<SEC-DOCUMENT>0001829126-25-002971.txt : 20250428
<SEC-HEADER>0001829126-25-002971.hdr.sgml : 20250428
<ACCEPTANCE-DATETIME>20250428080056
ACCESSION NUMBER:		0001829126-25-002971
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		115
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250428
DATE AS OF CHANGE:		20250428

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			MicroAlgo Inc.
		CENTRAL INDEX KEY:			0001800392
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER PROGRAMMING SERVICES [7371]
		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-40024
		FILM NUMBER:		25875995

	BUSINESS ADDRESS:	
		STREET 1:		340 MADISON AVENUE,19TH FLOOR
		CITY:			NEW YORK
		STATE:			NY
		ZIP:			10173
		BUSINESS PHONE:		781-460-3801

	MAIL ADDRESS:	
		STREET 1:		340 MADISON AVENUE,19TH FLOOR
		CITY:			NEW YORK
		STATE:			NY
		ZIP:			10173

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Venus Acquisition Corp
		DATE OF NAME CHANGE:	20200116
</SEC-HEADER>
<DOCUMENT>
<TYPE>20-F
<SEQUENCE>1
<FILENAME>microalgoinc_20f.htm
<DESCRIPTION>20-F
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-roles="http://fasb.org/us-roles/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:currency="http://xbrl.sec.gov/currency/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:mlgo="http://mlgo/20241231">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02F_US%2DGAAP%2D2024%2D(with%2DECD)_rempres -->
<!-- Field: Set; Name: xdx; ID: xdx_03F_mlgo_mlgo_20241231 -->
<!-- Field: Set; Name: xdx; ID: xdx_04C_20240101_20241231 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_052_edei%2D%2DDocumentFiscalYearFocus_2024 -->
<!-- Field: Set; Name: xdx; ID: xdx_05A_edei%2D%2DDocumentFiscalPeriodFocus_FY -->
<!-- Field: Set; Name: xdx; ID: xdx_056_edei%2D%2DEntityCentralIndexKey_0001800392 -->
<!-- Field: Set; Name: xdx; ID: xdx_071_XDX_microalgoinc__20f.xdx -->
<!-- Field: Set; Name: xdx; ID: xdx_065_USD_0_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_060_USDPShares_0_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_069_Pure_4_xbrli%2D%2Dpure -->
<!-- Field: Set; Name: xdx; ID: xdx_069_RMB_1_iso4217%2D%2DCNY -->
<!-- Field: Set; Name: xdx; ID: xdx_069_RMBPShares_3_iso4217%2D%2DCNY_xbrli%2D%2Dshares -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000004" name="dei:DocumentFiscalYearFocus">2024</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000005" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000006" name="dei:EntityCentralIndexKey">0001800392</ix:nonNumeric>
  <ix:nonFraction name="mlgo:OtherPayablesRelatedParty" contextRef="AsOf2024-12-31" id="xdx2ixbrl0172" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:OtherPayablesRelatedParty" contextRef="AsOf2024-12-31" id="xdx2ixbrl0173" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-12-31" id="xdx2ixbrl0203" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="AsOf2023-12-31" id="xdx2ixbrl0208" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2023-12-31_us-gaap_CommonClassBMember" id="xdx2ixbrl0262" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_us-gaap_ProductMember" id="xdx2ixbrl0317" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_us-gaap_ProductMember" id="xdx2ixbrl0318" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StockCompensationExpenses" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0360" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StockCompensationExpenses" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0362" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StockCompensationExpenses" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0364" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GoodwillImpairmentLoss" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0368" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GoodwillImpairmentLoss" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0370" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0374" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0376" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:ChangeInFairValueOfWarrantLiability" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0379" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:ChangeInFairValueOfWarrantLiability" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0380" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:ChangeInFairValueOfWarrantLiability" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0382" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0552" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0562" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:SharesIssuedInConnectionWithReverseRecapitalization" contextRef="From2022-01-012022-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0565" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:SharesIssuedInConnectionWithReverseRecapitalization" contextRef="From2022-01-012022-12-31_custom_RetainedEarningsStatutoryMember" id="xdx2ixbrl0567" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:SharesIssuedInConnectionWithReverseRecapitalization" contextRef="From2022-01-012022-12-31_custom_RetainedEarningsUnrestrictedMember" id="xdx2ixbrl0568" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:SharesIssuedInConnectionWithReverseRecapitalization" contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0569" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:SharesIssuedInConnectionWithReverseRecapitalization" contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0570" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31_custom_ClassAOrdinarySharesMember" id="xdx2ixbrl0575" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0576" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0577" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31_custom_RetainedEarningsStatutoryMember" id="xdx2ixbrl0578" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0580" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2022-01-012022-12-31_custom_ClassAOrdinarySharesMember" id="xdx2ixbrl0584" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2022-01-012022-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0585" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0586" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0589" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0590" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0591" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31_custom_ClassAOrdinarySharesMember" id="xdx2ixbrl0593" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0594" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0595" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31_custom_RetainedEarningsStatutoryMember" id="xdx2ixbrl0596" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31_custom_RetainedEarningsUnrestrictedMember" id="xdx2ixbrl0597" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0599" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0603" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0613" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2023-01-012023-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0616" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2023-01-012023-12-31_custom_RetainedEarningsStatutoryMember" id="xdx2ixbrl0618" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2023-01-012023-12-31_custom_RetainedEarningsUnrestrictedMember" id="xdx2ixbrl0619" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0620" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0621" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31_custom_ClassAOrdinarySharesMember" id="xdx2ixbrl0626" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0627" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0628" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31_custom_RetainedEarningsStatutoryMember" id="xdx2ixbrl0629" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0631" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2023-01-012023-12-31_custom_ClassAOrdinarySharesMember" id="xdx2ixbrl0635" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2023-01-012023-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0636" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0637" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0640" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0641" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0642" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31_custom_ClassAOrdinarySharesMember" id="xdx2ixbrl0644" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0645" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0646" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31_custom_RetainedEarningsStatutoryMember" id="xdx2ixbrl0647" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31_custom_RetainedEarningsUnrestrictedMember" id="xdx2ixbrl0648" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0650" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0654" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0664" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0667" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2024-01-012024-12-31_custom_RetainedEarningsUnrestrictedMember" id="xdx2ixbrl0670" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0671" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0672" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:SharesIssuedConvertedFromConvertibleNotesPayable" contextRef="From2024-01-012024-12-31_custom_RetainedEarningsStatutoryMember" id="xdx2ixbrl0680" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:SharesIssuedConvertedFromConvertibleNotesPayable" contextRef="From2024-01-012024-12-31_custom_RetainedEarningsUnrestrictedMember" id="xdx2ixbrl0681" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:SharesIssuedConvertedFromConvertibleNotesPayable" contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0682" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:SharesIssuedConvertedFromConvertibleNotesPayable" contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0683" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember" id="xdx2ixbrl0690" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0691" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0692" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2024-01-012024-12-31_custom_RetainedEarningsStatutoryMember" id="xdx2ixbrl0693" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0695" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:DisposalPfSubsidiary" contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember" id="xdx2ixbrl0699" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:DisposalPfSubsidiary" contextRef="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0700" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:DisposalPfSubsidiary" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0701" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:DisposalPfSubsidiary" contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0704" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:DisposalPfSubsidiary" contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0705" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:DisposalPfSubsidiary" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0706" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember" id="xdx2ixbrl0708" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0709" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0710" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0713" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0714" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0715" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember" id="xdx2ixbrl0717" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0718" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0719" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-012024-12-31_custom_RetainedEarningsStatutoryMember" id="xdx2ixbrl0720" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-012024-12-31_custom_RetainedEarningsUnrestrictedMember" id="xdx2ixbrl0721" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0723" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0786" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0788" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0790" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0804" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0805" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:GainlossFromDisposalOfSubsidiaries" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0811" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GoodwillImpairmentLossNetOfTax" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0824" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GoodwillImpairmentLossNetOfTax" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0826" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AssetImpairmentCharges" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0830" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AssetImpairmentCharges" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0832" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInDerivativeLiabilities" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0835" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInDerivativeLiabilities" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0836" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInDerivativeLiabilities" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0838" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0852" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0854" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherReceivables" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0863" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:IncreaseDecreaseInPrepaidExpensesAndDeposits" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0869" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:IncreaseDecreaseInPrepaidExpensesAndDeposits" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0870" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:IncreaseDecreaseInPrepaidExpensesAndDeposits" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0872" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:PurchasesOfLongtermInvestment" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0915" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:PurchasesOfLongtermInvestment" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0916" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:PurchasesOfLongtermInvestment" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0918" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromSaleOfLongtermInvestments" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0920" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromSaleOfLongtermInvestments" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0922" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromSaleOfLongtermInvestments" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0924" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromSaleOfShortTermInvestments" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0939" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:LossFromShorttermInvestmentrealized" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0944" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:LossFromShorttermInvestmentrealized" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0945" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:CashReceivedFromAcquisitions" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0951" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:CashReceivedFromAcquisitions" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0952" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:CashReceivedFromAcquisitions" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0954" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:LoanToCollectionFromThirdParty" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0957" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:LoanToCollectionFromThirdParty" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0958" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:LoanToCollectionFromThirdParty" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0960" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:LoanToRelatedParty" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0972" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:LoanToRelatedParty" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0973" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:LoanToParent" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0979" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:RepaymentToParent" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0985" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:RepaymentToParent" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0986" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:RepaymentToParent" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0988" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:ProceedsFromParent" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0992" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:ProceedsFromParent" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0994" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromBankDebt" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0996" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:PaymentsToBankingFacility" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl1002" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:PaymentsToBankingFacility" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1003" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromRelatedPartyDebt" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl1008" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromRelatedPartyDebt" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1010" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromRelatedPartyDebt" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1012" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StockIssuance" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl1014" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:StockIssuance" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1015" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromConvertibleDebt" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl1020" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromConvertibleDebt" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1021" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:CashReceivedFromRecapitalizationOfMicroalgo" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1027" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:CashReceivedFromRecapitalizationOfMicroalgo" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1028" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:CashReceivedFromRecapitalizationOfMicroalgo" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1030" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:DeferredOfferingCostToOffsetProceedFromRecapitalization" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1083" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:DeferredOfferingCostToOffsetProceedFromRecapitalization" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1084" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:DeferredOfferingCostToOffsetProceedFromRecapitalization" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1086" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:SharesConvertedFromConvertibleNotesPayable" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl1094" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:SharesConvertedFromConvertibleNotesPayable" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1095" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_MobileGamesMember" id="xdx2ixbrl1373" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_MobileGamesMember" id="xdx2ixbrl1375" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_MobileGamesMember" id="xdx2ixbrl1377" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_SalesOfIntelligentChipsMember" id="xdx2ixbrl1383" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_SalesOfIntelligentChipsMember" id="xdx2ixbrl1385" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_us-gaap_TransferredOverTimeMember" id="xdx2ixbrl1405" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_us-gaap_TransferredOverTimeMember" id="xdx2ixbrl1407" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_country_HK" id="xdx2ixbrl1431" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_InternationalMember" id="xdx2ixbrl1443" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_InternationalMember" id="xdx2ixbrl1445" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:NoncontrollingInterests" contextRef="AsOf2024-12-31_custom_VizeTechnologyLimitedMember" id="xdx2ixbrl1516" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:NoncontrollingInterests" contextRef="AsOf2024-12-31_custom_VizeTechnologyLimitedMember" id="xdx2ixbrl1518" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="AsOf2022-12-23_custom_YounikeMember" id="xdx2ixbrl1612" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="AsOf2022-12-23_custom_YounikeMember" id="xdx2ixbrl1614" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:TotalConsideration" contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember" id="xdx2ixbrl1643" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:TotalConsideration" contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember" id="xdx2ixbrl1645" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:MarketableSecurities" contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel2Member" id="xdx2ixbrl1703" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:MarketableSecurities" contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel3Member" id="xdx2ixbrl1705" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:MarketableSecurities" contextRef="AsOf2024-12-31_us-gaap_FairValueInputsLevel2Member" id="xdx2ixbrl1711" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:MarketableSecurities" contextRef="AsOf2024-12-31_us-gaap_FairValueInputsLevel3Member" id="xdx2ixbrl1713" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2024-12-31" id="xdx2ixbrl1734" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2024-12-31" id="xdx2ixbrl1736" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:AllowanceForDoubtfulAccountsAddition" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1753" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:AllowanceForDoubtfulAccountsAddition" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1755" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1757" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1765" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1767" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:AllowanceForDoubtfulAccountsReceivables" contextRef="AsOf2024-12-31" id="xdx2ixbrl1771" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:AllowanceForDoubtfulAccountsReceivables" contextRef="AsOf2024-12-31" id="xdx2ixbrl1773" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember" id="xdx2ixbrl1803" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember" id="xdx2ixbrl1805" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2024-12-31_us-gaap_CustomerRelationshipsMember" id="xdx2ixbrl1838" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2024-12-31_us-gaap_CustomerRelationshipsMember" id="xdx2ixbrl1840" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2024-12-31" id="xdx2ixbrl1844" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2024-12-31" id="xdx2ixbrl1846" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2024-12-31" id="xdx2ixbrl1850" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2024-12-31" id="xdx2ixbrl1852" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2023-12-31" id="xdx2ixbrl1854" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2024-12-31" id="xdx2ixbrl1856" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2024-12-31" id="xdx2ixbrl1858" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ConvertibleNotesPayable" contextRef="AsOf2023-12-31_us-gaap_InvestorMember" id="xdx2ixbrl1913" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:AmountDueToParent" contextRef="AsOf2024-12-31" id="xdx2ixbrl1956" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:AmountDueToParent" contextRef="AsOf2024-12-31" id="xdx2ixbrl1957" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:DueToRelatedParty" contextRef="AsOf2024-12-31_custom_JoyousDragonMember" id="xdx2ixbrl1959" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="mlgo:DueToRelatedParty" contextRef="AsOf2024-12-31_custom_JoyousDragonMember" id="xdx2ixbrl1960" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2023-12-31" id="xdx2ixbrl2051" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2024-12-31" id="xdx2ixbrl2052" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2024-12-31" id="xdx2ixbrl2054" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2023-12-31" id="xdx2ixbrl2061" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2024-12-31" id="xdx2ixbrl2062" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2024-12-31" id="xdx2ixbrl2064" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2024-12-31" id="xdx2ixbrl2168" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2024-12-31" id="xdx2ixbrl2170" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" contextRef="AsOf2024-12-31" id="xdx2ixbrl2172" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" contextRef="AsOf2024-12-31" id="xdx2ixbrl2174" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2024-12-31" id="xdx2ixbrl2176" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2024-12-31" id="xdx2ixbrl2178" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquireProductiveAssets" contextRef="From2022-01-012022-12-31_custom_IntelligentChipsAndServicesMember" id="xdx2ixbrl2355" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquireProductiveAssets" contextRef="From2023-01-012023-12-31_custom_IntelligentChipsAndServicesMember" id="xdx2ixbrl2387" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-12-31_country_HK" id="xdx2ixbrl2443" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-12-31_custom_InternationalMember" id="xdx2ixbrl2455" unitRef="RMB" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-12-31_custom_InternationalMember" id="xdx2ixbrl2457" unitRef="USD" xs:nil="true"></ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="mlgo-20241231.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2024-01-01to2024-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_dei_BusinessContactMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_ClassAOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_ClassBOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_CommonClassAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_CommonClassAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_CommonClassBMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_CommonClassBMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_custom_ClassAOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_custom_ClassBOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_custom_RetainedEarningsStatutoryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_custom_RetainedEarningsUnrestrictedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsUnrestrictedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_ClassAOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_ClassBOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_RetainedEarningsStatutoryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_RetainedEarningsUnrestrictedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsUnrestrictedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_ClassAOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_ClassBOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_RetainedEarningsStatutoryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_RetainedEarningsUnrestrictedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsUnrestrictedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_ClassAOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_ClassBOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_RetainedEarningsStatutoryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_RetainedEarningsUnrestrictedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsUnrestrictedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_ClassAOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_ClassBOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_RetainedEarningsStatutoryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_RetainedEarningsUnrestrictedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsUnrestrictedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_RetainedEarningsStatutoryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_RetainedEarningsUnrestrictedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsUnrestrictedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_ClassAOrdinarySharesMember257707687">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_ClassBOrdinarySharesMember257707687">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_RetainedEarningsStatutoryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_RetainedEarningsUnrestrictedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsUnrestrictedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-09_custom_VIYIShareholdersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mlgo:VIYIShareholdersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-09</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-11-012020-11-30_custom_ShanghaiWeimuMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:ShanghaiWeimuMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-11-01</xbrli:startDate>
        <xbrli:endDate>2020-11-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-012021-04-15_custom_VIYILtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:VIYILtdMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-04-01</xbrli:startDate>
        <xbrli:endDate>2021-04-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-07-01_custom_WeidongMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:WeidongMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-07-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-022021-07-14_custom_WeidongMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:WeidongMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-02</xbrli:startDate>
        <xbrli:endDate>2021-07-14</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-11-30_custom_ViwotongMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ViwotongMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-11-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_ViwotongMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ViwotongMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-05-012023-05-17_custom_YYOnlineMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:YYOnlineMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-05-01</xbrli:startDate>
        <xbrli:endDate>2023-05-17</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-06-012023-06-27_custom_CDDIMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:CDDIMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-06-01</xbrli:startDate>
        <xbrli:endDate>2023-06-27</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-022021-07-31_custom_VIWOMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:VIWOMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-02</xbrli:startDate>
        <xbrli:endDate>2021-07-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-02-012024-02-29_custom_ShenzhenViwotongMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:ShenzhenViwotongMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-02-01</xbrli:startDate>
        <xbrli:endDate>2024-02-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-11-012024-11-30_custom_ShenzhenViwotongMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:ShenzhenViwotongMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-11-01</xbrli:startDate>
        <xbrli:endDate>2024-11-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-012020-12-24_custom_YaoZhaohuaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:YaoZhaohuaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-12-01</xbrli:startDate>
        <xbrli:endDate>2020-12-24</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-012020-12-24_custom_SunYadongMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:SunYadongMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-12-01</xbrli:startDate>
        <xbrli:endDate>2020-12-24</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-01-11_custom_ShenzhenWeiyixinMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:ShenzhenWeiyixinMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-01-11</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-01-11_custom_WeidongMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:WeidongMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-01-11</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-01-11_custom_Korgas233Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:Korgas233Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-01-11</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_VIYITechnologyIncVIYIMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:VIYITechnologyIncVIYIMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_VIYITechnologyLtdVIYILtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:VIYITechnologyLtdVIYILtdMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_Khorgas233TechnologyCoLtdKorgas233Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:Khorgas233TechnologyCoLtdKorgas233Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_HainanWeidongTechnologyCoLtdWeidongMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:HainanWeidongTechnologyCoLtdWeidongMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:KhorgasWeidongTechnologyCoLtdKorgasWeidongMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ExcelCrestLimitedExcelCrestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ExcelCrestLimitedExcelCrestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_WisdomLabIncWisdomLabMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:WisdomLabIncWisdomLabMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_CDDICapitalLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:CDDICapitalLtdMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_VIWOTechnologyIncMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:VIWOTechnologyIncMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ViwoTechnologyLimitedViwoTechMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ViwoTechnologyLimitedViwoTechMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ViwoTechnologyHkCo.LimitedViwoHkMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ViwoTechnologyHkCo.LimitedViwoHkMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ShenzhenViwotongTechnologyCoLtdViwotongTechMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShenzhenViwotongTechnologyCoLtdViwotongTechMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_BeijingYounikeInformationTechnologyCoLtdYounikeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:BeijingYounikeInformationTechnologyCoLtdYounikeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ShenzhenWeidongTechnologyCoLtdSZWeidongMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShenzhenWeidongTechnologyCoLtdSZWeidongMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_BeijingViwotongTechnologyCoLtdBJViwotongMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:BeijingViwotongTechnologyCoLtdBJViwotongMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_YearEndTranslationRatesMember_currency_CNY">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">mlgo:YearEndTranslationRatesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_YearEndTranslationRatesMember_currency_CNY">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">mlgo:YearEndTranslationRatesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_AverageTranslationRatesMember_currency_CNY">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">mlgo:AverageTranslationRatesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_AverageTranslationRatesMember_currency_CNY">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">mlgo:AverageTranslationRatesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_AverageTranslationRatesMember_currency_CNY">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">mlgo:AverageTranslationRatesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_ShanghaiWeimuMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlgo:ShanghaiWeimuMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_ViwoTechMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlgo:ViwoTechMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_VizeTechnologyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlgo:VizeTechnologyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_OfficeEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_srt_MinimumMember_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_srt_MaximumMember_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_srt_MinimumMember_us-gaap_VehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_srt_MaximumMember_us-gaap_VehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_NoncompeteAgreementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_CentralProcessingAdvertisingAlgorithmServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:CentralProcessingAdvertisingAlgorithmServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_CentralProcessingAdvertisingAlgorithmServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:CentralProcessingAdvertisingAlgorithmServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_CentralProcessingAdvertisingAlgorithmServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:CentralProcessingAdvertisingAlgorithmServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_MobileGamesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:MobileGamesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_MobileGamesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:MobileGamesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_MobileGamesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:MobileGamesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_SalesOfIntelligentChipsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:SalesOfIntelligentChipsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_SalesOfIntelligentChipsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:SalesOfIntelligentChipsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_SalesOfIntelligentChipsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:SalesOfIntelligentChipsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_TransferredAtPointInTimeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_TransferredAtPointInTimeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_TransferredAtPointInTimeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_TransferredOverTimeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_TransferredOverTimeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_TransferredOverTimeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_MainlandPRCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mlgo:MainlandPRCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_MainlandPRCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mlgo:MainlandPRCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_MainlandPRCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mlgo:MainlandPRCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_country_HK">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_country_HK">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_country_HK">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_InternationalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mlgo:InternationalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_InternationalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mlgo:InternationalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_InternationalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mlgo:InternationalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_ShanghaiWeimuMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlgo:ShanghaiWeimuMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_ViwoTechMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlgo:ViwoTechMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_VizeTechnologyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlgo:VizeTechnologyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-03-012024-03-22">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-03-01</xbrli:startDate>
        <xbrli:endDate>2024-03-22</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_OrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">mlgo:OrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">mlgo:AdjustedForTheReverseStockSplitMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-12-012022-12-23_custom_YounikeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:YounikeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-12-01</xbrli:startDate>
        <xbrli:endDate>2022-12-23</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_YounikeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:YounikeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-23_custom_YounikeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:YounikeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-23</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-04-012023-04-06_custom_FedaElectronicsCoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mlgo:FedaElectronicsCoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-04-06</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-05-012024-05-20">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-05-01</xbrli:startDate>
        <xbrli:endDate>2024-05-20</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-10-012024-10-21">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-10-01</xbrli:startDate>
        <xbrli:endDate>2024-10-21</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_FedaElectronicsCoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mlgo:FedaElectronicsCoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_FedaElectronicsCoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mlgo:FedaElectronicsCoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mlgo:ShenzhenYiyouOnlineTechnologyCoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mlgo:ShenzhenYiyouOnlineTechnologyCoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_FairValueInputsLevel1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_FairValueInputsLevel2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_FairValueInputsLevel3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_OfficeEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_VehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_VehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_CustomerRelationshipsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_CustomerRelationshipsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_Investment1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">mlgo:Investment1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_Investment1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">mlgo:Investment1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_Investment2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">mlgo:Investment2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_Investment2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">mlgo:Investment2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_InvestorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_InvestorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-02-27">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-02-27</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-05">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-05</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-08-01">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-08-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-10-07">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-10-07</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-10-14">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-10-14</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_JoyousDragonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:JoyousDragonMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_JoyousDragonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:JoyousDragonMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_ParentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ParentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_ParentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ParentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_country_SG">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_country_CN">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneCustomerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneCustomerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneCustomerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneCustomerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneCustomerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_PurchasesMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mlgo:PurchasesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">mlgo:VendorConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneVendorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_PurchasesMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mlgo:PurchasesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">mlgo:VendorConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneVendorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_PurchasesMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mlgo:PurchasesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">mlgo:VendorConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneVendorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_AccountsPayableMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">mlgo:VendorConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneVendorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_AccountsPayableMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">mlgo:VendorConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneVendorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-05-14_custom_OrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">mlgo:OrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-05-14</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-03-012024-03-15">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-03-01</xbrli:startDate>
        <xbrli:endDate>2024-03-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-11-012024-11-29">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-11-01</xbrli:startDate>
        <xbrli:endDate>2024-11-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-09-012023-09-19_custom_ClassAOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-09-01</xbrli:startDate>
        <xbrli:endDate>2023-09-19</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_PublicWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mlgo:PublicWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_PrivatePlacementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_PrivatePlacementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-02-11">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-02-11</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-09">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-09</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-09_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-09</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-12-012022-12-09_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-12-01</xbrli:startDate>
        <xbrli:endDate>2022-12-09</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_CentralProcessingAlgorithmServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mlgo:CentralProcessingAlgorithmServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_IntelligentChipsAndServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mlgo:IntelligentChipsAndServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_CentralProcessingAlgorithmServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mlgo:CentralProcessingAlgorithmServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_IntelligentChipsAndServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mlgo:IntelligentChipsAndServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_CentralProcessingAlgorithmServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mlgo:CentralProcessingAlgorithmServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_CentralProcessingAlgorithmServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mlgo:CentralProcessingAlgorithmServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_CentralProcessingAlgorithmServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mlgo:CentralProcessingAlgorithmServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-10-11">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-10-11</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-03-012025-03-25_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-03-01</xbrli:startDate>
        <xbrli:endDate>2025-03-25</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-03-012025-03-25_custom_ClassAOrdinarySharesMember_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-03-01</xbrli:startDate>
        <xbrli:endDate>2025-03-25</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-03-012025-03-25_custom_RestrictedClassAOrdinarySharesMember_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RestrictedClassAOrdinarySharesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-03-01</xbrli:startDate>
        <xbrli:endDate>2025-03-25</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-03-012025-03-25_custom_ClassBOrdinarySharesMember_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800392</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-03-01</xbrli:startDate>
        <xbrli:endDate>2025-03-25</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="RMB">
      <xbrli:measure>iso4217:CNY</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="RMBPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:CNY</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
  <ix:relationship fromRefs="Fact000240" toRefs="Footnote000306"/>
  <ix:relationship fromRefs="Fact000242" toRefs="Footnote000306"/>
  <ix:relationship fromRefs="Fact000244" toRefs="Footnote000306"/>
  <ix:relationship fromRefs="xdx2ixbrl0262" toRefs="Footnote000306"/>
  <ix:relationship fromRefs="Fact000264" toRefs="Footnote000306"/>
  <ix:relationship fromRefs="Fact000266" toRefs="Footnote000306"/>
  <ix:relationship fromRefs="Fact000534" toRefs="Footnote000549"/>
  <ix:relationship fromRefs="Fact000536" toRefs="Footnote000549"/>
  <ix:relationship fromRefs="Fact000538" toRefs="Footnote000549"/>
  <ix:relationship fromRefs="Fact000540" toRefs="Footnote000549"/>
  <ix:relationship fromRefs="Fact000542" toRefs="Footnote000549"/>
  <ix:relationship fromRefs="Fact000544" toRefs="Footnote000549"/>
  <ix:relationship fromRefs="Fact000546" toRefs="Footnote000549"/>
  <ix:relationship fromRefs="Fact000548" toRefs="Footnote000549"/>
  <ix:relationship fromRefs="Fact000560" toRefs="Footnote000758"/>
  <ix:relationship fromRefs="xdx2ixbrl0562" toRefs="Footnote000758"/>
  <ix:relationship fromRefs="Fact000573" toRefs="Footnote000758"/>
  <ix:relationship fromRefs="Fact000611" toRefs="Footnote000758"/>
  <ix:relationship fromRefs="xdx2ixbrl0613" toRefs="Footnote000758"/>
  <ix:relationship fromRefs="Fact000624" toRefs="Footnote000758"/>
  <ix:relationship fromRefs="Fact000662" toRefs="Footnote000758"/>
  <ix:relationship fromRefs="xdx2ixbrl0664" toRefs="Footnote000758"/>
  <ix:relationship fromRefs="Fact000675" toRefs="Footnote000758"/>
  <ix:relationship fromRefs="Fact000686" toRefs="Footnote000758"/>
  <ix:relationship fromRefs="Fact000688" toRefs="Footnote000758"/>
  <ix:relationship fromRefs="Fact000735" toRefs="Footnote000758"/>
  <ix:relationship fromRefs="Fact000737" toRefs="Footnote000758"/>
  <ix:relationship fromRefs="Fact000739" toRefs="Footnote000758"/>
  <ix:relationship fromRefs="Fact000743" toRefs="Footnote000758"/>
  <ix:relationship fromRefs="xdx2ixbrl1854" toRefs="Footnote001859"/>
  <ix:relationship fromRefs="xdx2ixbrl1856" toRefs="Footnote001859"/>
  <ix:relationship fromRefs="xdx2ixbrl1858" toRefs="Footnote001859"/>
  <ix:relationship fromRefs="Fact002014" toRefs="Footnote002043"/>
  <ix:relationship fromRefs="Fact002016" toRefs="Footnote002043"/>
  <ix:relationship fromRefs="Fact002018" toRefs="Footnote002043"/>
  </ix:resources>
 </ix:header>
</div>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="width: 100%"><div style="border-top: Black 2pt solid; border-bottom: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>UNITED STATES<br/>SECURITIES AND EXCHANGE COMMISSION<br/>WASHINGTON, D.C. 20549</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="margin-left: auto; margin-right: auto; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 14pt"><b>FORM <span id="xdx_906_edei--DocumentType_c20240101__20241231_zBl9MmAMmlAh"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000014" name="dei:DocumentType">20-F</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="margin-left: auto; margin-right: auto; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">(Mark one)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span id="xdx_903_edei--DocumentRegistrationStatement_c20240101__20241231_zOJmDCtA9u5f"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000015" name="dei:DocumentRegistrationStatement">&#9744;</ix:nonNumeric></span><b> REGISTRATION STATEMENT PURSUANT TO SECTION 12(b) OR (g) OF <br/>THE SECURITIES EXCHANGE ACT OF 1934</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>OR</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span id="xdx_90F_edei--DocumentAnnualReport_c20240101__20241231_zLhlDGrHTr7c"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000016" name="dei:DocumentAnnualReport">&#9746;</ix:nonNumeric></span><b> ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF <br/>THE SECURITIES EXCHANGE ACT OF 1934</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>For the fiscal year ended <span id="xdx_901_edei--DocumentPeriodEndDate_c20240101__20241231_zjB82w1U6EAg"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:datemonthdayyearen" id="Fact000017" name="dei:DocumentPeriodEndDate"><span id="xdx_90A_edei--CurrentFiscalYearEndDate_c20240101__20241231_zHNzEbXTvjy3"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:datemonthdayen" id="Fact000018" name="dei:CurrentFiscalYearEndDate">December 31</ix:nonNumeric></span>, 2024</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>OR</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span id="xdx_901_edei--DocumentTransitionReport_c20240101__20241231_zpDHabrgVkG7"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000019" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric></span> <b>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF <br/>THE SECURITIES EXCHANGE ACT OF 1934</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>OR</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span id="xdx_90F_edei--DocumentShellCompanyReport_c20240101__20241231_z6IT24SL61Fi"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000020" name="dei:DocumentShellCompanyReport">&#9744;</ix:nonNumeric></span> <b>SHELL COMPANY REPORT PURSUANT TO SECTION 13 OR 15(d) OF <br/>THE SECURITIES EXCHANGE ACT OF 1934</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>Date of event requiring this shell company report ________</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>For the transition period from ________ to ________</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>Commission file number </b><span style="text-decoration: underline"><span id="xdx_90B_edei--EntityFileNumber_c20240101__20241231_zTL4XHdAZ5Wk"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000021" name="dei:EntityFileNumber">001-40024</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="margin-left: auto; margin-right: auto; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-size: 14pt"><b><span id="xdx_903_edei--EntityRegistrantName_c20240101__20241231_zcBiZhf9wGT9"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000022" name="dei:EntityRegistrantName">MicroAlgo Inc.</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>(Exact name of Registrant as specified in its charter)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="margin-left: auto; margin-right: auto; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>Not Applicable</b><br/>(Translation of Registrant&#8217;s name into English)</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b><span id="xdx_90D_edei--EntityIncorporationStateCountryCode_c20240101__20241231_zYailB92TBg9"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt-sec:edgarprovcountryen" id="Fact000023" name="dei:EntityIncorporationStateCountryCode">Cayman Islands</ix:nonNumeric></span></b><br/>(Jurisdiction of incorporation or organization)</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_908_edei--EntityAddressAddressLine1_c20240101__20241231_zgYJ9yZb8N64" title="Entity Address, Address Line One"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000025" name="dei:EntityAddressAddressLine1">Unit 507</ix:nonNumeric></span>, <span id="xdx_903_edei--EntityAddressAddressLine2_c20240101__20241231_z47gLhePcbMl" title="Entity Address, Address Line Two"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000027" name="dei:EntityAddressAddressLine2">Building C</ix:nonNumeric></span>, <span id="xdx_908_edei--EntityAddressAddressLine3_c20240101__20241231_zg3Cei53PzRf"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000028" name="dei:EntityAddressAddressLine3">Taoyuan Street</ix:nonNumeric></span>,</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Long Jing High and New Technology Jingu Pioneer Park,</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Nanshan District, <span id="xdx_900_edei--EntityAddressCityOrTown_c20240101__20241231_zY9QRix9yHHg" title="Entity Address, City or Town"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000030" name="dei:EntityAddressCityOrTown">Shenzhen</ix:nonNumeric></span>, People&#8217;s Republic of <span id="xdx_909_edei--EntityAddressCountry_c20240101__20241231_zD24YAnn1by3" title="Entity Address, Country"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt-sec:countrynameen" id="Fact000032" name="dei:EntityAddressCountry">China</ix:nonNumeric></span>,<span id="xdx_90D_edei--EntityAddressPostalZipCode_c20240101__20241231_zokpHZGt8iBd" title="Entity Address, Postal Zip Code"><span id="xdx_909_edei--EntityAddressPostalZipCode_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_z2FpsMy7CJh"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000034" name="dei:EntityAddressPostalZipCode"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000035" name="dei:EntityAddressPostalZipCode">518052</ix:nonNumeric></ix:nonNumeric></span></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(Address of principal executive offices)</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="margin-left: auto; margin-right: auto; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_908_edei--ContactPersonnelName_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zEIbP8OlHvjk" title="Contact Personnel Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000037" name="dei:ContactPersonnelName">Min Shu</ix:nonNumeric></span>, Chief Executive Officer</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>ir@microalgor.com</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_90C_edei--EntityAddressAddressLine1_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zT0n3SK1K0rl" title="Entity Address, Address Line One"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000039" name="dei:EntityAddressAddressLine1">Unit 507</ix:nonNumeric></span>, <span id="xdx_90A_edei--EntityAddressAddressLine2_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zS7cy6KwloP2" title="Entity Address, Address Line Two"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000041" name="dei:EntityAddressAddressLine2">Building C</ix:nonNumeric></span>, <span id="xdx_90F_edei--EntityAddressAddressLine3_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zz5ROZw483Gc" title="Entity Address, Address Line Three"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000043" name="dei:EntityAddressAddressLine3">Taoyuan Street</ix:nonNumeric></span>,</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Long Jing High and New Technology Jingu Pioneer Park,</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Nanshan District, <span id="xdx_909_edei--EntityAddressCityOrTown_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zIncuhcx27Te" title="Entity Address, City or Town"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000045" name="dei:EntityAddressCityOrTown">Shenzhen</ix:nonNumeric></span>, People&#8217;s Republic of <span id="xdx_90B_edei--EntityAddressCountry_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zrFi8A7zrfR" title="Entity Address, Country"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" format="ixt-sec:countrynameen" id="Fact000047" name="dei:EntityAddressCountry">China</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Tel: (<span id="xdx_904_edei--CountryRegion_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zLGJHcCdq1aj" title="Country Region"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000049" name="dei:CountryRegion">86</ix:nonNumeric></span>)<span id="xdx_90F_edei--CityAreaCode_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zwWiUMdXkwK2" title="City Area Code"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000051" name="dei:CityAreaCode">0755</ix:nonNumeric></span>-<span id="xdx_90C_edei--LocalPhoneNumber_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_z7laYPzoijT5" title="Local Phone Number"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000053" name="dei:LocalPhoneNumber">88600589</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(Name, Telephone, E-mail and/or Facsimile number and Address of Company Contact Person)</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="margin-left: auto; margin-right: auto; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Securities registered or to be registered pursuant to Section&#160;12(b) of the Act:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: Black 1pt solid; width: 38%; text-align: center; vertical-align: bottom"><b>Title of each class</b></td>
    <td style="text-align: center; padding-bottom: 1pt; white-space: nowrap; width: 2%; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 20%; text-align: center; vertical-align: bottom"><b>Trading symbol(s)</b></td>
    <td style="text-align: center; padding-bottom: 1pt; white-space: nowrap; width: 2%; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 38%; text-align: center; vertical-align: bottom"><b>Name of each exchange on which registered</b></td> </tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-align: center; vertical-align: top">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span id="xdx_907_edei--Security12bTitle_c20240101__20241231_zZfmVsT2PGOi"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000054" name="dei:Security12bTitle">Class
        A Ordinary share, $0.2 par value</ix:nonNumeric></span></p> </td>
    <td style="text-align: center; vertical-align: top; white-space: nowrap">&#160;</td>
    <td style="vertical-align: top; text-align: center"><b><span id="xdx_908_edei--TradingSymbol_c20240101__20241231_zH0bdQPeyLec"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000055" name="dei:TradingSymbol">MLGO</ix:nonNumeric></span></b></td>
    <td style="text-align: center; vertical-align: top; white-space: nowrap">&#160;</td>
    <td style="vertical-align: top; text-align: center">The <span id="xdx_90D_edei--SecurityExchangeName_c20240101__20241231_zlFhelhtwiL7"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt-sec:exchnameen" id="Fact000056" name="dei:SecurityExchangeName">Nasdaq</ix:nonNumeric></span> Stock Market LLC</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Securities registered or to be registered pursuant to Section&#160;12(g) of the Act:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>None</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Securities for which there is a reporting obligation pursuant to Section&#160;15(d) of the Act.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>None</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="margin-left: auto; margin-right: auto; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">&#160;</p>

<!-- Field: Page; Sequence: 1; Options: NewSection -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Indicate the number of
outstanding shares of each of the issuer&#8217;s classes of capital or common stock as of the close of the period covered by the
annual report: <span id="xdx_90D_edei--EntityCommonStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zJ4J99GXxxId" title="Entity Common Stock, Shares Outstanding"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember" id="Fact000058" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">13,136,546</ix:nonFraction></span>
Class A Ordinary shares and <span id="xdx_900_edei--EntityCommonStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassBOrdinarySharesMember_zkYJT3BaHufb" title="Entity Common Stock, Shares Outstanding"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember" id="Fact000060" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000,000</ix:nonFraction></span> Class B Ordinary shares were outstanding as of December&#160;31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act. &#9744;&#160;Yes&#160;&#160;&#160;&#9746;&#160;<span id="xdx_903_edei--EntityWellKnownSeasonedIssuer_c20240101__20241231_zCDfCVyn8674"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000061" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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. &#9744;&#160;Yes&#160;&#160;&#160;&#9746;&#160;<span id="xdx_901_edei--EntityVoluntaryFilers_c20240101__20241231_zskq8fq17uIc"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000062" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section&#160;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. &#9746;&#160;<span id="xdx_904_edei--EntityCurrentReportingStatus_c20240101__20241231_zqddyslHR5Ta"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000063" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric></span>&#160;&#160;&#160;&#9744;&#160;No</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). &#9746;&#160;<span id="xdx_908_edei--EntityInteractiveDataCurrent_c20240101__20241231_zjP2WwgCOtw6"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000064" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric></span>&#160;&#160;&#160;&#9744;&#160;No</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, or a non-accelerated filer. See definition of &#8220;accelerated filer and large accelerated filer&#8221; in Rule&#160;12b-2 of the Exchange Act.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top; width: 20%; text-indent: -0.25in; padding-left: 0.25in">Large accelerated filer</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top">&#9744;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top; width: 23%">Accelerated filer</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top; width: 27%">&#9744;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top; text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_90E_edei--EntityFilerCategory_c20240101__20241231_zPfBhIHvF9pg"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt-sec:entityfilercategoryen" id="Fact000065" name="dei:EntityFilerCategory">Non-accelerated filer</ix:nonNumeric></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top">&#9746;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top">Emerging growth company</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span id="xdx_902_edei--EntityEmergingGrowthCompany_c20240101__20241231_zpYDk3yHNxjj"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000066" name="dei:EntityEmergingGrowthCompany">&#9746;</ix:nonNumeric></span></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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&#8224; provided pursuant to Section&#160;13(a) of the Exchange Act.&#160;<span id="xdx_905_edei--EntityExTransitionPeriod_c20240101__20241231_zVQivHZMNZ2k"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000067" name="dei:EntityExTransitionPeriod">&#9744;</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left">&#8224;</td>
    <td style="text-align: justify">The term &#8220;new or revised financial accounting standard&#8221; refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April&#160;5, 2012.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section&#160;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. <span id="xdx_90A_edei--IcfrAuditorAttestationFlag_c20240101__20241231_zJbXt1zovRvj"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000068" name="dei:IcfrAuditorAttestationFlag">&#9744;</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">If securities are registered pursuant to Section&#160;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.&#160;<span id="xdx_904_edei--DocumentFinStmtErrorCorrectionFlag_c20240101__20241231_zVoXZTWbAjW3"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000069" name="dei:DocumentFinStmtErrorCorrectionFlag">&#9744;</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b).&#160;&#9744;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Indicate by check mark which basis of accounting the registrant has used to prepare the financial statements included in this filing:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 25%; text-align: center"><span id="xdx_904_edei--DocumentAccountingStandard_c20240101__20241231_zEKqMgsPAUU1"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000070" name="dei:DocumentAccountingStandard">U.S. GAAP</ix:nonNumeric></span>&#160;&#9746;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 50%; text-align: center">International Financial Reporting Standards as issued by the International Accounting Standards Board&#160;&#9744;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 25%; text-align: center">Other&#160;&#9744;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">If &#8220;Other&#8221; has
been checked in response to the previous question, indicate by check mark which financial statement Item the registrant has elected
to follow.&#160;Item 17 &#9744;&#160;&#160;&#160;Item 18 &#9744;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">If this is an annual report, indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act). &#9744;&#160;Yes&#160;&#160;&#160;&#9746;&#160;<span id="xdx_904_edei--EntityShellCompany_c20240101__20241231_zTdqYhPBru3l"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000071" name="dei:EntityShellCompany">No</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(APPLICABLE ONLY TO ISSUERS INVOLVED IN BANKRUPTCY PROCEEDINGS DURING THE PAST FIVE YEARS)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Indicate by check mark whether the registrant has filed all documents and reports required to be filed by Sections&#160;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. &#9744;&#160;Yes&#160;&#160;&#160;&#9744;&#160;No</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="width: 100%"><div style="border-top: Black 1pt solid; border-bottom: Black 2pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 2 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="a_036"></span>TABLE OF CONTENTS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Page</b></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_001">FORWARD-LOOKING STATEMENTS</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ii</span></td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: bottom"><a href="#a_002">INTRODUCTORY NOTE</a></td>
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">iii</td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 91%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_003">PART I</a></span></td>
    <td style="vertical-align: top; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_004">ITEM 1. IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_005">ITEM 2. OFFER STATISTICS AND EXPECTED TIMETABLE</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_006">ITEM 3. KEY INFORMATION</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_007">ITEM 4. INFORMATION ON THE COMPANY</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">45</span></td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_008">ITEM 4A. UNRESOLVED STAFF COMMENTS</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">77</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_009">ITEM 5. OPERATING AND FINANCIAL REVIEW AND PROSPECTS</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">77</span></td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_010">ITEM 6. DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">89</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_011">ITEM 7. MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">95</span></td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_012">ITEM 8. FINANCIAL INFORMATION</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">96</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_013">ITEM 9. THE OFFER AND LISTING</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center">97</td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_014">ITEM 10. ADDITIONAL INFORMATION</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center">97</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_015">ITEM 11. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">107</span></td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_016">ITEM 12. DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">108</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_017">PART II</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center">109</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_018">ITEM 13. DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center">109</td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_019">ITEM 14. MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center">109</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_020">ITEM 15. CONTROLS AND PROCEDURES</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">110</span></td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><a href="#a_039">ITEM 16. [Reserved]</a></td>
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">111</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_021">ITEM 16A. AUDIT COMMITTEE FINANCIAL EXPERT</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">111</span></td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_022">ITEM 16B. CODE OF ETHICS</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">111</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_023">ITEM 16C. PRINCIPAL ACCOUNTANT FEES AND SERVICES</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">112</span></td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_024">ITEM 16D. EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">112</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_025">ITEM 16E. PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">112</span></td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_026">ITEM 16F. CHANGES IN REGISTRANT&#8217;S CERTIFYING ACCOUNTANT</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">112</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_027">ITEM 16G. CORPORATE GOVERNANCE</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">112</span></td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_028">ITEM 16H. MINE SAFETY DISCLOSURE</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">113</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_029">ITEM 16I. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">113</span></td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_030">ITEM 16J. INSIDER TRADING POLICIES</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">113</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_031">ITEM 16K. CYBERSECURITY</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">113</span></td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_032">PART III</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">115</span></td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_033">ITEM 17. FINANCIAL STATEMENTS</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">115</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_034">ITEM 18. FINANCIAL STATEMENTS</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">115</span></td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_035">ITEM 19. EXHIBITS</a></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">116</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><a href="#a_037">SIGNATURES</a></td>
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">117</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><a href="#a_038">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</a></td>
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">F-1</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 3; Options: NewSection; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->i<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="a_001"></span>FORWARD-LOOKING STATEMENTS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">This annual report on Form 20-F contains forward-looking statements that involve risks and uncertainties. All statements other than statements of historical facts are forward-looking statements. These statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from those expressed or implied by the forward-looking statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">You can identify these forward-looking statements by words or phrases such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;expect,&#8221; &#8220;anticipate,&#8221; &#8220;aim,&#8221; &#8220;estimate,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;believe,&#8221; &#8220;likely to&#8221; or other similar expressions. We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategies and financial needs. These forward-looking statements include, but are not limited to, statements about:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">our growth strategies;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">our future business development, financial condition and results of operations;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">our ability to retain, grow and engage our user base and expand our product offering;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">expected changes in our revenues, content-related costs and operating margins;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">our ability to retain key personnel and attract new talent;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">competition landscape in China&#8217;s central processing algorithms industry;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">general economic, political, demographic and business conditions in China and globally; and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">the regulatory environment in which we operate.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We would like to caution you not to place undue reliance on these forward-looking statements and you should read these statements in conjunction with the risk factors disclosed in &#8220;Item 3. Key Information &#8212; 3.D. Risk Factors.&#8221; Other sections of this annual report include additional factors which could adversely impact our business and financial performance. Moreover, we operate in an evolving environment. New risk factors and uncertainties emerge from time to time and it is not possible for our management to predict all risk factors and uncertainties, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements. We qualify all of our forward-looking statements by these cautionary statements. We do not undertake any obligation to update or revise the forward-looking statements except as required under applicable law. You should read this annual report and the documents that we reference in this annual report completely and with the understanding that our actual future results may be materially different from what we expect.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">You should not rely upon forward-looking statements as predictions of future events. We undertake no obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 4; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->ii<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="a_002"></span>INTRODUCTORY NOTE</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0in; text-indent: 0.5in; text-align: justify">Except where the context otherwise indicates and for the purpose of this annual report only:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#8220;China&#8221; or &#8220;PRC&#8221; are to the
    People&#8217;s Republic of China;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#8220;CPM&#8221; are to cost per mille, a term used in
    traditional online advertising and marketing related to web traffic that measures the cost or expense incurred for every thousand
    potential customers who view the advertisement;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#8220;GAAP&#8221; are to the generally accepted accounting principles in the United States;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#8220;Hong Kong&#8221; or &#8220;HK&#8221; are to the Hong Kong Special Administrative Region of the PRC;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#8220;HK$&#8221;, &#8220;HKD&#8221; or &#8220;Hong Kong dollars&#8221; are to the legal currency of the Hong Kong SAR;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#8220;Class A Ordinary shares&#8221; are to our Class A Ordinary shares, par value US$0.2 per share;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#8220;Class B Ordinary shares&#8221; are to our Class B Ordinary shares, par value US$0.2 per share;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#8220;RMB&#8221; or &#8220;Renminbi&#8221; are to the legal currency of the People&#8217;s Republic of China;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#8220;US$&#8221;, &#8220;dollars&#8221;, &#8220;USD&#8221; or &#8220;U.S. dollars&#8221; are to the legal currency of the United States;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#8220;SAFE&#8221; are to the State Administration for Foreign Exchange;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#8220;MOFCOM&#8221; are to the Ministry of Commerce of the People&#8217;s Republic of China;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#8220;View&#8221; are to the number of times an advertisement is fetched (each time an advertisement is fetched, it is counted as one impression or one view or one impression); and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: left">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#8220;MLGO&#8221;, &#8220;we&#8221;, &#8220;us&#8221;, &#8220;our company&#8221;, &#8220;the company&#8221;, &#8220;our&#8221;, or similar terms used in this annual report are to MicroAlgo Inc., a Cayman Islands exempted company, including its wholly-owned and majority-owned subsidiaries and, in the context of describing our operations and consolidated financial information.;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our reporting currency is
the Renminbi. This annual report on Form 20-F also contains translations of Renminbi amounts into U.S. dollars for the convenience of
the reader. Unless otherwise stated, all translations from Renminbi to U.S. dollars were made at the rate of RMB 7.1884 to USD 1.00, representing
the mid-point reference rate set by People&#8217;s Bank of China on December&#160;31,
2024. We make no representation that the Renminbi or U.S. dollar amounts referred to in this annual report could have been or could be
converted into U.S. dollars or Renminbi, as the case may be, at any particular rate or at all. 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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 5; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->iii<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="a_003"></span>PART I</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.75in; text-align: left"><b><span id="a_004"></span>ITEM 1.</b></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><b>IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.75in; text-align: left"><b><span id="a_005"></span>ITEM 2.</b></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><b>OFFER STATISTICS AND EXPECTED TIMETABLE</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.75in; text-align: left"><b><span id="a_006"></span>ITEM 3.</b></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><b>KEY INFORMATION</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our Holding Company Structure</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">MicroAlgo Inc. (&#8220;MicroAlgo&#8221; or the &#8220;Company&#8221;) (f/k/a Venus Acquisition Corporation (&#8220;Venus&#8221;)), a Cayman Islands exempted company, entered into the Merger Agreement dated June&#160;10, 2021 (as amended on January&#160;24, 2022, August&#160;2, 2022, August&#160;3, 2022 and August&#160;10, 2022, the &#8220;Merger Agreement&#8221;), by and among WiMi Hologram Cloud Inc. (&#8220;WiMi&#8221; or the &#8220;Majority Shareholder&#8221;), Venus, Venus Merger Sub Corporation (&#8220;Venus Merger Sub&#8221;), a Cayman Islands exempted company incorporated for the purpose of effectuating the Business Combination (as defined herein), and VIYI Algorithm Inc. (&#8220;VIYI&#8221;), a Cayman Islands exempted company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Pursuant to the terms of the Merger Agreement, the Company effected a business combination with VIYI through the merger of Merger Sub with and into VIYI, with VIYI surviving as the surviving company and as our wholly-owned subsidiary. On December&#160;12, 2022, the closing of the Business Combination (the &#8220;Closing&#8221;) occurred. Upon the closing of the Business Combination, the Company changed its name to MicroAlgo Inc.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our Class A Ordinary shares
are listed on the Nasdaq Stock Market LLC (&#8220;NASDAQ&#8221;) and Public Warrants are traded in the Over-The-Counter Market
(&#8220;OTC&#8221;) under the trading symbols &#8220;MLGO&#8221; and &#8220;VENAF&#8221; respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">MicroAlgo is not an operating company, but a holding company incorporated in the Cayman Islands. MicroAlgo operates its business through its subsidiaries in the PRC in which it owns equity interests.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following diagram illustrates our corporate structure, including our principal subsidiaries, as of the date of this annual report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><img src="img_001.jpg" alt="" style="height: 393px; width: 800px"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<!-- Field: Page; Sequence: 6; Options: NewSection; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>The Holding Foreign Companies Accountable Act</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">Our Class A Ordinary shares may be prohibited from trading on a national exchange or over-the-counter under the Holding Foreign Companies Accountable Act (&#8220;HFCA Act&#8221;) if the Public Company Accounting Oversight Board (United States) (the &#8220;PCAOB&#8221;) is unable to inspect our auditor for two consecutive years. Our current auditor, Onestop Assurance PAC (&#8220;Onestop&#8221;), the independent registered public accounting firms that issue the financial reports included elsewhere in this report, was registered with the PCAOB. The PCAOB conducts regular inspections to assess their compliance with the applicable professional standards. Onestop is headquartered in Singapore.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">On December&#160;16, 2021, the PCAOB issued a report notifying the SEC of its determinations (the &#8220;PCAOB Determinations&#8221;) that they are unable to inspect or investigate completely PCAOB-registered public accounting firms headquartered in mainland China and Hong Kong. The report sets forth lists identifying the registered public accounting firms headquartered in mainland China and Hong Kong, respectively, that the PCAOB is unable to inspect or investigate completely, and as of the date of this report, Onestop is not included in the list of PCAOB Identified Firms in the PCAOB Determinations issued on December&#160;16, 2021. On August&#160;26, 2022, the China Securities Regulatory Commission (the &#8220;CSRC&#8221;), the Ministry of Finance of the PRC (the &#8220;MOF&#8221;), and the PCAOB signed a Statement of Protocol (the &#8220;Protocol&#8221;), governing inspections and investigations of audit firms based in China and Hong Kong. Pursuant to the Protocol, the PCAOB shall have independent discretion to select any issuer audits for inspection or investigation and has the unfettered ability to transfer information to the U.S. Securities and Exchange Commission. On December&#160;15, 2022, the PCAOB announced that it was able to secure complete access to inspect and investigate completely registered public accounting firms headquartered in mainland China and Hong Kong and voted to vacate its previous determinations issued in December&#160;2021. On December 29, 2022, the Accelerating Holding Foreign Companies Accountable Act was enacted, which amended the Holding Foreign Companies Accountable Act, by requiring the SEC to prohibit an issuer&#8217;s securities from trading on any U.S. stock exchanges if its auditor is not subject to PCAOB inspections for two consecutive years instead of three. </p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">As such, we do not expect
to be identified as a &#8220;Commission-Identified Issuer&#8221; under the HFCA Act for the fiscal year ended December 31, 2024. Notwithstanding
the foregoing, in the event it is later determined that the PCAOB is unable to inspect or investigate completely our auditor, then such
lack of inspection could cause our securities to be delisted from Nasdaq Stock Market. In addition, whether the PCAOB will continue be
able to conduct inspections and investigations completely to its satisfaction of PCAOB-registered public accounting firms headquartered
in mainland China and Hong Kong is subject to uncertainty and depends on a number of factors out of our, and our auditor&#8217;s, control,
including positions taken by authorities of the PRC. The PCAOB is expected to continue to demand complete access to inspections and investigations
against accounting firms headquartered in mainland China and Hong Kong in the future and states that it has already made plans to resume
regular inspections in early 2024 and beyond. The PCAOB is required under the HFCA Act to make its determination on an annual basis with
regards to its ability to inspect and investigate completely accounting firms based in the mainland China and Hong Kong. The possibility
of being a &#8220;Commission-Identified Issuer&#8221; and risk of delisting could continue to adversely affect the trading price of our
securities. See &#8220;Risk Factors&#8212;Risks Related to Doing Business in China&#8212;If the PCAOB is unable to inspect our auditors
as required under the Holding Foreign Companies Accountable Act, the SEC will prohibit the trading of our shares. A trading prohibition
for our shares, or the threat of a trading prohibition, may materially and adversely affect the value of your investment. Additionally,
the inability of the PCAOB to conduct inspections of our auditors, if any, would deprive our investors of the benefits of such inspections.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Permission Required from the PRC Authorities for Our Operations</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We conduct our business primarily
through our subsidiaries in China. Our operations in China are governed by PRC laws and regulations. Based on our understanding of PRC laws, our PRC subsidiaries are required to obtain a Business License in order to conduct business in
the PRC. As of the date of this annual report,
our consolidated affiliated Chinese entities have obtained the requisite licenses and permits from the PRC government authorities that
are material for the business operations of our holding company, our subsidiaries in China. However, given the uncertainties of interpretation
and implementation of relevant laws and regulations and the enforcement practice by government authorities, we cannot assure you that
we have obtained all the permits or licenses required for conducting our business in China. We may be required to obtain additional licenses,
permits, filings or approvals for our functions and services in the future. For more detailed information, see &#8220;Item 3. Key Information
&#8212; D. Risk Factors &#8212; Risks Relating to Our Business and Industry &#8212; We may be materially and adversely affected by the
complexity, uncertainties and changes in PRC regulation of the Internet industry and companies.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 7; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In connection with our previous issuance of securities to foreign investors, under current PRC laws, regulations and regulatory rules, as of the date of this annual report, we, our PRC subsidiaries, (i) are not required to obtain permissions from the CSRC, (ii) are not required to go through cybersecurity review by the Cyberspace Administration of China, or the CAC, and (iii) have not received or were denied such requisite permissions by any PRC authority.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">However, the PRC government has recently indicated an intent to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers. On February&#160;17, 2023, the CSRC released the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies and five supporting guidelines, or, collectively, the Trial Measures, which came into effect on March&#160;31, 2023. According to the Trial Measures, domestic companies in the Chinese mainland that directly or indirectly offer or list their securities in an overseas market are required to file with the CSRC. In addition, 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 the Trial Measures. Therefore, we will be required to file with the CSRC for our overseas offering of equity and equity linked securities in the future within the applicable scope of the Trial Measures. For more detailed information, see &#8220;Item 3. Key Information &#8212; D. Risk Factors &#8212; Risks Relating to Doing Business in China &#8212; We are subject to extensive and evolving legal system in the PRC, non-compliance with which, or changes in which, may materially and adversely affect our business and prospects, and may result in a material change in our operations and/or the value of our securities or 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 be worthless.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Cash and Asset Flows through Our Organization</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company is a holding company with no material operations of its own. We conduct our operations primarily through our subsidiaries in China. As a result, the Company&#8217;s ability to pay dividends depends upon dividends paid by our subsidiaries in China. If our existing PRC 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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are permitted under PRC
laws and regulations as an offshore holding company to provide fundings to our wholly foreign-owned subsidiary in China only through loans
or capital contributions, subject to the record-filing and registration with government authorities and limit on the amount of loans.
Subject to satisfaction of the applicable government registration requirements, we may extend inter-company loans to our wholly foreign-owned
subsidiaries in China or make additional capital contributions to the wholly foreign-owned subsidiaries to fund their capital expenditures
or working capital. If we provide fundings to our wholly foreign-owned subsidiaries through loans, the total amount of such loans may
not exceed the difference between the entity&#8217;s total investment as registered with the foreign investment authorities and our registered
capital. Such loans must also be registered with SAFE (as defined herein) or their local branches. For more detailed information and risks
associated with a transfer of funds by the Company to our PRC subsidiaries in the form of a loan or capital injection, please see &#8220;Item
3.D.Risk Factors &#8212; Risk Factors Relating to Doing Business in China &#8212; PRC regulation of loans to and direct investment in
PRC entities by offshore holding companies and governmental control of currency conversion may delay or prevent us from using the proceeds
we receive from offshore financing activities to make loans to or make additional capital contributions to our PRC subsidiaries, which
could materially and adversely affect our liquidity and our ability to fund and expand business.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>A.</b></td>
    <td style="text-align: justify"><b>[Reserved]</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>B.</b></td>
    <td style="text-align: justify"><b>CAPITALIZATION AND INDEBTEDNESS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>C.</b></td>
    <td style="text-align: justify"><b>REASONS FOR THE OFFER AND USE OF PROCEEDS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 8; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>D.</b></td>
    <td style="text-align: justify"><b>RISK FACTORS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Summary of Risk Factors</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Investment in our Class A Ordinary shares involves significant risks. Below is a summary of material risks we face, organized under relevant headings. These risks are discussed more fully in &#8220;Item 3. Key Information&#8212;D. Risk Factors.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Risk Factors Relating to our Business and Industry</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; background-color: #FFFFFF"><b>&#9679;</b></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We operate in a relatively new and rapidly evolving market.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Our competitive position and results of operations could be harmed if we do not compete effectively.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><b>&#9679;</b></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We have a limited operating history, and it may not be able to sustain rapid growth, effectively manage growth or implement business strategies.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Recent acquisitions could prove difficult to integrate, disrupt the business, dilute shareholder value and strain the resources.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Failure to maintain adequate financial, information technology and management processes and controls could result in material weaknesses which could lead to errors in our financial reporting, which could adversely affect our business.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>If we fail to keep up with industry trends or technological developments, or develop, acquire, market and offer new products and services, our business, results of operations and financial condition may be materially and adversely affected.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Our results of operations could materially suffer in the event of insufficient pricing to enable us to meet profitability expectations.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We make significant investments in research and development of new products and services that may not achieve expected returns.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We require a significant amount of capital to fund our research and development investments. If we cannot obtain sufficient capital on favorable terms or at all, our business, financial condition and prospects may be materially and adversely affected.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Our success depends on our ability to attract, hire, retain and motivate key management personnel and highly skilled employees.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Our business depends substantially on the market recognition of our brand and negative media coverage could adversely affect our business.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Our failure to protect intellectual property rights may undermine our competitive position.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Our services or solutions could infringe upon the intellectual property rights of others, or we might lose our ability to utilize the intellectual property of others.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We may not be able to protect our source code from copying if there is an unauthorized disclosure.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Third parties may register trademarks or domain names or purchase internet search engine keywords that are similar to our trademarks, brand or websites, or misappropriate our data and copy our platform, all of which could cause confusion to our users, divert online customers away from our products and services or harm our reputation.</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 9; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Our business is highly dependent on the proper functioning and improvement of our information technology systems and infrastructure. Our business and operating results may be harmed by service disruptions, or by our failure to timely and effectively scale up and adjust our existing technology and infrastructure.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">Our operations depend on the performance of the Internet infrastructure and fixed telecommunications networks in China, which may experience unexpected system failure, interruption, inadequacy or security breaches.</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We use third-party services and technologies in connection with our business, and any disruption to the provision of these services and technologies to us could result in adverse publicity and a slowdown in the growth of our users, which could materially and adversely affect our business, financial condition and results of operations.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Our insurance policies may not provide adequate coverage for all claims associate with our business operations.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We may be subject to claims, disputes or legal proceedings in the ordinary course of our business. If the outcome of these proceedings is unfavorable to us, then our business, results of operations and financial condition could be adversely affected.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We may need additional capital to support or expand our business, and we may be unable to obtain such capital in a timely manner or on acceptable terms, if at all.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We are a &#8220;controlled company&#8221; within the meaning of the applicable Nasdaq listing rules and, as a result, will qualify for exemptions from certain corporate governance requirements. If we rely on these exemptions, you will not have the same protections afforded to shareholders of companies that are subjected to such requirements.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top; background-color: #FFFFFF"><span style="font: normal 10pt Arial, Helvetica, Sans-Serif">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Our
    dual-class voting structure will have the effect of concentrating voting control with holders of Class B Ordinary Shares, which will
    limit the ability of our other investors to influence corporate matters, including the election of directors and the approval of
    any change of control transaction.</i></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Our business may be materially and adversely affected by the effects of natural disasters, health epidemics or similar situation.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We may be materially and adversely affected by the complexity, uncertainties and changes in PRC regulation of the Internet industry and companies.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Our business generates and processes a large amount of data, and we are required to comply with PRC laws and regulations relating to cyber security. These laws and regulations could create unexpected costs, subject us to enforcement actions for compliance failures, or restrict portions of our business or cause us to change our data practices or business model.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We may be liable for improper use or appropriation of personal information provided directly or indirectly by our customers or end users.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We and our subsidiaries have a limited customer base and depend on a small number of customers for a significant portion of revenues which may result in heightened concentration risk.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We and our subsidiaries depend on a limited number of vendors for a significant portion of our purchase which may result in heightened concentration risk.</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 10; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Risk Factors Relating to Doing Business in China</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Substantial uncertainties exist with respect to the enactment timetable, interpretation and implementation of PRC Foreign Investment Law and how it may impact the viability of our current corporate structure, corporate governance and business operations.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>If the chops of our PRC subsidiaries and their respective subsidiaries, 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.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>The PRC government exerts substantial influence over the manner in which we, our subsidiaries must conduct our business activities. We are currently not required to obtain approval from Chinese authorities to list on U.S. exchanges, however, if we are required to obtain approval in the future and was denied permission from Chinese authorities to list on U.S. exchanges, we will not be able to continue listing on U.S. exchange, which would materially affect the interest of the investors.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We are or may be required to obtain certain permissions from Chinese authorities to issue securities to foreign investors.</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Adverse changes in China&#8217;s economic, political or social conditions or government policies could have a material adverse effect on our business, financial condition and results of operations.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>A severe or prolonged downturn in the PRC or global economy and political tensions between the United States and China could materially and adversely affect our business and our financial condition.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>The recent joint statement by the SEC and PCAOB, proposed rule changes submitted by Nasdaq, and the Holding Foreign Companies Accountable Act all call for additional and more stringent criteria to be applied to emerging market companies, including companies based in China, upon assessing the qualification of their auditors, especially the non-U.S. auditors who are not inspected by the PCAOB.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Uncertainties in the promulgation, interpretation and enforcement of PRC laws and regulations could limit the legal protections available to you and us.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We are subject to extensive and evolving legal system in the PRC, non-compliance with which, or changes in which, may materially and adversely affect our business and prospects, and may result in a material change in our operations and/or the value of our Class A Ordinary shares or 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 be worthless.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Under the PRC enterprise income tax law, we may be classified as a &#8220;PRC resident enterprise&#8221;, 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.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We may not be able to obtain certain benefits under relevant tax treaties on dividends paid by our PRC subsidiaries to us through our Hong Kong subsidiaries.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We face uncertainty with respect to indirect transfers of equity interests in PRC resident enterprises by their non-PRC holding companies.</i></td> </tr>
  </table>

<p style="margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 11; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; width: 0.25in"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Certain judgments obtained against us by our shareholders may not be enforceable.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; width: 0.25in"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>The enforcement of the PRC Labor Contract Law and other labor-related regulations in the PRC may adversely affect our business and results of operations.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>The M&amp;A Rules and certain other PRC regulations may make it more difficult for us to pursue growth through acquisitions.</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>PRC regulations relating to offshore investment activities by PRC residents may limit our PRC subsidiaries&#8217; ability to increase their registered capital or distribute profits to us or otherwise expose us to liability and penalties under PRC law.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>PRC regulation of loans to and direct investment in PRC entities by offshore holding companies and governmental control of currency conversion may delay or prevent us from using the proceeds we receive from offshore financing activities to make loans to or make additional capital contributions to our PRC subsidiaries, which could materially and adversely affect our liquidity and our ability to fund and expand business.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Our PRC subsidiaries are subject to restrictions on paying dividends or making other payments to us, which may restrict our ability to satisfy liquidity requirements, conduct business and pay dividends to holders of our Class A Ordinary shares.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Fluctuations in exchange rates could have a material adverse effect on our results of operations and the value of your investment.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Governmental control of currency conversion may limit our ability to utilize our revenues effectively and affect the value of your investment.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>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 we to fines and other legal or administrative sanctions.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Our leased property interests may be defective and our right to lease the properties affected by such defects may be challenged, which could adversely affect our business.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>If we are classified as a PRC resident enterprise for PRC enterprise income tax purposes, such classification could result in unfavorable tax consequences to us and our non-PRC shareholders</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 12; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Risk Factors Relating to an Investment in our Class A Ordinary shares</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Certain judgments obtained against us by our shareholders may not be enforceable.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>The market price for our Class A Ordinary shares have fluctuated and may be volatile.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Our Key Projected Financial Metrics are subject to significant risks, assumptions, estimates and uncertainties, including assumptions regarding future market and changes in regulations. As a result, our projected revenues, market share, expenses and profitability may differ materially from our expectations.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We may be unable to obtain additional financing to fund our operations or growth.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Our share price may be volatile and could decline substantially.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We do not intend to pay cash dividends for the foreseeable future.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We may be subject to securities litigation, which is expensive and could divert management attention.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>The sale or availability for sale of substantial amounts of our Class A Ordinary shares could adversely affect their market price.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>If securities or industry analysts do not publish research or publish inaccurate or unfavorable research about us or our business, our Class A Ordinary shares price and trading volume could decline.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We may redeem your unexpired warrants prior to their exercise at a time that is disadvantageous to you, thereby making your warrants worthless.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>If we cannot satisfy, or continue to satisfy, the initial listing requirements and other rules of Nasdaq, our securities may not be listed or may be delisted, which could negatively impact the price of our securities and your ability to sell them.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>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.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>You may experience difficulties in effecting service of legal process, enforcing foreign judgments or bringing actions in China against us or our management named in the report based on foreign laws.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Changes in laws or regulations, or a failure to comply with any laws and regulations, may adversely affect our business, investments and results of operations.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>Future changes to tax laws could adversely affect us.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We are an emerging growth company within the meaning of the Securities Act, and if we take advantage of certain exemptions from disclosure requirements available to emerging growth companies, this could make our securities less attractive to investors and may make it more difficult to compare our performance with other public companies.</i></td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><i>&#9679;</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><i>We became a PFIC, which could result in adverse U.S. federal income tax consequences to U.S. Holders.</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 13; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Risk Factors Relating to our Business and Industry</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We operate in a relatively new and rapidly evolving market.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We provide customers with comprehensive solutions integrating central processing algorithms with software or hardware to streamline their digital services to end users, thereby helping our customers to improve end user satisfaction, achieve direct cost savings, and reduce power consumption. Our services include algorithm optimization, accelerating computing power without the need for hardware upgrades, lightweight data processing and data intelligence services. Our business and prospects mainly depend on the continuous development and growth of the central processing algorithm service industry in the PRC. The development of this industry is affected by numerous factors, including but not limited to technological innovation, user experience, the development of the Internet and Internet-based services, regulatory environment, and macro-economic environment. The markets for our products and services are relatively new and rapidly developing and are subject to significant challenges. In addition, our continued growth depends, in part, on our ability to respond to changes in the central processing algorithm service industry, including rapid technological evolution, continued shifts in customer demands, introductions of new products and services and emergence of new industry standards and practices. Developing and integrating new solutions, products, services or infrastructure could be expensive and time-consuming, and these efforts may not yield the benefits we expect to achieve.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, as the central processing algorithm service industry in China is relatively young, there are few proven methods of projecting customer demand or available industry standards on which we can rely. Some of our current monetization methods are also in a relatively preliminary stage. We cannot assure you that our attempts to monetize current applications will continue to be successful, profitable or accepted, and therefore the profit potential of our business is difficult to gauge. Our growth prospects should be considered in light of the risks and uncertainties that fast-growing early-stage companies with limited operating history in an evolving industry may encounter, including, among others, risks and uncertainties regarding our ability to:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">continue to develop new software and related solutions that are appealing to customers;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">maintain stable relationships with other key participants in the value chain;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">expand products and services into more scenarios and customer bases; and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">expand into new geographic markets with high growth potential.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Addressing these risks and uncertainties will require significant capital expenditures and allocation of valuable management and employee resources. We cannot assure you that it will succeed in any of these aspects or that the central processing algorithm service industry in the PRC will continue to grow at a rapid pace. If we fail to successfully address any of the above risks and uncertainties, then the size of our customer base, our revenue and profits may decline.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our competitive position and results of operations could be harmed if we do not compete effectively.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The markets for our products and services are characterized by intense competition, new industry standards, limited barriers to entry, disruptive technology developments, short product life cycles, customer price sensitivity and frequent product introductions (including alternatives with limited functionality available at lower costs or free of charge). Any of these factors could create downward pressure on pricing and profitability and could adversely affect our ability to retain current customers or attract new customers. Our future success will depend on a continued ability to enhance and integrate our existing products and services, introduce new products and services in a timely and cost-effective manner, meet changing customer expectations and needs, extend our core technology into new applications, and anticipate emerging standards, business models, software delivery methods and other technological developments. Furthermore, some of our current and potential competitors enjoy competitive advantages such as greater financial, technical, sales, marketing and other resources, broader brand awareness, and access to larger customer bases. As a result of these advantages, potential and current customers might select the products and services of our competitors, causing a loss of market share to us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 14; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We have a limited operating history, and it may not be able to sustain rapid growth, effectively manage growth or implement business strategies.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We have a limited operating history. Although we have experienced significant growth since launching our business, our historical performance results and growth rate may not be indicative of our future performance. We may not be able to achieve similar results or grow at the same rate as it has in the past. To keep pace with the development of the central processing algorithm service industry in the PRC, we may need to adjust and upgrade our product and service offerings or modify our business model. These adjustments may not achieve expected results and may have a material and adverse impact on our financial conditions and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, our rapid growth and expansion have placed, and is expected to continue to place, a significant strain on our management and resources. There is no assurance that the future growth of us will be sustained at a similar rate or at all. We believe that our revenue, expenses and operating results may vary from period to period in response to a variety of factors beyond our control, which primarily include general economic conditions, emergencies and changes in policies, laws and regulations that may affect our business operations and our ability to monitor costs. In addition, our ability to develop new sources of revenues, diversify monetization methods, attract and retain customers, continue developing innovative technologies, increase brand awareness, expand into new market segments, and adjust to the rapidly changing regulatory environment in the PRC, will also affect our future growth to a great extent. Therefore, you should not rely on our historical results in predict our future financial performance.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Recent acquisitions could prove difficult to integrate, disrupt the business, dilute shareholder value and strain the resources.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Integrating the operations of acquired businesses successfully or otherwise realizing any of the anticipated benefits of acquisitions, including anticipated cost savings and additional revenue opportunities, involves a number of potential challenges. The failure to meet these integration challenges could seriously harm the financial condition and results of operations of us. Realizing the benefits of acquisitions depends in part on the integration of operations and personnel. These integration activities are complex and time-consuming, and we may encounter unexpected difficulties or incur unexpected costs, including:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">the inability to achieve the operating synergies anticipated in the acquisitions;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">diversion of management attention from ongoing business concerns to integration matters;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">consolidating and rationalizing information technology platforms and administrative infrastructures;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">complexities associated with managing the geographic separation of the combined businesses and consolidating multiple physical locations;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">retaining professionals and other key employees and achieving minimal unplanned attrition;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">integrating personnel from different corporate cultures while maintaining focus on providing consistent and high quality service;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">demonstrating to the clients and to clients of acquired businesses that the acquisition will not result in adverse changes in client service standards or business focus;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">possible cash flow interruption or loss of revenue as a result of transitional matters; and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">inability to generate sufficient revenue to offset acquisition costs.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 15; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Acquired businesses may have liabilities or adverse operating issues that we failed to discover through due diligence prior to the acquisition. In particular, to the extent that prior owners of any acquired businesses or properties failed to comply with or otherwise violated applicable laws or regulations, or failed to fulfill their contractual obligations to clients, us, as the successor owner, may be financially responsible for these violations and failures and may suffer financial or reputational harm or otherwise be adversely affected. Similarly, the acquisition targets may not have as robust internal controls over financial reporting as would be expected of a public company. Acquisitions also frequently result in the recording of goodwill and other intangible assets which are subject to potential impairment in the future that could harm our financial results. We may also become subject to new regulations as a result of an acquisition, including if we acquire a business serving clients in a regulated industry or acquires a business with clients or operations in a country in which we do not already operate. In addition, if we finance acquisitions by issuing equity securities, the interests of existing shareholders may be diluted, which could affect the market price of the shares of us. As a result, if we fail to evaluate properly acquisitions or investments, we may not achieve the anticipated benefits of any such acquisitions, and we may incur costs in excess of what we anticipate. Acquisitions frequently involve benefits related to the integration of operations of the acquired business. The failure to successfully integrate the operations or otherwise to realize any of the anticipated benefits of the acquisition could seriously harm the results of operations of us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Failure to maintain adequate financial, information technology and management processes and controls could result in material weaknesses which could lead to errors in our financial reporting, which could adversely affect our business</i></b><i>.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-size: 10pt">As a subsidiary of WiMi, a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act and of the rules and regulations of the Nasdaq Global Market. However, failure to maintain adequate financial, information technology and management processes and controls of us could result in material weaknesses which could lead to errors in our financial reporting, which could adversely affect our business. Similarly, as an &#8220;emerging growth company,&#8221; we would be exempted from the SEC&#8217;s internal control reporting requirements. We may lose our emerging growth company status and become subject to the SEC&#8217;s internal control over financial reporting management and auditor attestation requirements in the year in which it is deemed to be a large accelerated filer, which would occur once the market value of our </span>ordinary share <span style="font-size: 10pt">held by non-affiliates exceeds $700 million as of the end of the prior fiscal year&#8217;s second fiscal quarter. In addition, our current controls and any new controls that it develops may become inadequate because of poor design and changes in our business. Any failure to implement and maintain effective internal controls over financial reporting could adversely affect the results of assessments by our independent registered public accounting firm and their attestation reports.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">If we are unable to certify the effectiveness of our internal controls, or if our internal controls have material weaknesses, we may not detect errors timely, our consolidated financial statements could be misstated, it could be subject to regulatory scrutiny and a loss of confidence by our shareholders, which could harm our reputation and business and adversely affect the market price of our securities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As a public company, we will be subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act, as well as rules adopted, and to be adopted, by the SEC and the applicable stock exchange. Our management and other personnel will need to devote a substantial amount of time to these compliance initiatives and may not effectively or efficiently manage our transition into a public company. Moreover, we expect these rules and regulations to substantially increase our legal and financial compliance costs and to make some activities more time-consuming and costly. For example, we expect these rules and regulations to make it more difficult and more expensive for it to obtain directors and officers liability insurance, and we may be forced to accept reduced policy limits or incur substantially higher costs to maintain the same or similar coverage. We cannot predict or estimate the amount or timing of additional costs it may incur to respond to these requirements. The impact of these requirements could also make it more difficult for us to attract and retain qualified people to serve on our board of directors, our board committees or as executive officers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 16; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>If we fail to keep up with industry trends or technological developments, or develop, acquire, market and offer new products and services, our business, results of operations and financial condition may be materially and adversely affected.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The central processing algorithm service industry is rapidly evolving and is subject to continuous technological changes. Our success depends on our ability to continue to develop and implement services and solutions that anticipate and respond to rapid and continuing changes in technology and industry developments and offerings to serve the evolving needs of our customers. Our growth strategy is focused on responding to these types of developments by driving innovation that will enable us to expand business into new growth domains. Our competitive advantage could be adversely affected if we do not invest enough in new technologies and industrial developments, or if we make the incorrect strategical investment to respond to these developments and to drive innovation. If we do not sufficiently invest in new technology and industry developments, or evolve and expand our business at sufficient speed and scale, or if we do not make the right strategic investments to respond to these developments and successfully drive innovation, then our services and solutions, results of operations, and ability to develop and maintain a competitive advantage and continue to grow could be negatively affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, we operate in a quickly evolving environment, in which there currently are, and we expect will continue to be, new technology developments. New services or technologies offered by competitors or new entrants may make our offerings less differentiated or less competitive when compared to other alternatives, which may adversely affect our results of operations. Technological innovations may also require substantial capital expenditures in product development as well as in modification of products, services or infrastructure. In order to maintain and improve competitiveness and continue to expand our business, we need to introduce constantly new solutions and products and services to satisfy customers&#8217; needs, in order for us to attract new customers and retain existing customers. Researching and developing new technologies and solutions require significant investment of human resources and capital. We cannot assure you that any research and development efforts will be successful, or that we will be able to obtain financing to cover such expenditure. Failure to adapt our products and services to such changes in an effective and timely manner could materially and adversely affect our business, financial condition and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our results of operations could materially suffer in the event of insufficient pricing to enable us to meet profitability expectations.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">If we are not able to obtain sufficient pricing for our services and solutions, our revenues and profitability could materially suffer. The rates we are able to charge for services and solutions are affected by a number of factors, including:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">general economic and political conditions;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">the competitive environment in our industry;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">market price of our service and products provided;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">our bargaining power when entering into contract with customers;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">our customers&#8217; preferences and desire to reduce their costs; and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">our ability to accurately estimate, monitor and manage our contract revenues, costs of sales, profit margins and cash flows over the full contract period.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, our profitability with respect to services and solutions for new technologies may be different when compared to the profitability of our current business, due to factors such as the use of alternative pricing, the mix of work and the number of service providers, among others.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 17; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The competitive environment the central processing algorithm services industry in the PRC affects our ability to obtain favorable pricing in a number of ways, any of which could have a material negative impact on our results of operations. The less we are able to differentiate and/or clearly convey the value of our services and solutions, the more risk we face in terms of our services and solutions will be seen as commodities, and price will become the driving factor in selecting a service provider. In addition, the introduction of new services or products by competitors could reduce our ability to obtain favorable pricing for the services or products that we offer. Competitors may be willing, at times, to price contracts lower than us in an effort to enter new markets or increase market share. Further, if competitors develop and implement methodologies that yield greater efficiency and productivity, they may be better positioned to offer similar services at lower prices. As such, failure to adopt a sufficient pricing policy or adjust our pricing policy in a timely and effective manner could adversely and materially affect our competitive position in the industry, which could adversely and materially affect our operations and financial conditions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We make significant investments in research and development of new products and services that may not achieve expected returns.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We have made and will continue to make significant investments in research, development, and marketing for existing products, services, and technologies, as well as new technology or new applications of existing technology. Investments in new technology are speculative. Commercial success depends on many factors, including but not limited to, innovativeness, developer support, and effective distribution and marketing. There is no assurance that we will be rewarded from our investments in developing new services and products. If our customers do not perceive our latest offerings as providing significant new functionality or other value, they may reduce their purchases of services or products, thus unfavorably affecting revenue and profits. We may not achieve significant revenue from new products and services, or new applications of existing products and services, for several years, if at all. New products and services may not be profitable, and even if they are profitable, operating margins for some new products, services and businesses may not be as high as the margins we have experienced historically. Furthermore, developing new technologies is complex and unpredictable, which can require long development and testing periods. Significant delays in new releases or significant problems in creating new products or offering new services could adversely affect our revenue and profits.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We require a significant amount of capital to fund our research and development investments. If we cannot obtain sufficient capital on favorable terms or at all, our business, financial condition and prospects may be materially and adversely affected.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Operating our business requires significant, continuous investment in acquiring, maintaining and upgrading contents, services, and technologies. Historically, we have financed our operations primarily with net cash generated from operating activities, financial support from shareholders and equity financing and loans from third-parties. As part of our growth strategy, we plan to continue investing substantial capital in research and development activities in the future, which may require us to obtain additional equity or debt financing. Our ability to obtain additional financing in the future is subject to a number of uncertainties, including but not limited to those relating to:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">our future business development, financial condition and results of operations;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">general market conditions for financing activities; and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">macro-economic and other conditions in China and elsewhere.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Although we expect to rely on net cash provided by operating activities and financing through capital markets for liquidity needs as our business continues to grow, and after it becomes a public company, there can be no assurances that we will be successful in our efforts to diversify sources of liquidity. If we raise additional funds through future issuance of equity or convertible debt securities, our existing shareholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our Class A Ordinary shares. Any debt financing that we secure in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, including the ability to pay dividends. This may make it more difficult for us to obtain additional capital to fund our research and development, and pursue business opportunities, including potential acquisitions. If we are unable to obtain sufficient capital to meet capital needs, then it may not be able to implement growth strategies, which may cause our business, financial condition and general prospects to be materially and adversely affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 18; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our success depends on our ability to attract, hire, retain and motivate key management personnel and highly skilled employees.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our success is largely attributable to the continued commitment and contribution of our directors and key senior management personnel. Their extensive knowledge and experience in the central processing algorithm service industry as well as their established relationships with our customers, are vital to our business. There are no assurances that we will be able to retain these key personnel, and the loss any of them without suitable and timely replacements, or the inability to attract and retain qualified personnel may adversely affect our business, results of operations, financial position and general prospects.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As of December&#160;31, 2024,
we have a total number of 87 employees. We believe that our future success depends on our continued ability to attract, hire, retain and
motivate qualified and skilled employees, as they are critical in improving our infrastructure and technologies and optimizing our operations.
Competition for recruitment of highly skilled professionals is intense, which could also increase costs to attract and retain talented
employees. We may not be able to hire and retain skilled employees at compensation levels consistent with our existing compensation level
and structure. Some of the companies with which we compete for experienced employees may have greater resources than us do and may be
able to offer more attractive terms of employment. In addition, we invest significant time and resources in training employees to ensure
their competitiveness, which increases these employees&#8217; value to competitors who may seek to recruit them. If we fail to retain
these employees, we could incur significant expenses in hiring and training new employees, and our ability to provide services consistently
could diminish, resulting in a material adverse effect on our business and ability to sustain profitability. Moreover, if any member of
our management team or any of our other key personnel joins a competitor or forms a competing business, our trade secrets and know-hows
may leak which could have a material adverse effect on our business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our business depends substantially on the market recognition of our brand and negative media coverage could adversely affect our business.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We believe that enhancing our brand and extending our customer base are cornerstones to sustaining our competitive advantages. Negative publicity about us and our business, shareholders, affiliates, directors, officers, and other employees, as well as the industry in which we operate, could be devastating and could materially and adversely affect the public perception of our brand, and in turn, reduce the sales of our products and services. Negative publicity concerning could be related to a wide variety of matters, including:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">alleged misconduct or other improper activities committed by our shareholders, affiliates, directors, officers and other employees;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">false or malicious allegations or rumors about us or our shareholders, affiliates, directors, officers, and other employees;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">user complaints about the quality of our products and services;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">copyright or patent infringements involving us and contents offered on our platforms; and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">governmental and regulatory investigations or penalties resulting from our failure to comply with applicable laws and regulations.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition to traditional media, there has been an increasing use of social media platforms and similar devices in China, including instant messaging applications, social media websites and other forms of internet-based communications that provide individuals with access to a broad audience of users and other interested people. The availability of information on instant messaging applications and social media platforms is virtually immediate as our impact without affording us an opportunity for redress or correction. The opportunity for dissemination of information, including inaccurate information, is seemingly limitless and readily available. Information concerning us, shareholders, directors, officers and employees may be posted on such platforms at any time. The risks associated with any such negative publicity or incorrect information cannot be eliminated entirely or mitigated and may materially harm our reputation, business, financial condition and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 19; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our failure to protect intellectual property rights may undermine our competitive position.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We believe that our patents, copyrights, trademarks and other intellectual property are essential to the success of us. We depend to a large extent on the ability to develop and maintain the intellectual property rights relating to our central processing algorithm solutions and products. We have devoted considerable time and energy to the development and improvement of software, middleware, websites, and intellectual property.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We rely primarily on a combination of patents, copyrights, trademarks and trade secrets laws, and contractual restrictions for the protection of the intellectual property used in our business. Nevertheless, these provide only limited protection and the actions we take to protect intellectual property rights may not be adequate. Our trade secrets may become known or be independently discovered by competitors. We may have no rights or limited rights to stop others&#8217; use of our information, including intellectual property. Moreover, to the extent that our employees or third parties with whom we do business use intellectual property owned by others in their work for us, disputes may arise as to the rights to such intellectual property. Furthermore, it is often difficult to maintain and enforce intellectual property rights in China. Statutory laws and regulations are subject to judicial interpretation and enforcement, and may not be applied consistently due to the lack of clear guidance on statutory interpretation. Contractual restrictions may be breached by counterparties, and there may not be adequate remedies available to us for any such breach. Accordingly, we may not be able to effectively protect intellectual property rights or to enforce our contractual rights in China. Preventing any unauthorized use of our intellectual property is difficult and costly and the steps we take may be inadequate to prevent the misappropriation of company intellectual property. In the event that we resort to litigation to enforce intellectual property rights, such litigation could result in substantial costs and a diversion of our managerial and financial resources. We cannot provide assurance that we will prevail in such litigation. Any failure in protecting or enforcing our intellectual property rights could have a material adverse effect on our business, financial condition and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our services or solutions could infringe upon the intellectual property rights of others, or we might lose our ability to utilize the intellectual property of others.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We cannot be sure that our services and solutions do not infringe on the intellectual property rights of third parties, and these third parties could claim that we or our clients are infringing upon their intellectual property rights. These claims could harm our reputation, cause us to incur substantial costs or prevent it from offering some services or solutions in the future. Any related proceedings could require us to expend significant resources over an extended period. Any claims or litigation in this area could be time-consuming and costly, damage our reputation and/or require it to incur additional costs to obtain the right to continue to offer a service or solution to our customers. If we cannot secure this right at all or on reasonable terms, or if it cannot substitute alternative technology, then our results of operations could be materially adversely affected. The risk of infringement claims against us may increase as we expand upon our industry software solutions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Additionally, in recent years, individuals and firms have purchased intellectual property assets in order to assert claims of infringement against technology providers and customers that use such technology. Any such action naming we or our clients could be costly to defend or lead to an expensive settlement or judgment against us. Moreover, such an action could result in an injunction being ordered against our client or our services or operations, causing further damages.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, we rely on third-party software in providing some of our services and solutions. If we lose our ability to continue using such software for any reason, including in the event that the software is found to infringe the rights of others, we will need to obtain substitute software or seek alternative means of obtaining the technology necessary to continue to provide such services and solutions. Our inability to replace such software, or to replace such software in a timely or cost-effective manner, could materially adversely affect our results of operations. In addition, the application and interpretation of intellectual property right laws as well as the procedures and standards for granting trademarks, patents, copyrights, know-how and other intellectual property rights are constantly evolving and may be uncertain, so we cannot assure you that the courts or regulatory authorities will agree with our legal analysis. If we are ruled to have violated the intellectual property rights of a third party, we may be liable for infringement activities, or may be prohibited from using the intellectual property rights, and we may incur licensing fees or be forced to develop alternatives. In this case, our business and financial condition may be materially and adversely affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 20; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We may not be able to protect our source code from copying if there is an unauthorized disclosure.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Source code, the detailed program commands for our middleware and software programs and solutions, is critical to our business. Although we license portions of our application and operating system source code to several licensees, we take significant measures to protect the secrecy of large portions of our source code. If our source code leaks, we might lose future trade secret protection for that code. It may then become easier for third parties to compete with our products by copying functionality, which could adversely affect our revenue and operating margins.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Third parties may register trademarks or domain names or purchase internet search engine keywords that are similar to our trademarks, brand or websites, or misappropriate our data and copy our platform, all of which could cause confusion to our users, divert online customers away from our products and services or harm our reputation.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">To divert potential customers from us to such competitors&#8217; or third parties&#8217; websites or platforms, competitors and other third parties may purchase (i) trademarks that are similar to our trademarks and (ii) keywords that are confusingly similar to our brand or websites in the internet search engine advertising programs and in the header and text of the resulting sponsored links or advertisements in order to divert potential customers from us to such competitors&#8217; or third parties&#8217; websites or platforms. Preventing such unauthorized use is inherently difficult. If we are unable to prevent such unauthorized use, competitors and other third parties may continue to drive potential customers away from our platform to competing, irrelevant or potentially offensive platform, which could harm our reputation and cause us to lose revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our business is highly dependent on the proper functioning and improvement of our information technology systems and infrastructure. Our business and operating results may be harmed by service disruptions, or by our failure to timely and effectively scale up and adjust our existing technology and infrastructure.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our business depends on the continuous and reliable operation of our information technology (&#8220;IT&#8221;) systems. Our IT systems are vulnerable to damage or interruption as a result of fires, floods, earthquakes, power losses, telecommunications failures, undetected errors in software, computer viruses, hacking and other attempts to harm our IT systems. Disruptions, failures, unscheduled service interruptions or a decrease in connection speeds could damage our reputation and cause our customers and end-users to migrate to our competitors&#8217; platforms. If we experience frequent or constant service disruptions, whether caused by failures of our own IT systems or those of third-party service providers, then our user experience may be negatively affected, which in turn may have a material and adverse effect on our reputation and business. We may not be successful in minimizing the frequency or duration of service interruptions. As the number of our end-users increases and more user data are generated on our platform, it may be required to expand and adjust technology and infrastructure to continue to reliably store and process content.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our operations depend on the performance of the Internet infrastructure and fixed telecommunications networks in China, which may experience unexpected system failure, interruption, inadequacy or security breaches.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Almost all access to the Internet in China is maintained through state-owned telecommunication operators under the administrative control and regulatory supervision of the Ministry of Industry and Information Technology, or the MIIT. Moreover, we primarily rely on a limited number of telecommunication service providers to provide us with data communications capacity through local telecommunication&#8217;s lines and Internet data centers to host our servers. We have limited access to alternative networks or services in the event of disruptions, failures or other problems with China&#8217;s Internet infrastructure or the fixed telecommunication networks provided by telecommunication service providers. Network flow in China has experienced significant growth during the past few years. Effective bandwidth and server storage at Internet data centers in large cities such as Beijing and Shenzhen are scarce. With the expansion of our business, it may be required to upgrade technology and infrastructure to keep up with the increasing traffic on our platform. We cannot assure you that the Internet infrastructure and the fixed telecommunication networks in China will be able to support the demands associated with the continued growth in the Internet usage. If we cannot increase our capacity to deliver online services, then it may not be able to expand our customer base, and the adoption of our services may be hindered, which could adversely impact our business and profitability.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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 the 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 decelerate. Such deceleration may adversely affect our ability to continue to expand our user base.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>


<!-- Field: Page; Sequence: 21; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We use third-party services and technologies in connection with our business, and any disruption to the provision of these services and technologies to us could result in adverse publicity and a slowdown in the growth of our users, which could materially and adversely affect our business, financial condition and results of operations.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our business partially depends on services provided by, and relationships with, various third parties. Some third-party software we use in our operations is currently publicly available and free of charge. If the owner of any such software decides to charge users or no longer makes the software publicly available, then we may need to incur significant costs to obtain licensing, find replacement software or develop it on our own. If we are unable to obtain licensing, find or develop replacement software at a reasonable cost, or at all, our business and operations may be adversely affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We exercise no control over the third parties with whom we have business arrangements. If such third parties increase their prices, fail to provide their services effectively, terminate their service or agreements or discontinue their relationships with us, then we could suffer service interruptions, reduced revenues or increased costs, any of which may have a material adverse effect on our business, financial condition and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our insurance policies may not provide adequate coverage for all claims associate with our business operations.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We maintain various insurance policies, such as group personal accident insurance and corporate employee benefits insurance. However, our insurance coverage is still limited in terms of amount, scope and benefit. Insurance companies in China offer limited business insurance products. We do not have any business liability or disruption insurance coverage for our operations in China. Any business disruption may result in our incurring substantial costs and the diversion of our resources. Any uninsured business disruption, litigation or legal proceedings or natural disasters, such as epidemics, pandemics or earthquakes, or other events beyond our control could result in substantial costs and the diversion of our management&#8217;s attention. If we are to be held liable for uninsured losses or amounts and claims for insured losses exceeding the limits of our insurance coverage, then our business, financial condition, and results of operations may be materially and adversely affected as a result.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We may be subject to claims, disputes or legal proceedings in the ordinary course of our business. If the outcome of these proceedings is unfavorable to us, then our business, results of operations and financial condition could be adversely affected.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We may be subject to claims, disputes, or legal proceedings in the ordinary course of our business from time to time, which could adversely affect our business, results of operations and financial condition. We may receive formal and informal inquiries from governmental authorities and regulators regarding our compliance with applicable laws and regulations, many of which are evolving and subject to interpretation. Claims arising out of actual or alleged violations of laws could be asserted against us by our employees, customers, media partners, competitors, governmental entities in civil or criminal investigations and proceedings or other third parties. These claims could be asserted under a variety of laws, including but not limited to advertising laws, Internet information services laws, intellectual property laws, unfair competition laws, data protection and privacy laws, labor and employment laws, securities laws, real estate laws, tort laws, contract laws, property laws and employee benefit laws. We may also be subject to lawsuits due to actions by our media partners or advertising customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">There can be no guarantee that we will be successful in defending ourselves in legal and arbitration actions or in asserting our rights under various laws. If the outcome of these proceedings is unfavorable to us, then our business, results of operations and financial conditions could be adversely affected. Even if we are successful in our attempt to defend ourselves in legal and arbitration actions or to assert our rights under various laws, enforcing our rights against the various parties involved may be expensive, time-consuming and ultimately futile. These actions may expose us to negative publicity, substantial monetary damages and legal defense costs, injunctive relief, and criminal and civil fines and penalties, including but not limited to suspension or revocation of our licenses to conduct business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We may need additional capital to support or expand our business, and we may be unable to obtain such capital in a timely manner or on acceptable terms, if at all.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Although we believe that our anticipated cash flows from operating activities, together with cash on hand, will be sufficient to meet our anticipated working capital requirements and capital expenditures in the ordinary course of business for the next twelve months, we cannot assure you this will be the case. We may also need additional cash resources in the future if it pursues opportunities for investments, acquisitions or similar actions. 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 shareholding. The incurrence of indebtedness would result in increased fixed obligations and could result in operational and financial covenants that would restrict our operations. We have historically used bank borrowings to partially finance operations. We cannot assure you that additional financing will be available in amounts sufficient or on terms acceptable to us, if at all.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>


<!-- Field: Page; Sequence: 22; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We are a &#8220;controlled company&#8221; within the meaning of the applicable Nasdaq listing rules and, as a result, will qualify for exemptions from certain corporate governance requirements. If we rely on these exemptions, you will not have the same protections afforded to shareholders of companies that are subjected to such requirements.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-size: 10pt">We
are a &#8220;controlled company&#8221; as defined under the Nasdaq Stock Market corporate governance rules because WIMI, our Major
shareholder, beneficially owns more than 50% of the total voting power. Additionally, on November 29, 2024, the shareholders of the
Company authorized the establishment of a dual-class share structure. This involved the creation of Class B ordinary shares, each
carrying 20 votes, whereas each Class A ordinary share carries one vote. Consequently, upon issuance, the holders of Class B shares
will possess a disproportionately higher voting influence on shareholder resolutions. Under the &#8220;controlled company&#8221; corporate governance rules, a company of which more
than 50% of the voting power for the election of directors is held by an individual, group or another company is a &#8220;controlled
company.&#8221; For so long as we remain a controlled company under that definition, it is permitted to elect to rely, and may rely,
on certain exemptions from corporate governance rules, including an exemption from the rule that a majority of our board of
directors must be independent directors or that we must establish a nominating committee and a compensation committee composed
entirely of independent directors. As a result, you will not have the same protection afforded to shareholders of companies that are
subjected to these corporate governance requirements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Our dual-class voting structure will have the
effect of concentrating voting control with holders of Class B Ordinary Shares, which will limit the ability of our other investors to
influence corporate matters, including the election of directors and the approval of any change of control transaction.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our authorized and issued
ordinary shares divide into Class A Ordinary shares and Class B Ordinary shares. Holders of Class A Ordinary Shares are entitled to one
vote per share, while holders of Class B Ordinary Shares are entitled to twenty votes per share. Holders of Class B Ordinary Shares will
have the ability to control matters requiring shareholders&#8217; approval, including any amendment of our memorandum and articles of
association and approval over any change of control transactions. Our Class A and Class B Ordinary Shares are not convertible.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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 and consolidations, 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. WIMI Hologram Cloud Inc., our parent company beneficially owns all
of our Class B Ordinary Shares. As of December 31, 2024, these Class B Ordinary Shares constitutes approximately 95% of the aggregate
voting power of our total issued and outstanding Ordinary Shares due to the disparate voting powers associated with our dual-class share
structure. As such, WIMI Hologram Cloud Inc. will have sufficient voting power to determine the outcome with respect to elections
of directors, amendments to our Memorandum and Articles of Association that are subject to a shareholder vote, increases to the number
of shares available for issuance under our equity incentive plans or adoption of new equity incentive plans, and approval of any merger,
consolidation, sale of all or substantially all of our assets or other major corporate transaction requiring stockholder approval for
the foreseeable future.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We cannot predict the effect our dual-class structure may have
on the market of the Class A Ordinary Shares.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify">We cannot predict whether our dual-class structure will result in a
lower or more volatile market price of our Class A Ordinary Shares, in adverse publicity, or in other adverse consequences. Certain shareholder
advisory firms have announced changes to their eligibility criteria for inclusion of shares of public companies on certain indices, including
the S&amp;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 Class
A Ordinary Shares 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 Class A Ordinary Shares. Given the sustained flow of investment funds into passive strategies that seek to track
certain indices, exclusion from certain stock indices would likely preclude investment by many of these funds and could make our Class&#160;A
Ordinary Shares less attractive to other investors. As a result, the market price of our Class&#160;A Ordinary Shares could be adversely
affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">&#160;</p>

<!-- Field: Page; Sequence: 23; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Our business may be materially and adversely affected by the effects of natural disasters, health epidemics or similar situation.</i></b></span></p>

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our business could be materially and adversely affected by natural disasters, such as earthquakes, floods, blizzards, typhoons or fire accidents, epidemics such as avian flu, swine flu, Severe Acute Respiratory Syndrome (or SARS), Ebola, Zika, COVID-19, or other events, such as acts of war, terrorism, environmental accidents, power shortages or communication interruptions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We may be materially and adversely affected by the complexity, uncertainties and changes in PRC regulation of the Internet industry and companies.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our subsidiaries in the PRC currently have obtained the necessary permits and licenses to operate our business in China. However, the PRC government extensively regulates the Internet industry, including foreign ownership of, and the licensing and permit requirements pertaining to, companies in the Internet industry. These Internet-related laws and regulations are relatively new and evolving, and their interpretation and enforcement involve significant uncertainty. As a result, in certain circumstances it may be difficult to determine what actions or omissions may be deemed to be in violations of applicable laws and regulations. Issues, risks and uncertainties relating to PRC regulations of the Internet business include, but are not limited to, the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">There are uncertainties relating to the regulation of the Internet business in China, including evolving licensing practices and the requirement for real-name registrations. Permits, licenses or operations at some of our subsidiaries and PRC variable interest entity levels may be subject to challenge, we may not be able to timely obtain or maintain all the required licenses or approvals, permits, or to complete filing, registration or other formalities necessary for our present or future operations, and we may not be able to renew certain permits or licenses or renew certain filing or registration or other formalities.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>


<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">The evolving PRC regulatory system for the Internet industry may lead to the establishment of new regulatory agencies. For example, in May&#160;2011, the State Council announced the establishment of a new department, the State Internet Information Office. The primary role of this new agency is to facilitate the policy-making and legislative development in this field to direct and coordinate with the relevant departments in connection with online content administration and to deal with cross-ministry regulatory matters in relation to the Internet industry. We are unable to determine what policies this new agency or any new agencies to be established in the future may have or how they may interpret existing laws, regulations and policies and how they may affect us. Further, new laws, regulations or policies may be promulgated or announced that will regulate Internet activities, including online video and online advertising businesses. If these new laws, regulations or policies are promulgated, additional licenses may be required for our operations. If our operations do not comply with these new regulations after they become effective, or if we fail to obtain any licenses required under these new laws and regulations, we could be subject to penalties, and our business could be disrupted.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The interpretation and application of existing PRC laws, regulations and policies and possible new laws, regulations or policies relating to the Internet industry have created substantial uncertainties regarding the legality of existing and future foreign investments in, and the businesses and activities of, Internet businesses in China, including our business. There are also risks that we may be found to violate the existing or future laws and regulations given the uncertainty and complexity of China&#8217;s regulation of Internet business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our business generates and processes a large amount of data, and we are required to comply with PRC laws and regulations relating to cyber security. These laws and regulations could create unexpected costs, subject us to enforcement actions for compliance failures, or restrict portions of our business or cause us to change our data practices or business model.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our business generates and processes a large quantity of data. We face risks inherent in handling and protecting large volume of data. In particular, we face a number of challenges relating to data we collect through our game distribution platform, including:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">protecting the data in and hosted on our system, including against attacks on our system by outside parties or fraudulent behavior or improper use by our employees;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">addressing concerns related to privacy and sharing, safety, security and other factors; and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">complying with applicable laws, rules and regulations relating to the collection, use, storage, transfer, disclosure and security of personal information, including any requests from regulatory and government authorities relating to this data.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 24; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Governments around the world, including the PRC government, have enacted or are considering legislation related to online businesses. There may be an increase in legislation and regulation related to the collection and use of anonymous internet user data and unique device identifiers, such as IP address or mobile unique device identifiers, and other data protection and privacy regulation. The PRC regulatory and enforcement regime with regard to data security and data protection is evolving. We may be required by Chinese governmental authorities to share personal information and data that we collect to comply with PRC laws relating to cybersecurity. All these laws and regulations may result in additional expenses to us, and any non-compliance may subject us to negative publicity which could harm our reputation and negatively affect the trading price of our Class A Ordinary shares. There are also uncertainties with respect to how these laws will be implemented in practice. PRC regulators have been increasingly focused on regulation in the areas of data security and data protection. We expect that these areas will receive greater attention and focus from regulators, as well as attract continued or greater public scrutiny and attention going forward, which could increase our compliance costs and subject it to heightened risks and challenges associated with data security and protection. If we are unable to manage these risks, we could become subject to penalties, fines, suspension of business and revocation of required licenses, and our reputation and results of operations could be materially and adversely affected. In addition, regulatory authorities around the world have recently adopted or are considering a number of legislative and regulatory proposals concerning data protection. These legislative and regulatory proposals, if adopted, and the uncertain interpretations and application thereof could, in addition to the possibility of fines, result in an order requiring that we change our data practices, which could have an adverse effect on our business and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We may be liable for improper use or appropriation of personal information provided directly or indirectly by our customers or end users.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We may become subject to a variety of laws and regulations in the PRC regarding privacy, data security, cybersecurity, and data protection. These laws and regulations are continuously evolving and developing. The scope and interpretation of the laws that are or may be applicable to us are often uncertain and may be conflicting, particularly with respect to foreign laws. In particular, there are numerous laws and regulations regarding privacy and the collection, sharing, use, processing, disclosure, and protection of personal information and other user data. Such laws and regulations often vary in scope, may be subject to differing interpretations, and may be inconsistent among different jurisdictions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We expect to obtain information about various aspects of our operations as well as regarding our employees and third parties. We also maintain information about various aspects of our operations as well as regarding our employees. The integrity and protection of our customer, employee and company data is critical to our business. Our customers, end users and employees expect that we will adequately protect their personal information. We are required by applicable laws to keep strictly confidential the personal information that it collects, and to take adequate security measures to safeguard such information.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The PRC Criminal Law, as amended by its Amendment 7 (effective on February&#160;28, 2009) and Amendment 9 (effective on November&#160;1, 2015), prohibits institutions, companies and their employees from selling or otherwise illegally disclosing a citizen&#8217;s personal information obtained during the course of performing duties or providing services or obtaining such information through theft or other illegal ways. On November&#160;7, 2016, the Standing Committee of the PRC National People&#8217;s Congress issued the Cyber Security Law of the PRC, or Cyber Security Law, which became effective on June&#160;1, 2017.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Pursuant to the Cyber Security Law, network operators must not, without users&#8217; consent, collect their personal information, and may only collect users&#8217; personal information necessary to provide their services. Providers are also obliged to provide security maintenance for their products and services and shall comply with provisions regarding the protection of personal information as stipulated under the relevant laws and regulations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Civil Code of the PRC (issued by the PRC National People&#8217;s Congress on May&#160;28, 2020, and effective from January&#160;1, 2021) provides main legal basis for privacy and personal information infringement claims under the Chinese civil laws. PRC regulators, including the Cyberspace Administration of China, MIIT, and the Ministry of Public Security have been increasingly focused on regulation in the areas of data security and data protection.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The PRC regulatory requirements regarding cybersecurity are constantly evolving. For instance, various regulatory bodies in China, including the Cyberspace Administration of China, the Ministry of Public Security and the SAMR, have enforced data privacy and protection laws and regulations with varying and evolving standards and interpretations. In April&#160;2020, the Chinese government promulgated Cybersecurity Review Measures, which came into effect on June&#160;1, 2020. According to the Cybersecurity Review Measures, operators of critical information infrastructure must pass a cybersecurity review when purchasing network products and services which do or may affect national security.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 25; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In November&#160;2016, the
Standing Committee of China&#8217;s National People&#8217;s Congress passed China&#8217;s first Cybersecurity Law
(&#8220;CSL&#8221;), which became effective in June&#160;2017. The CSL is the first PRC law that systematically lays out the
regulatory requirements on cybersecurity and data protection, subjecting many previously under-regulated or unregulated activities
in cyberspace to government scrutiny. The legal consequences of violation of the CSL include penalties of warning, confiscation of
illegal income, suspension of related business, winding up for rectification, shutting down the websites, and revocation of business
license or relevant permits. In April&#160;2020, the Cyberspace Administration of China and certain other PRC regulatory authorities
promulgated the Cybersecurity Review Measures, which became effective in June&#160;2020. Pursuant to the Cybersecurity Review
Measures, operators of critical information infrastructure must pass a cybersecurity review when purchasing network products and
services which do or may affect national security. On July&#160;10, 2021, the Cyberspace Administration of China issued a revised
draft of the Measures for Cybersecurity Review for public comments (&#8220;Draft Measures&#8221;), which required that, in addition
to &#8220;operator of critical information infrastructure,&#8221; any &#8220;data processor&#8221; carrying out data processing
activities that affect or may affect national security should also be subject to cybersecurity review, and further elaborated the
factors to be considered when assessing the national security risks of the relevant activities, including, among others, (i) the
risk of core data, important data or a large amount of personal information being stolen, leaked, destroyed, and illegally used or
exited the country; and (ii) the risk of critical information infrastructure, core data, important data or a large amount of
personal information being affected, controlled, or maliciously used by foreign governments after listing abroad. The Cyberspace
Administration of China has said that under the proposed rules companies holding data on more than 1,000,000 users must now apply
for cybersecurity approval when seeking listings in other nations because of the risk that such data and personal information could
be &#8220;affected, controlled, and maliciously exploited by foreign governments.&#8221; The cybersecurity review will also
investigate the potential national security risks from overseas IPOs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On December&#160;28, 2021, the Cyberspace Administration of China jointly with the relevant authorities formally published Measures for Cybersecurity Review (2021) which took effect on February&#160;15, 2022, and replaced the former Measures for Cybersecurity Review (2020). Measures for Cybersecurity Review (2021) stipulates that operators of critical information infrastructure purchasing network products and services, and online platform operator (together with the operators of critical information infrastructure, the &#8220;Operators&#8221;) carrying out data processing activities that affect or may affect national security, shall conduct a cybersecurity review, any online platform operator who controls more than one million users&#8217; personal information must go through a cybersecurity review by the cybersecurity review office if it seeks to be listed in a foreign country. Since we are not an operator, it does not control the personal information of more than one million users and does not collect data that affects or could affect national security. In the foreseeable future, we will not collect personal information of more than one million users or collect data that affects or may affect national security, and we will not be required to apply for a cybersecurity review under the Cybersecurity Review Measures (2021). As of the date of this report, we have not received any notification from any PRC government agency regarding any requirement by us to go through a cybersecurity review. Further, if the enacted version of the Measures for Cybersecurity Review mandates clearance of cybersecurity review and other specific actions to be completed by companies like us, we face uncertainties as to whether such clearance can be timely obtained, or at all.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Since the Cybersecurity Review Measures are relativity new, the implementation and interpretation are not yet clear. There are uncertainties about how such regulations will affect us and our listing on Nasdaq. In the event that the Cyberspace Administration of China determines that we are subject to these regulations, we may be required to be delisted from Nasdaq and we may be subject to fines and penalties.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On June&#160;10, 2021, the Standing Committee of the NPC promulgated the PRC Data Security Law, which will take effect on September&#160;1, 2021. The Data Security Law also sets forth the data security protection obligations for entities and individuals handling personal data, including that no entity or individual may acquire such data by stealing or other illegal means, and the collection and use of such data should not exceed the necessary limits The costs of compliance with, and other burdens imposed by, CSL and any other cybersecurity and related laws may limit the use and adoption of our products and services and could have an adverse impact on our business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On August&#160;20, 2021, the Standing Committee of the NPC approved the Personal Information Protection Law (&#8220;PIPL&#8221;), which will become effective on November&#160;1, 2021. The PIPL regulates collection of personal identifiable information and seeks to address the issue of algorithmic discrimination. Companies in violation of the PIPL may be subject to warnings and admonishments, forced corrections, confiscation of corresponding income, suspension of related services, and fines.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 26; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">To implement the security assessment mechanisms for cross-border transfers out of China of data under the Cyber Security Law, the Data Security Law, and the PIPL, the CAC promulgated the Security Assessment Measures, which took effect on September&#160;1, 2022, and published the Security Assessment Guide on August&#160;31, 2022. Under the Security Assessment Measures, a mandatory security assessment is required for data transfers out of mainland China under any of the following circumstances: (i) transfer of important data by data processors; (ii) transfer of personal information by critical information infrastructure operators and data processors that process personal information of more than one million individuals; (iii) transfer of personal information by data processors that have transferred either personal information of over 100,000 individuals or sensitive personal information of over 10,000 individuals abroad since January&#160;1 of the preceding year; and (iv) other situations as determined by the CAC. We understand that the Security Assessment Measures cover (1) overseas transmission and storage by data processors of data generated during PRC domestic operations, and (2) access to or use of the data collected and generated by data processors and stored in the PRC by overseas institutions, organizations, or individuals. The Security Assessment Measures have retroactive effect for relevant cross-border data transfers out of mainland China conducted prior to September&#160;1, 2022, and data processors have until February&#160;28, 2023, to undergo mandatory security assessment for such prior relevant cross-border data transfers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">To implement the standard contract mechanism for cross-border transfers out of China of personal information under the PIPL, on February&#160;22, 2023, the CAC published the Measures for the Standard Contract for Outbound Cross-Border Transfer of Personal Information, along with the final version of the PRC Standard Contract, which will be effective on June&#160;1, 2023. Going forward, personal information processors may conclude a PRC Standard Contract with overseas recipients of personal information to comply with PIPL requirements for cross-border transfers out of mainland China of personal information that do not need to undergo a security assessment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">To implement the personal information protection certification mechanism for cross-border transfers out of China of personal information under the PIPL, on November&#160;4, 2022, the CAC and SAMR jointly issued the Notification on the Implementation of Personal Information Protection Certification. In parallel, on December&#160;16, 2022, the National Information Security Standardization Technical Committee released an updated version of the Certification Specification which provides the general principles and detailed requirements for personal information processors engaging in the cross-border transfer out of mainland China of personal information to meet in order to obtain a personal information protection certification from qualified certification institutions for cross-border transfers out of China of personal information governed by the PIPL. However, the list of qualified certification institutions has not been released to date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are not subject to the cybersecurity review by the CAC, given that: (i) our products and services are offered not directly to individual users but through our business customers; (ii) we do not possess a large amount of personal information in our business operations; and (iii) data processed in our business does not have a bearing on national security and thus may not be classified as core or important data by the authorities. However, there remains uncertainty as to how the PIPL and the measures promulgated thereunder will be interpreted or implemented and whether the PRC regulatory agencies, including the CAC, may adopt new laws, regulations, rules, or detailed implementation and interpretation related to the PIPL. If any such new laws, regulations, rules, or implementation and interpretation comes into effect, we will take all reasonable measures and actions to comply and to minimize the adverse effect of such laws on us. We offer our central processing algorithm services mainly to corporate clients and has limited interactions with individual end-users, which means our potential access or exposure to end-users&#8217; personal identifiable information is limited. However, in the event us inadvertently accesses or becomes exposed to end-users&#8217; personal identifiable information, through our corporate clients&#8217; end-user-facing applications which access or store end users&#8217; personal identifiable information, then we may face heightened exposure to the PIPL.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We cannot assure you that PRC regulatory agencies, including the CAC, would take the same view as we do, and there is no assurance that we can fully or timely comply with such laws. In the event that we are subject to any mandatory cybersecurity review and other specific actions required by the CAC, we face uncertainty as to whether any clearance or other required actions can be timely completed, or at all. Given such uncertainty, we may be further required to suspend our relevant business, shut down our website, or face other penalties, which could materially and adversely affect our business, financial condition, and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">On
September 30, 2024, the Regulations on Network Data Security was promulgated and came into force as from January 1, 2025. The enacted
version required that if a network data processor carries out network data processing activities that affects or may affect national
security, it shall conduct a national security review in accordance with relevant state regulations, and emphasized special protection
of important data. Important data refers to data in a specific field, a specific group, a specific region, or of a certain precision
and scale, which, once tampered with, damaged, leaked, or illegally accessed or illegally utilized, may directly jeopardize national
security, economic operation, social stability, public health and safety.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 27; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As of the date of this report, our Hong Kong subsidiaries have not collected, stored, or managed any personal information in Hong Kong. Therefore, we have concluded that currently it does not expect that laws and regulations in Mainland China on data security, data protection, or cybersecurity to be applied to our Hong Kong subsidiaries or that the oversight of the Cyberspace Administration of China will be extended to our operations outside of Mainland China. In Hong Kong, the Personal Data (Privacy) Ordinance (Cap. 486) of Hong Kong), or the PDPO, applies to data users, which control the collection, holding, processing or use of personal data in Hong Kong. Our Hong Kong subsidiaries are subject to the general requirements under PDPO including the need to obtain the prescribed consent of the data subject and to take all practicable steps to protect the personal data held by data users against unauthorized or accidental access, loss or use. Breaches of the PDPO may lead to a variety of civil and criminal sanctions including fines and imprisonment. In addition, data subjects have a right to bring proceedings in court to seek compensation for damage. We cannot guarantee that we are, or will be, in compliance with all applicable international regulations as they are enforced now or as they evolve. </p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We and our subsidiaries have a limited customer base and depend on a small number of customers for a significant portion of revenues which may result in heightened concentration risk.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Due to the nature of our business
and our limited operating history, we and our subsidiaries have a limited customer base and have depended on a small number of customers
for a significant portion of revenues. For the years ended December&#160;31, 2023 and 2024, we had 205 and 139 customers who engaged us
to provide central processing algorithm services, respectively. For the years ended December&#160;31, 2023 and 2024, we derived 9.3% and
12.0% of our total revenues from one largest customer, respectively. In terms of accounts receivable for the years ended December&#160;31,
2023 and 2024, we derived 54.1% and 50.5% of our accounts receivable from 3 and 3 customers, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our ability to maintain close relationships with our top customers is essential to the growth and profitability of our business. If we fail to retain these top customers in any particular period, or if a large customer enters into fewer engagements with us, or fail to enter into any engagements with us, or if we fail to develop additional major customers, or if we fail to develop additional major customers, then our revenue could decline, which may adversely affect our results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We and our subsidiaries depend on a limited number of vendors for a significant portion of our purchase which may result in heightened concentration risk.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We and our subsidiaries,
also conduct business with a limited number of vendors. For the years ended December&#160;31, 2023 and 2024, 11.4% and 23.8% of our
total purchases were from one and two largest vendors, respectively. In terms of accounts payable for the years ended
December&#160;31, 2023 and 2024, 90.3% and 71.5% of our accounts payable were from 5 and 3 vendors, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our financial results could be materially and adversely affected if any one supplier fails to fulfill our contractual obligations, or if we are unable to find other suppliers to provide the same level of supplies. In addition, we cannot assure you that performance by third-party vendors will be satisfactory, and if they under-perform, it will have a material adverse effect on the cash flows or profitability of our business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 28; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Risk Factors Relating to Doing Business in China</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Substantial uncertainties exist with respect to the enactment timetable, interpretation and implementation of PRC Foreign Investment Law and how it may impact the viability of our current corporate structure, corporate governance and business operations.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In March&#160;2019, the Standing Committee of the National People&#8217;s Congress of the PRC passed the Foreign Investment Law of the People&#8217;s Republic of China (&#8220;Foreign Investment Law&#8221;). Among other things, the Foreign Investment Law defines the &#8220;foreign investment&#8221; as the investment activities in China conducted by foreign individuals, enterprises and other organizations (collectively, the &#8220;Foreign Investors&#8221;) in a direct or indirectly manner, including any of the following circumstances: (1) the foreign investor establishes a foreign-invested enterprise within the territory of China, independently or jointly with any other investor; (2) the foreign investor acquires shares, equities, property shares or any other similar rights and interests of an enterprise within the territory of China; (3) the foreign investor makes investment to initiate a new project within the territory of China, independently or jointly with any other investor; and (4) the foreign investor makes investment in any other way stipulated by laws, administrative regulations or provisions of the State Council. The Foreign Investment Law leaves uncertainty with respect to whether Foreign Investors control PRC onshore variable interest entities via contractual arrangements will be recognized as &#8220;foreign investment.&#8221; PRC governmental authorities will administrate foreign investment by applying the principal of pre-entry national treatment together with a &#8220;negative list&#8221; (the &#8220;Negative List&#8221;, which shall be promulgated by or promulgated with approval by the State Counsel), to be specific, Foreign Investors are prohibited from making any investments in the fields which are catalogued into prohibited industries for foreign investment based on the Negative List, while Foreign Investors are allowed to make investments in the restricted industries provided that all the requirements and conditions as set forth in the Negative List have been satisfied; when Foreign Investors make investments in the fields other than those included in the Negative List, the national treatment principle shall apply. Besides, certain approval and/or filing requirements shall be fulfilled in accordance with applicable foreign investment laws and regulations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The business that we conduct through our subsidiaries is not subject to Special Management Measures for the Market Entry of Foreign Investment (Negative List) (2024 Version) (the &#8220;2024 Negative List&#8221;) issued by MOFCOM and the National Development and Reform Commission, but it is unclear whether any new &#8220;negative list&#8221; to be issued under the Foreign Investment Law will be different from the 2024 Negative List.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>If the chops of our PRC subsidiaries and their respective subsidiaries, 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.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In 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 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 subsidiaries are generally held securely by personnel designated or approved by us in accordance with our internal control procedures. To the extent those chops 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 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. In addition, if the chops are misused by unauthorized persons, 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 while distracting management from our operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 29; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>The PRC government exerts substantial influence over the manner in which we, our subsidiaries must conduct our business activities. We are currently not required to obtain approval from Chinese authorities to list on U.S. exchanges, however, if we are required to obtain approval in the future and was denied permission from Chinese authorities to list on U.S. exchanges, we will not be able to continue listing on U.S. exchange, which would materially affect the interest of the investors.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The PRC government has exercised and continues to exercise substantial control over virtually every sector of the Chinese economy through regulation and state ownership. Our ability to operate in China may be harmed by changes in our laws and regulations, including those relating to taxation, environmental regulations, land use rights, property and other matters. The central data security, anti-monopoly policies or local PRC governments may impose new, stricter regulations or interpretations of existing regulations that would require additional expenditures and efforts on our part to ensure our compliance with such regulations or interpretations. Accordingly, government actions in the future, including any decision not to continue to support recent economic reforms and to return to a more centrally planned economy or regional or local variations in the implementation of economic policies, could have a significant effect on economic conditions in the PRC or particular regions thereof, and could require us to divest itself of any interest it then holds in Chinese properties.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Additionally, on July&#160;6, 2021, the General Office of the Central Committee of the Communist Party of China and the General Office of the State Council jointly issued the Opinions on Strictly Cracking Down on Illegal Securities Activities, or the Opinions, which emphasized the need to strengthen administration over illegal securities activities and supervision of overseas listings by China-based companies. The Opinions proposed promoting regulatory systems to deal with risks facing China-based overseas-listed companies, and provided that the State Council will revise provisions regarding the overseas issuance and listing of shares by companies limited by shares and will clarify the duties of domestic regulatory authorities. However, the Opinions did not provide detailed rules and regulations. As a result, uncertainties remain regarding the interpretation and implementation of the Opinions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As such, our business segments may be subject to various government and regulatory interference in the provinces in which they operate. We could be subject to regulation by various political and regulatory entities, including various local and municipal agencies and government sub-divisions. We may incur increased costs necessary to comply with existing and newly adopted laws and regulations or penalties for any failure to comply.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Furthermore, it is uncertain when and whether we will be required to obtain permission from the PRC government to list on U.S. exchanges in the future, and even when such permission is obtained, whether it will be denied or rescinded. Although we are currently not required to obtain permission from any of the PRC federal or local government to obtain such permission and has not received any denial to list on the U.S. exchange, our operations could be adversely affected, directly or indirectly, by existing or future laws and regulations relating to our business or industry.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We are or may be required to obtain certain permissions from Chinese authorities to issue securities to foreign investors.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On February&#160;17, 2023, the CSRC released the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies and five supporting guidelines, effective March&#160;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&#160;follow-on&#160;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 these filing or reporting requirements may result in fines and other penalties on the companies, the controlling shareholder and other responsible persons. For more details, see &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulation&#8212;Regulation on Overseas Listings.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On February&#160;17, 2023, the CSRC held a press conference for the release of the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies and issued the Notice on Administration for the Filing of Overseas Offering and Listing by Domestic Companies, which clarifies that the domestic companies that have already been listed overseas before March&#160;31, 2023 shall be deemed as the existing applicants who are not required to complete the filing procedures immediately but shall be required to file with the CSRC when subsequent matters such as refinancing are involved.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">If we fail to file with the CSRC in a timely manner or at all, for any future offering (including, among others,&#160;follow-on&#160;offerings, issuance of convertible corporate bonds and exchangeable bonds, and other equivalent offering activities) pursuant to these measures, our ability to raise or utilize funds could be materially and adversely affected. 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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 30; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Adverse changes in China&#8217;s economic, political or social conditions or government policies could have a material adverse effect on our business, financial condition and results of operations.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Substantially all of our revenues are generally sourced from China. Accordingly, our results of operations, financial condition and prospects are influenced by economic, political and legal developments in China. Economic reforms begun in the late 1970s have resulted in significant economic growth. However, any economic reform policies or measures in China may from time to time be modified or revised. China&#8217;s economy differs from the economies of most developed countries in many respects, including with respect to the amount of government involvement, level of development, growth rate, and control of foreign exchange and allocation of resources. Although the Chinese government has implemented measures emphasizing the utilization of market forces for economic reform, the reduction of state ownership of productive assets and the establishment of improved corporate governance in business enterprises, a substantial portion of productive assets in China is still owned by the government. In addition, the Chinese government continues to play a significant role in regulating industry development by imposing industrial policies. The Chinese government also exercises significant control over China&#8217;s economic growth through allocating resources, controlling payment of foreign currency-denominated obligations, setting monetary policy, and providing preferential treatment to particular industries or companies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">While the PRC economy has experienced significant growth in the past 30 years, growth has been uneven across different regions and among different economic sectors. The Chinese government has implemented measures to encourage economic growth and guide the allocation of the resources. Some of these measures may benefit the overall Chinese economy but may have a negative effect on us. For example, our financial condition and results of operations may be adversely affected by government control over capital investments or changes in tax regulations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Although the PRC economy has grown significantly in the past decade, that growth may not continue, as evidenced by the slowing of the growth of the PRC economy since 2012. Any adverse changes in economic conditions in China, in the policies of the PRC government or in the laws and regulations in China could have a material adverse effect on the overall economic growth of China. Such developments could adversely affect our business and operating results, lead to reduction in demand for our services and adversely affect our competitive position.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>A severe or prolonged downturn in the PRC or global economy and political tensions between the United States and China could materially and adversely affect our business and our financial condition.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The global macroeconomic environment is facing challenges, including the end of quantitative easing by the U.S. Federal Reserve, the economic slowdown in the Eurozone since 2014 and uncertainties over the impact of Brexit. The Chinese economy has shown slower growth compared to the previous decade since 2012 and the trend may continue. There is considerable uncertainty over the long-term effects of the expansionary monetary and fiscal policies adopted by the central banks and financial authorities of some of the world&#8217;s leading economies, including the United States and China. There have been concerns over unrest and terrorist threats in the Middle East, Europe and Africa, which have resulted in market volatility.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-size: 10pt">If we plan to expand our business internationally and do business cross-border in the future, any unfavorable government policies on international trade, such as capital controls or tariffs, may affect the demand for our products and services, impact our competitive position, or prevent us from being able to conduct business in certain countries. If any new tariffs, legislation, or regulations are implemented, or if existing trade agreements are renegotiated, such changes could adversely affect our business, financial condition, and results of operations. In particular, there have been heightened tensions in international economic relations between the United States and China. The U.S. government has recently imposed, and has recently proposed to impose additional, new, or higher tariffs on certain products imported from China to penalize China for what the U.S. government characterizes as unfair trade practices. China has responded by imposing, and proposing to impose additional, new, or higher tariffs on certain products imported from the United States. Following mutual retaliatory actions for months, on </span>January <span style="font-size: 10pt">15, 2020, the United States and China entered into the Economic and Trade Agreement Between the United States of America and the People&#8217;s Republic of China as a phase one trade deal, effective on </span>February <span style="font-size: 10pt">14, 2020. Although the direct impact of the current international trade tension, and any escalation of such tension, on the AR industry in China is uncertain, the negative impact on general, economic, political and social conditions may adversely impact our business, financial condition and results of operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 31; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Economic conditions in China are sensitive to global economic conditions, as well as changes in domestic economic and political policies and the expected or perceived overall economic growth rate in China. Any severe or prolonged slowdown in the global or Chinese economy and the political tensions between the United States and China may materially and adversely affect our business, financial condition, results of operations and prospects.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>The recent joint statement by the SEC and PCAOB, proposed rule changes submitted by Nasdaq, and the Holding Foreign Companies Accountable Act all call for additional and more stringent criteria to be applied to emerging market companies, including companies based in China, upon assessing the qualification of their auditors, especially the non-U.S. auditors who are not inspected by the PCAOB.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our auditor is registered with the PCAOB and is subject to laws in the United States pursuant to which the PCAOB conducts regular inspections to assess our auditor&#8217;s compliance with the applicable professional standards. Our auditor, Onestop Assurance PAC, is headquartered in Singapore. Therefore, our auditor is subject to the Determination announced by the PCAOB on December&#160;16, 2021. Moreover, since the PCAOB Determination on December&#160;15, 2022, the PCAOB currently has access to inspect the audit workpapers of our PRC subsidiaries or any PRC-based subsidiary. Notwithstanding the foregoing, in the future, if there is any regulatory change or steps taken by the PRC regulators that do not permit Onestop Assurance PAC to provide audit documentation located in China or Hong Kong to the PCAOB for inspection or investigation, or the PCAOB expands the scope of the Determination so that we are subject to the HFCA Act, as the same may be amended, you may be deprived of the benefits of such inspection which could result in limitation or restriction to our access to the U.S. capital markets and trading of our securities, including trading on the national exchange and trading on &#8220;over-the-counter&#8221; markets, may be prohibited under the HFCA Act. However, in the event the PRC authorities would further strengthen regulations over auditing work of Chinese companies listed on the U.S. stock exchanges, which would prohibit our current auditor to perform work in China, then we would need to change our auditor and the audit workpapers prepared by our new auditor may not be inspected by the PCAOB without the approval of the PRC authorities, in which case the PCAOB may not be able to fully evaluate the audit or the auditors&#8217; quality control procedures. Furthermore, due to the recent developments in connection with the implementation of the Holding Foreign Companies Accountable Act, we cannot assure you whether the SEC, Nasdaq or other regulatory authorities would apply additional and more stringent criteria to us after considering the effectiveness of our auditor&#8217;s audit procedures and quality control procedures, adequacy of personnel and training, or sufficiency of resources, geographic reach or experience as it relates to the audit of our financial statements. The requirement in the HFCA Act that the PCAOB be permitted to inspect the issuer&#8217;s public accounting firm, may result in the delisting of us in the future if the PCAOB is unable to inspect our accounting firm at such future time.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">If the PCAOB is unable to inspect
our auditors as required under the Holding Foreign Companies Accountable Act, the SEC will prohibit the trading of our shares. A trading
prohibition for our shares, or the threat of a trading prohibition, may materially and adversely affect the value of your investment.
Additionally, the inability of the PCAOB to conduct inspections of our auditors, if any, would deprive our investors of the benefits of
such inspections.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 30pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Uncertainties in the promulgation, interpretation and enforcement of PRC laws and regulations could limit the legal protections available to you and us.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The PRC legal system is a civil law system based on written statutes. Unlike the common law system, prior court decisions under the civil law system may be cited for reference but have limited precedential value. Since these laws and regulations are relatively new and the PRC legal system continues to rapidly evolve, the promulgation of new rules and explanations and interpretations of many laws, regulations and rules are not always uniform and enforcement of these laws, regulations and rules involves uncertainties. For example, the enforcement of laws and rules and regulations in China can change quickly with little advance notice and there are risks that the Chinese government may intervene or influence our operations at any time, or may exert more control over offerings conducted overseas and/or foreign investment in China-based issuers, which could result in a material change in our operations and/or the value of our Class A Ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In 1979, the PRC government began to promulgate a comprehensive system of laws and regulations governing economic matters in general. The overall effect of legislation over the past three decades has significantly enhanced the protections afforded to various forms of foreign investments in China. However, China has not developed a fully integrated legal system, and recently enacted laws and regulations may not sufficiently cover all aspects of economic activities in China. In particular, the interpretation and enforcement of these laws and regulations involve uncertainties. Specifically, rules and regulations in China can change quickly with little advance notice.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<!-- Field: Page; Sequence: 32; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">From time to time, we may have to resort to administrative and court proceedings to enforce our legal rights. However, since PRC administrative and court authorities have significant discretion in interpreting and implementing statutory and contractual terms, it may be more difficult to evaluate the outcome of administrative and court proceedings and the level of legal protection we enjoy than in more developed legal systems. 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) that may have retroactive effect. As a result, we may not be aware of our violation of these policies and rules until sometime after the violation. Such uncertainties, including uncertainty over the scope and effect of our contractual, property (including intellectual property) and procedural rights, could materially and adversely affect our business and impede our ability to continue our operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We are subject to extensive and evolving legal system in the PRC, non-compliance with which, or changes in which, may materially and adversely affect our business and prospects, and may result in a material change in our operations and/or the value of our Class A Ordinary shares or 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 be worthless.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">PRC companies are subject to various PRC laws, regulations and government policies and the relevant laws, regulations and policies continue to evolve. Recently, the PRC government is enhancing supervision over companies seeking listings overseas and some specific business or activities such as the use of variable interest entities and data security or anti-monopoly. The PRC government may adopt new measures that may affect our operations, or may exert more oversight and control over offerings conducted outside of China and foreign investment in China-based companies, and we may be subject to challenges brought by these new laws, regulations and policies. However, since these laws, regulations and policies are relatively new and the PRC legal system continues to rapidly evolve, the interpretations of many laws, regulations and rules are not always uniform and enforcement of these laws, regulations and rules involve uncertainties. Furthermore, as we may be subject to additional, yet undetermined, laws and regulations, compliance may require us to obtain additional permits and licenses, complete or update registrations with relevant regulatory authorities, adjust our business operations, as well as allocate additional resources to monitor developments in the relevant regulatory environment. However, under the stringent regulatory environment, it may take much more time for the relevant regulatory authorities to approve new applications for permits and licenses, and complete or update registrations and we cannot assure you that we will be able to comply with these laws and regulations promptly or at all. The failure to comply with these laws and regulations may delay, or possibly prevent us to conduct business, accept foreign investments, or be listed overseas.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The occurrence of any of these events may materially and adversely affect our business and prospects and may result in a material change in our operations and/or the value of our Class A Ordinary shares or could significantly limit or completely hinder our ability to offer or continue to offer securities to investors.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Under the PRC enterprise income tax law, we may be classified as a &#8220;PRC resident enterprise&#8221;, 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.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Under the PRC enterprise income tax law that became effective on January&#160;1, 2008, an enterprise established outside the PRC with &#8220;de facto management bodies&#8221; within the PRC is considered a &#8220;resident enterprise&#8221; for PRC enterprise income tax purposes and is generally subject to a uniform 25% enterprise income tax rate on our worldwide income. On April&#160;22, 2009, the State Administration of Taxation, or the SAT, 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, or SAT Circular 82, which provides certain specific criteria for determining whether the &#8220;de facto management body&#8221; of a PRC-controlled enterprise that is incorporated offshore is located in China. Further to SAT Circular 82, on August&#160;3, 2011, the SAT issued the Administrative Measures of Enterprise Income Tax of Chinese-Controlled Offshore Incorporated Resident Enterprises (Trial), or SAT Bulletin 45, which became effective on September&#160;1, 2011, to provide more guidance on the implementation of SAT Circular 82.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<!-- Field: Page; Sequence: 33; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">According to SAT Circular 82, an offshore incorporated enterprise controlled by a PRC enterprise or a PRC enterprise group will be considered a PRC tax resident enterprise by virtue of having our &#8220;de facto management body&#8221; in China and will be subject to PRC enterprise income tax on our worldwide income only if all of the following conditions are met: (a) the senior management and core management departments in charge of our daily operations function have their presence mainly in the PRC; (b) our financial and human resources decisions are subject to determination or approval by persons or bodies in the PRC; (c) our major assets, accounting books, company seals, and minutes and files of our board and shareholders&#8217; meetings are located or kept in the PRC; and (d) not less than half of the enterprise&#8217;s directors or senior management with voting rights habitually reside in the PRC. SAT Bulletin 45 further clarifies the resident status determination, post-determination administration as well as competent tax authorities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Although SAT Circular 82 and SAT Bulletin 45 only apply to offshore incorporated enterprises controlled by PRC enterprises or PRC enterprise group instead of those controlled by PRC individuals or foreigners, the determination criteria set forth therein may reflect SAT&#8217;s general position on how the term &#8220;de facto management body&#8221; could be applied in determining the tax resident status of offshore enterprises, regardless of whether they are controlled by PRC enterprises, individuals or foreigners.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We believe that none of our entities outside of China is a PRC resident enterprise for PRC tax purposes even if the standards for &#8220;de facto management body&#8221; prescribed in the SAT Circular 82 are applicable to us. 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 &#8220;de facto management body.&#8221; If the PRC tax authorities determine that the company or any of our subsidiaries outside of China is a PRC resident enterprise for enterprise income tax purposes, we may be subject to PRC enterprise income on our worldwide income at the rate of 25%, which could materially reduce our net income. In addition, we will also be subject to PRC enterprise income tax reporting obligations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Although dividends paid by one PRC tax resident to another PRC tax resident should qualify as &#8220;tax-exempt income&#8221; under the enterprise income tax law, we cannot assure you that dividends by our PRC subsidiaries to our Cayman Islands holding company will not be subject to a 10% withholding tax, as the PRC foreign exchange control authorities, which enforce the withholding tax on dividends, and the PRC tax authorities have not yet issued guidance with respect to the processing of outbound remittances to entities that are treated as resident enterprises for PRC enterprise income tax purposes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Non-PRC resident holders of our Class A Ordinary shares may also be subject to PRC withholding tax on dividends paid by us and PRC tax on gains realized on the sale or other disposition of Class A Ordinary shares, if such income is sourced from within the PRC. The tax would be imposed at the rate of 10% in the case of non-PRC resident enterprise holders and 20% in the case of non-PRC resident individual holders. In the case of dividends, we would be required to withhold the tax at source. Any PRC tax liability may be reduced under applicable tax treaties or similar arrangements. Although our holding company is incorporated in the Cayman Islands, it remains unclear whether dividends received and gains realized by our non-PRC resident holders of our Class A Ordinary shares will be regarded as income from sources within the PRC if we are classified as a PRC resident enterprise. Any such tax will reduce the returns on your investment in our Class A Ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We cannot assure you that the PRC tax authorities will not, at their discretion, adjust any capital gains and impose tax return filing and withholding or tax payment obligations with respect to any internal restructuring, and our PRC subsidiaries may be requested to assist in the filing. Any PRC tax imposed on a transfer of our shares not through a public stock exchange, or any adjustment of such gains would cause us to incur additional costs and may have a negative impact on the value of your investment in the company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 34; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We may not be able to obtain certain benefits under relevant tax treaties on dividends paid by our PRC subsidiaries to us through our Hong Kong subsidiaries.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are an exempted company with limited liability, used as holding company, incorporated under the laws of the Cayman Islands and as such rely on dividends and other distributions on equity from our PRC subsidiaries, as paid to us through our Hong Kong subsidiaries, to satisfy part of our liquidity requirements. Pursuant to the PRC Enterprise Income Tax Law, a withholding tax rate of 10% currently applies to dividends paid by a PRC &#8220;resident enterprise&#8221; to a foreign enterprise investor, unless any such foreign investor&#8217;s jurisdiction of incorporation has a tax treaty with China that provides for preferential tax treatment. Pursuant to the Arrangement between the Mainland China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation and Tax Evasion on Income, or the Double Tax Avoidance Arrangement, and Circular 81 issued by the State Administration of Taxation, such withholding tax rate may be lowered to 5% if the PRC enterprise is at least 25% held by a Hong Kong enterprise throughout the 12 months prior to distribution of the dividends and is determined by the relevant PRC tax authority to have satisfied other requirements. Furthermore, under the Administrative Measures for Non-Resident Enterprises to Enjoy Treatments under Tax Treaties, which became effective in August&#160;2015, the non-resident enterprises shall determine whether they are qualified for preferential tax treatment under the tax treaties and file relevant reports and materials with the tax authorities. There are also other conditions for benefiting from the reduced withholding tax rate according to other relevant tax rules and regulations. We cannot assure you that our determination regarding our Hong Kong subsidiaries&#8217; qualification to benefit from the preferential tax treatment will not be challenged by the relevant PRC tax authority or that we will be able to complete the necessary filings with the relevant PRC tax authority and benefit from the preferential withholding tax rate of 5% under the Double Taxation Avoidance Arrangement with respect to dividends to be paid by our PRC subsidiaries to our Hong Kong subsidiaries.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We face uncertainty with respect to indirect transfers of equity interests in PRC resident enterprises by their non-PRC holding companies.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We face uncertainties regarding the reporting on and consequences of previous private equity financing transactions involving the transfer and exchange of shares in us by non-resident investors. In February&#160;2015, the SAT issued the Bulletin on Issues of Enterprise Income Tax on Indirect Transfers of Assets by Non-PRC Resident Enterprises, or SAT Bulletin 7, as amended in 2017. Pursuant to this bulletin, an &#8220;indirect transfer&#8221; 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 SAT Bulletin 7, &#8220;PRC taxable assets&#8221; include assets attributed to an establishment in China, immovable properties located in China, and equity investments in PRC resident enterprises, in respect of which gains from their transfer by a direct holder, being a non-PRC resident enterprise, would be subject to PRC enterprise income taxes. When determining whether there is a &#8220;reasonable commercial purpose&#8221; of the transaction arrangement, features to be taken into consideration include: whether the main value of the equity interest of the relevant offshore enterprise derives from PRC taxable assets; whether the assets of the relevant offshore enterprise mainly consist of direct or indirect investment in China or if our income mainly derives from China; whether the offshore enterprise and our subsidiaries directly or indirectly holding PRC taxable assets have real commercial nature which is evidenced by their actual function and risk exposure; the duration of existence of the business model and organizational structure; the replicability of the transaction by direct transfer of PRC taxable assets; and the tax situation of such indirect transfer and applicable tax treaties or similar arrangements. In respect of an indirect offshore transfer of assets of a PRC establishment, the resulting gain is to be included with the enterprise income tax filing of the PRC establishment or place of business being transferred, and would consequently be subject to PRC enterprise income tax at a rate of 25%. Where the underlying transfer relates to the immovable properties located in China or to equity investments in a PRC resident enterprise, which is not related to a PRC establishment or place of business of a non-resident enterprise, a PRC enterprise income tax of 10% would apply, subject to available preferential tax treatment under applicable tax treaties or similar arrangements, and the party who is obligated to make the transfer payments has the withholding obligation. SAT Bulletin 7 does not apply to transactions of sale of shares by investors through a public stock exchange where such shares were acquired from a transaction through a public stock exchange.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 35; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">There is uncertainty as to the application of SAT Bulletin 7. 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. We may be subject to filing obligations or taxed if we are transferor in such transactions, and may be subject to withholding obligations if we are transferee in such transactions under SAT Bulletin 7. For transfer of shares in us by investors that are non-PRC resident enterprises, our PRC subsidiaries may be requested to assist in the filing under SAT Bulletin 7. As a result, we may be required to expend valuable resources to comply with SAT Bulletin 7 or to request the relevant transferors from whom we purchase taxable assets to comply with these circulars, or to establish that we should not be taxed under these circulars, which may have a material adverse effect on our financial condition and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Certain judgments obtained against us by our shareholders may not be enforceable.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are a Cayman Islands exempted company and substantially all of our current operations are conducted in China. In addition, most of our current directors and officers are nationals and residents of countries other than 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 China may render you unable to enforce a judgment against our assets or the assets of our directors and officers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>The enforcement of the PRC Labor Contract Law and other labor-related regulations in the PRC may adversely affect our business and results of operations.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Pursuant to the labor contract law that took effect in January&#160;2008, our implementation rules that took effect in September&#160;2008 and our amendment that took effect in July&#160;2013, employers are subject to stricter requirements in terms of signing labor contracts, minimum wages, paying remuneration, determining the term of employees&#8217; probation and unilaterally terminating labor contracts. Due to lack of detailed interpretative rules and uniform implementation practices and broad discretion of the local competent authorities, it is uncertain as to how the labor contract law and our implementation rules will affect our current employment policies and practices. Our employment policies and practices may violate the labor contract law or our implementation rules, and we may thus be subject to related penalties, fines or legal fees. Compliance with the labor contract law and our implementation rules may increase our operating expenses, in particular our personnel expenses. In the event that we decide to terminate some of our employees or otherwise change our employment or labor practices, the labor contract law and our implementation rules may also limit our ability to effect those changes in a desirable or cost-effective manner, which could adversely affect our business and results of operations. According to the Social Insurance Law and the Regulations on the Management of Housing Fund, employees must participate in pension insurance, work-related injury insurance, medical insurance, unemployment insurance and maternity insurance and housing funds, and the employers must, together with their employees or separately, pay the social insurance premiums and housing funds for such employees.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As the interpretation and implementation of these laws and regulations are still evolving, we cannot assure you that our employment practice will at all times be deemed in full compliance with labor-related laws and regulations in China, which may subject us to labor disputes or government investigations. If we are deemed to have violated relevant labor laws and regulations, we could be required to provide additional compensation to our employees and our business, financial condition and results of operations could be materially and adversely affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Further, labor disputes, work stoppages or slowdowns at our operations or any of our third-party service providers could significantly disrupt daily operation or our expansion plans and have a material adverse effect on our business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 36; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>The M&amp;A Rules and certain other PRC regulations may make it more difficult for us to pursue growth through acquisitions.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Regulations on Mergers and Acquisitions of Domestic Companies by Foreign Investors, or the M&amp;A Rules, adopted by six PRC regulatory agencies in 2006 and amended in 2009, and some other regulations and rules concerning mergers and acquisitions established complex procedures and requirements for acquisition of Chinese companies by foreign investors, including requirements in some instances that the Ministry of Commerce of the PRC be notified in advance of any change-of-control transaction in which a foreign investor takes control of a PRC domestic enterprise. Moreover, the Anti-Monopoly Law promulgated by the Standing Committee of the National People&#8217;s Congress, which became effective in 2008, requires that transactions which are deemed concentrations and involve parties with specified turnover thresholds must be cleared by the Ministry of Commerce before they can be completed. In addition, the security review rules issued by the Ministry of Commerce and became effective in September&#160;2011 specify that mergers and acquisitions by foreign investors that raise &#8220;national defense and security&#8221; concerns and mergers and acquisitions through which foreign investors may acquire de facto control over domestic enterprises that raise &#8220;national security&#8221; concerns are subject to strict review by the Ministry of Commerce, and the rules prohibit any activities attempting to bypass a security review, including by structuring the transaction through a proxy or contractual control arrangement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In the future, we may pursue potential strategic acquisitions that are complementary to our business and operations. 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 or clearance from the Ministry of Commerce, may delay or inhibit our ability to complete such transactions, which could affect our ability to expand our business or maintain our market share. Furthermore, according to the M&amp;A Rules, if a PRC entity or individual plans to merger or acquire our related PRC entity through an overseas company legitimately incorporated or controlled by such entity or individual, such a merger and acquisition will be subject to examination and approval by the Ministry of Commerce. The application and interpretations of M&amp;A Rules are still uncertain, and there is possibility that the PRC regulators may promulgate new rules or explanations requiring that we obtain approval of the Ministry of Commerce for our completed or ongoing mergers and acquisitions. There is no assurance that we can obtain such approval from the Ministry of Commerce for our mergers and acquisitions, and if we fail to obtain those approvals, we may be required to suspend our acquisition and be subject to penalties. Any uncertainties regarding such approval requirements could have a material adverse effect on our business, results of operations and corporate structure.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Furthermore, the M&amp;A Rules, among other things, purport to require that an offshore special purpose vehicle controlled directly or indirectly by PRC domestic companies or individuals and formed for purposes of overseas listing through acquisition of PRC domestic interests obtain the approval of the CSRC prior to the listing and trading of such special purpose vehicle&#8217;s securities on an overseas stock exchange. The CSRC has not issued any definitive rules or interpretations concerning whether offerings such as this offering are subject to the CSRC approval procedures under the M&amp;A Rules. In the opinion of our PRC counsel, we are not required to obtain approvals from the CSRC under the M&amp;A Rules for listing and trading of the securities, because (i) the CSRC currently has not issued any definitive rules or interpretations concerning whether offerings are subject to the CSRC approval procedures under the M&amp;A Rules, (ii) we established a WFOE utilizing foreign direct investment that is not through a merger or acquisition of the equity or asset of a &#8220;PRC domestic company&#8221; as defined under the M&amp;A Rules;. However, uncertainties still exist as to how the M&amp;A Rules will be interpreted and implemented and the opinion stated above is subject to any new laws, rules and regulations or detailed implementations and interpretations in any form relating to the M&amp;A Rules.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 37; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>PRC regulations relating to offshore investment activities by PRC residents may limit our PRC subsidiaries&#8217; ability to increase their registered capital or distribute profits to us or otherwise expose us to liability and penalties under PRC law.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The State Administration of Foreign Exchange (&#8220;SAFE&#8221;) promulgated the Circular on Relevant Issues Relating to PRC Resident&#8217;s Investment and Financing and Roundtrip Investment through Special Purpose Vehicles, or SAFE Circular 37, in July&#160;2014 that requires PRC residents or entities to register with SAFE or our 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 residents or entities, name and operation term), increases or decreases in investment amount, transfers or exchanges of shares, or mergers or divisions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">SAFE Circular 37 is issued to replace the Circular on Relevant Issues Concerning Foreign Exchange Administration for PRC Residents Engaging in Financing and Roundtrip Investments through Overseas Special Purpose Vehicles. If our shareholders who are PRC residents or entities do not complete their registration with the local SAFE branches, our PRC subsidiaries 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 subsidiaries. Moreover, failure to comply with SAFE registration described above could result in liability under PRC laws for evasion of applicable foreign exchange restrictions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">However, we may not be informed of the identities of all the PRC residents or entities holding direct or indirect interest of us, nor can we compel our shareholders to comply with the requirements of SAFE Circular 37. As a result, we cannot assure you that all of our shareholders 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 Circular 37. Failure by such shareholders to comply with SAFE Circular 37, or failure by us to amend the foreign exchange registrations of our PRC subsidiaries, could subject us to fines or legal sanctions, restrict our overseas or cross-border investment activities, limit our PRC subsidiaries&#8217; ability to make distributions or pay dividends to us or affect our ownership structure, which could adversely affect our business and prospects.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>PRC regulation of loans to and direct investment in PRC entities by offshore holding companies and governmental control of currency conversion may delay or prevent us from using the proceeds we receive from offshore financing activities to make loans to or make additional capital contributions to our PRC subsidiaries, which could materially and adversely affect our liquidity and our ability to fund and expand business.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Any transfer of funds by us to our PRC subsidiaries, either as a shareholder loan or as an increase in registered capital, is subject to approval by or registration or filing with relevant governmental authorities in China. According to the relevant PRC regulations on foreign-invested enterprises in China, capital contributions to our PRC subsidiaries are subject to the approval of or filing with the Ministry of Commerce in our local branches and registration with a local bank authorized by SAFE. In addition, (i) any foreign loan procured by our PRC subsidiaries is required to be registered with SAFE or our local branches or filed with SAFE in our information system; and (ii) our PRC subsidiaries may not procure loans which exceed the difference between their total investment amount and registered capital or, as an alternative, only procure loans subject to the calculation approach and limitation as provided in the People&#8217;s Bank of China Notice No. 9 (&#8220;PBOC Notice No. 9&#8221;). Any medium- or long-term loan to be provided by us to the PRC subsidiaries must be registered with the National Development and Reform Commission and SAFE or our local branches. We may not be able to obtain these government approvals or complete such registrations on a timely basis, if at all, with respect to future capital contributions or foreign loans by us to our PRC subsidiaries. If we fail to receive such approvals or complete such registration or filing, our ability to use the proceeds it receives from our offshore financing activities and to capitalize our PRC operations may be negatively affected, which could adversely affect our liquidity and ability to fund and expand our business. There is, in effect, no statutory limit on the amount of capital contribution that we can make to our PRC subsidiaries. This is because there is no statutory limit on the amount of registered capital for our PRC subsidiaries, and we are allowed to make capital contributions to our PRC subsidiaries by subscribing for their initial registered capital and increased registered capital, provided that the PRC subsidiaries complete the relevant filing and registration procedures.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<!-- Field: Page; Sequence: 38; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">With respect to loans to our PRC subsidiaries by us, (i) if the PRC subsidiaries adopt the traditional foreign exchange administration mechanism, or the Current Foreign Debt Mechanism, the outstanding amount of the loans shall not exceed the difference between the total investment and the registered capital of the PRC subsidiaries; and (ii) if the PRC subsidiaries adopt the foreign exchange administration mechanism as provided in Notice of the People&#8217;s Bank of China on Matters concerning the Macro-Prudential Management of Full-Covered Cross-Border Financing, or the PBOC Notice No. 9, the risk-weighted outstanding amount of the loans, which shall be calculated based on the formula provided in PBOC Notice No. 9, shall not exceed 200% of the net asset of the PRC subsidiaries. According to the PBOC Notice No. 9, after a transition period of one year since the promulgation of PBOC Notice No. 9, the PBOC and SAFE will determine the cross-border financing administration mechanism for the foreign-invested enterprises after evaluating the overall implementation of PBOC Notice No. 9. As of the date hereof, neither the PBOC nor SAFE has promulgated and made public any further rules, regulations, notices or circulars in this regard. It is uncertain which mechanism will be adopted by the PBOC and SAFE in the future and what statutory limits will be imposed on us when providing loans to our PRC subsidiaries. Currently, our PRC subsidiaries have the flexibility to choose between the Current Foreign Debt Mechanism and the Notice No. 9 Foreign Debt Mechanism. However, if a more stringent foreign debt mechanism becomes mandatory, our ability to provide loans to our PRC subsidiaries or our consolidated affiliated entities may be significantly limited, which may adversely affect our business, financial condition and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Circular on Reforming the Administration of Foreign Exchange Settlement of Capital of Foreign-Invested Enterprises, or SAFE Circular 19, effective as of June&#160;1, 2015, as amended by Circular of the State Administration of Foreign Exchange on Reforming and Regulating Policies on the Control over Foreign Exchange Settlement under the Capital Account, or SAFE Circular 16, effective on June&#160;9, 2016, allows FIEs to settle their foreign exchange capital at their discretion, but continues to prohibit FIEs from using the Renminbi fund converted from their foreign exchange capitals for expenditure beyond their business scopes, and also prohibit FIEs from using such Renminbi fund to provide loans to persons other than affiliates unless otherwise permitted under our business scope. As a result, we are required to apply Renminbi funds converted from the net proceeds us received from our offshore financing activities within the business scopes of our PRC subsidiaries. SAFE Circular 19 and SAFE Circular 16 may significantly limit our ability to use Renminbi converted from the net proceeds from our offshore financing activities to fund the establishment of new entities in China by their subsidiaries, to invest in or acquire any other PRC companies through our PRC subsidiaries, which may adversely affect our business, financial condition and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our PRC subsidiaries are subject to restrictions on paying dividends or making other payments to us, which may restrict our ability to satisfy liquidity requirements, conduct business and pay dividends to holders of our Class A Ordinary shares.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are a holding company incorporated in the Cayman Islands. We rely on dividends from our PRC subsidiaries for our cash and financing requirements, such as the funds necessary to pay dividends and other cash distributions to our shareholders, including holders of our Class A Ordinary shares, and service any debt us may incur. Current PRC regulations permit our PRC subsidiaries to pay dividends to us only out of their accumulated after-tax profits upon satisfaction of relevant statutory condition and procedures, if any, determined under Chinese accounting standards and regulations. In addition, our PRC subsidiaries are required to set aside at least 10% of their accumulated profits each year, if any, to fund certain reserve funds until the total amount set aside reaches 50% of our registered capital. Furthermore, if our PRC subsidiaries incur debt on their behalf in the future, the instruments governing the debt may restrict their ability to pay dividends or make other payments to us, which may restrict our ability to satisfy our liquidity requirements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, the Enterprise Income Tax Law of the PRC, or the PRC EIT Law, and our implementation rules provide that withholding tax rate of 10% will be applicable to dividends payable by Chinese companies to non-PRC-resident enterprises unless otherwise exempted or reduced according to treaties or arrangements between the PRC central government and governments of other countries or regions where the non-PRC-resident enterprises are incorporated.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 39; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Fluctuations in exchange rates could have a material adverse effect on our results of operations and the value of your investment.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The value of the Renminbi against the U.S. dollar and other currencies is affected by changes in China&#8217;s political and economic conditions and China&#8217;s foreign exchange policies, among other things. In 2005, the PRC government changed our decades-old policy of pegging the value of the Renminbi to the U.S. dollar, and the Renminbi appreciated more than 20% against the U.S. dollar over the following three years. Between July&#160;2008 and June&#160;2010, this appreciation halted and the exchange rate between Renminbi and the U.S. dollar remained within a narrow band. Since June&#160;2010, Renminbi has fluctuated against the U.S. dollar, at times significantly and unpredictably. With the development of the foreign exchange market and progress towards interest rate liberalization and Renminbi internationalization, the PRC government may in the future announce further changes to the exchange rate system and we cannot assure you that Renminbi will not appreciate or depreciate significantly in value against the U.S. dollar in the future. It is difficult to predict how market forces or PRC or U.S. government policy may impact the exchange rate between Renminbi and the U.S. dollar in the future.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Governmental control of currency conversion may limit our ability to utilize our revenues effectively and affect the value of your investment.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The PRC government imposes controls on the convertibility of the Renminbi into foreign currencies and, in certain cases, the remittance of currency out of China. We receive most of our revenues in Renminbi. Under our current corporate structure, our Cayman Islands holding company may rely on dividend payments from our PRC subsidiaries to fund any cash and financing requirements we may have. Under existing PRC foreign exchange regulations, payments of current account items, including profit distributions, interest payments and trade and service-related foreign exchange transactions, can be made in foreign currencies without prior approval of SAFE by complying with certain procedural requirements. Specifically, under the existing exchange restrictions, without prior approval of SAFE, cash generated from the operations of our PRC subsidiaries in China may be used to pay dividends to us. However, approval from or registration with appropriate government authorities is required where Renminbi is to be converted into foreign currency and remitted out of China to pay capital expenses such as the repayment of loans denominated in foreign currencies. As a result, we need to obtain SAFE approval to use cash generated from the operations of our PRC subsidiaries and consolidated affiliated entities to pay off their respective debt in a currency other than Renminbi owed to entities outside China, or to make other capital expenditure payments outside China in a currency other than Renminbi.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In light of the flood of capital outflows of China in 2016 due to the weakening Renminbi, the PRC government has imposed more restrictive foreign exchange policies and stepped up scrutiny of major outbound capital movement including overseas direct investment. More restrictions and substantial vetting process are put in place by SAFE to regulate cross-border transactions falling under the capital account. If any of our shareholders regulated by such policies fail to satisfy the applicable overseas direct investment filing or approval requirement timely or at all, it may be subject to penalties from the relevant PRC authorities. The PRC government may at our discretion further restrict access in the future to foreign currencies for current account transactions. If the foreign exchange control system prevents us from obtaining sufficient foreign currencies to satisfy our foreign currency demands, we may not be able to pay dividends in foreign currencies to our shareholders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>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 we to fines and other legal or administrative sanctions.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Pursuant to SAFE Circular 37, PRC residents who participate in share incentive plans in overseas non-publicly listed companies may submit applications to SAFE or our local branches for the foreign exchange registration with respect to offshore special purpose companies. In the meantime, our directors, executive officers and other employees who are PRC citizens or who are non-PRC residents residing in the PRC for a continuous period of not less than one year, subject to limited exceptions, and who have been granted incentive share awards by us, may follow the Notices on Issues Concerning the Foreign Exchange Administration for Domestic Individuals Participating in Stock Incentive Plan of Overseas Publicly-Listed Company, or 2012 SAFE notices,</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 40; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"> promulgated by the SAFE in 2012. Pursuant to the 2012 SAFE notices, PRC citizens and non-PRC citizens who reside in China for a continuous period of not less than one year who participate in any stock incentive plan of an overseas publicly listed company, subject to a few exceptions, are required to register with SAFE through a domestic qualified agent, which could be the PRC subsidiaries of such overseas listed company, and complete certain other procedures. In addition, an overseas entrusted institution must be retained to handle matters in connection with the exercise or sale of stock options and the purchase or sale of shares and interests. Our executive officers and other employees who are PRC citizens or who reside in the PRC for a continuous period of not less than one year and who have been granted options are subject to these regulations. Failure to complete the SAFE registrations may subject them to fines, and legal sanctions and may also limit our ability to contribute additional capital into our PRC subsidiaries and limit our PRC subsidiaries&#8217; ability to distribute dividends to us. We also face regulatory uncertainties that could restrict our ability to adopt additional incentive plans for our directors, executive officers and employees under PRC law.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The SAT has issued certain circulars concerning employee share options and restricted shares. Under these circulars, our employees working in China who exercise share options or are granted restricted shares will be subject to PRC individual income tax. Our PRC subsidiaries have obligations to file documents related to employee share options or restricted shares with relevant tax authorities and to withhold individual income taxes of those employees who exercise their share options. If our employees fail to pay or we fail to withhold their income taxes according to relevant laws and regulations, we may face sanctions imposed by the tax authorities or other PRC governmental authorities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our leased property interests may be defective and our right to lease the properties affected by such defects may be challenged, which could adversely affect our business.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">According to the PRC Land Administration Law, land in urban districts is owned by the state. The owner of a property built on state-owned land must possess the proper land and property title certificate to demonstrate that it is the owner of the premises and that it has the right to enter into lease contracts with the tenants or to authorize a third party to sublease the premises. Some of the landlords of our leasing center locations have failed to provide the title certificates to us. Our right to lease the premises may be interrupted or adversely affected if our landlords are not the property owners and the actual property owners should appear.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, the title certificate usually records the approved use of the state-owned land by the government and the property owner is obligated to follow the approved use requirement when making use of the property. In the case of failure to utilize the property in accordance with the approved use, the land administration authorities may order the tenant to cease utilizing the premises or even invalidate the contract between the landlord and the tenant. If our use of the leased premises is not in full compliance with the approved use of the land, we may be unable to continue to use the property, which may cause disruption to our business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>If we are classified as a PRC resident enterprise for PRC enterprise income tax purposes, such classification could result in unfavorable tax consequences to us and our non-PRC shareholders.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Under the PRC Enterprise Income Tax Law and our implementation rules, an enterprise established outside of the PRC with our &#8220;<i>de facto </i>management body&#8221; within the PRC is considered a &#8220;resident enterprise&#8221; and will be subject to the enterprise income tax on our global income at the rate of 25%. The implementation rules define the term &#8220;<i>de facto</i> management body&#8221; as the body that exercises full and substantial control and overall management over the business, productions, personnel, accounts and properties of an enterprise. In 2009, the State Administration of Taxation, or SAT, issued a circular, known as SAT Circular 82, which provides certain specific criteria for determining whether the &#8220;<i>de facto</i> management body&#8221; of a PRC-controlled enterprise that is incorporated offshore is located in China. Although this circular applies only to offshore enterprises controlled by PRC enterprises or PRC enterprise groups, not those controlled by PRC individuals or foreigners, the criteria set forth in the circular may reflect the SAT&#8217;s general position on how the</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 41; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"> &#8220;<i>de facto</i> management body&#8221; text should be applied in determining the tax resident status of all offshore enterprises. According to SAT 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 our &#8220;<i>de facto</i> management body&#8221; in China, and will be subject to PRC enterprise income tax on our global income only if all of the following conditions are met: (i) the primary location of the day-to-day operational management is in the PRC; (ii) decisions relating to the enterprise&#8217;s financial and human resource matters are made or are subject to approval by organizations or personnel in the PRC; (iii) the enterprise&#8217;s primary assets, accounting books and records, company seals, and board and shareholder resolutions are located or maintained in the PRC; and (iv) at least 50% of voting board members or senior executives habitually reside in the PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We believe we are not a PRC resident enterprise for PRC tax purposes. However, the tax resident status of an enterprise is subject to determination by the PRC tax authorities and uncertainties remain with respect to the interpretation of the term &#8220;<i>de facto</i> management body.&#8221; If the PRC tax authorities determine that we are a PRC resident enterprise for enterprise income tax purposes, we would be subject to PRC enterprise income tax on our worldwide income at the rate of 25%. Furthermore, we would be required to withhold a 10% tax from dividends us pays to our shareholders that are non-resident enterprises. In addition, non-resident enterprise shareholders may be subject to PRC tax on gains realized on the sale or other disposition of Class A Ordinary shares, if such income is treated as sourced from within the PRC. Furthermore, if we are deemed a PRC resident enterprise, dividends paid to our non-PRC individual shareholders and any gain realized on the transfer of the Class A Ordinary shares by such shareholders may be subject to PRC tax at a rate of 20% (which, in the case of dividends, may be withheld at source by us). These rates may be reduced by an applicable tax treaty, but it is unclear whether non-PRC shareholders of us would be able to claim the benefits of any tax treaties between their country of tax residence and the PRC in the event that we are treated as a PRC resident enterprise. Any such tax may reduce the returns on your investment in the Class A Ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 42; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Risk Factors Relating to an Investment in our Class A Ordinary shares</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Certain judgments obtained against us by our shareholders may not be enforceable.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are a company incorporated under the laws of the Cayman Islands. We conduct most of our operations in China and substantially all of our operations outside of the United States. Most of our assets are located in China, and substantially all of our assets are located outside of the United States. In addition, most of our senior executive officers reside within China for a significant portion of the time and most are PRC nationals. 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 China may render you unable to enforce a judgment against our assets or the assets of our directors and officers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>The market price for our Class A Ordinary shares have fluctuated and may be volatile.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The trading price of our Class A Ordinary shares have fluctuated since we first listed our Class A Ordinary shares on NASDAQ. The trading price of our Class A Ordinary shares could fluctuate widely due to factors beyond our control. This may happen because of broad market and industry factors, including the performance and fluctuation of the market prices of other companies with business operations located mainly in China that have listed their securities in the United States. In addition to market and industry factors, the price and trading volume for our Class A Ordinary shares may be highly volatile for factors specific to our own operations, including the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">variations in our revenues, earnings, cash flow and data related to our user base or user engagement;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">announcements of new investments, acquisitions, strategic partnerships or joint ventures by us or our competitors;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">announcements of new product and service offerings, solutions and expansions by us or our competitors;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">changes in financial estimates by securities analysts;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">detrimental adverse publicity about us, our products and services or our industry;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">additions or departures of key personnel;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">release of lock-up or other transfer restrictions on our outstanding equity securities or sales of additional equity securities; and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">potential litigation or regulatory investigations.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Any of these factors may result in large and sudden changes in the volume and price at which our Class A Ordinary shares will trade.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In the past, shareholders of public companies have often brought securities class action suits against those companies following periods of instability in the market price of their securities. If we are involved in a class action suit, it could divert a significant amount of our management&#8217;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 results of operations. 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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 43; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our Key Projected Financial Metrics are subject to significant risks, assumptions, estimates and uncertainties, including assumptions regarding future market and changes in regulations. As a result, our projected revenues, market share, expenses and profitability may differ materially from our expectations.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Key Projected Financial Metrics are subject to significant risks, assumptions, estimates and uncertainties, including assumptions regarding future market and changes in regulations. As a result, our projected revenues, market share, expenses and profitability may differ materially from our expectations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We operate in a rapidly evolving and highly competitive industry and our Key Projected Financial Metrics are subject to the risks and assumptions made by management with respect to this industry. Operating results are difficult to forecast because they generally depend on our assessment of factors that are inherently beyond our control and impossible to predict with certainty, such as the development and commercialization of new business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Additionally, our business is dependent on, among other things, attracting new customers, developing and marketing new products, brand protection and employee retention, many of which may be difficult to predict. This may result in decreased projected revenue levels, and we may be unable to adopt timely measures to compensate for any shortcomings in revenue and/or operating profitability. This inability could cause our operating results in a given period to be higher or lower than budgeted.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We may be unable to obtain additional financing to fund our operations or growth.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We may require additional financing to fund our operations or growth. The failure to secure additional financing could have a material adverse effect on the continued development or growth of us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our share price may be volatile and could decline substantially.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The market price of our Class A Ordinary shares may be volatile, both because of actual and perceived changes in the company&#8217;s financial results and prospects, and because of general volatility in the stock market. The factors that could cause fluctuations in our share price may include, among other factors discussed in this section, the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">actual or anticipated variations in the financial results and prospects of the company or other companies in the retail business;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">changes in financial estimates by research analysts;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">changes in the market valuations of other companies we compete with;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">announcements by us or our competitors of new services and solutions, expansions, investments, acquisitions, strategic partnerships or joint ventures;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">mergers or other business combinations involving us;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">additions and departures of key personnel and senior management;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">changes in accounting principles;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">the passage of legislation or other developments affecting us or our industry;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 44; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">the trading volume of our Class A Ordinary shares in the public market;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">the release of lockup, escrow or other transfer restrictions on our outstanding equity securities or sales of additional equity securities;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">potential litigation or regulatory investigations;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">changes in economic conditions, including fluctuations in global and Chinese economies;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">financial market conditions;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">natural disasters, terrorist acts, acts of war or periods of civil unrest; and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">the realization of some or all of the risks described in this section.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, the stock markets have experienced significant price and trading volume fluctuations from time to time, and the market prices of the equity securities of retailers have been extremely volatile and are sometimes subject to sharp price and trading volume changes. These broad market fluctuations may materially and adversely affect the market price of our Class A Ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We do not intend to pay cash dividends for the foreseeable future.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We currently intend to retain future earnings, if any, to finance the further development and expansion of our business and does not intend to pay cash dividends in the foreseeable future. Any future determinations to pay dividends will be at the discretion of our board of directors and will depend on our financial condition, results of operations, capital requirements, restrictions contained in future agreements and financing instruments, business prospects and such other factors as our board of directors deems relevant.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We may be subject to securities litigation, which is expensive and could divert management attention.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The market price of our Class A Ordinary shares may be volatile and, in the past, companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We may be the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert management&#8217;s attention from other business concerns, which could seriously harm our business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>The sale or availability for sale of substantial amounts of our Class A Ordinary shares could adversely affect their market price.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Sales of substantial amounts
of our Class A Ordinary shares in the public market, or the perception that these sales could occur, could adversely affect the market
price of our Class A Ordinary shares and could materially impair our ability to raise capital through equity offerings in the future.
As of December 31, 2024, we have 13,136,546 Class A Ordinary shares outstanding. The Class A Ordinary shares sold in our public offerings
are freely tradable without restriction or further registration under the Securities Act. We have 1,831,506 Class A Ordinary shares are
unavailable for sale, subject to the restrictions in Rule 144 and Rule 701 under the Securities Act and applicable lock-up agreements.
To the extent that these Class A Ordinary shares are sold into the market, the market price of our Class A Ordinary shares could decline.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Certain holders of our Class A Ordinary shares have the right to cause us to register under the Securities Act the sale of their shares. Registration of these shares under the Securities Act would result in Class A Ordinary shares representing these shares becoming freely tradable without restriction under the Securities Act immediately upon the effectiveness of the registration. Sales of these registered shares in the form of Class A Ordinary shares in the public market could cause the price of our Class A Ordinary shares to decline.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 45; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>If securities or industry analysts do not publish research or publish inaccurate or unfavorable research about us or our business, our Class A Ordinary shares price and trading volume could decline.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The trading market for our Class A Ordinary shares will depend in part on the research and reports that securities or industry analysts publish about us or our business. Securities and industry analysts do not currently, and may never, publish research on us. If no securities or industry analysts commence coverage of us, the trading price for our Class A Ordinary shares would likely be negatively impacted. In the event securities or industry analysts initiate coverage, if one or more of the analysts who cover us downgrade our securities or publish inaccurate or unfavorable research about our business, our stock price would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us, demand for our Class A Ordinary shares could decrease, which might cause our ordinary share price and trading volume to decline.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We may redeem your unexpired warrants prior to their exercise at a time that is disadvantageous to you, thereby making your warrants worthless.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We will have the ability to redeem outstanding public warrants at any time after they become exercisable and prior to their expiration. If and when the warrants become redeemable by us, we may exercise the redemption right even if it is unable to register or qualify the underlying securities for sale under all applicable state securities laws. Redemption of the outstanding warrants could force holders to (i) exercise the warrants and pay the exercise price therefor at a time when it may be disadvantageous to do so, (ii) sell the warrants at the then-current market price when the holder might otherwise wish to hold onto such warrants or (iii) accept the nominal redemption price which, at the time the outstanding warrants are called for redemption, is likely to be substantially less than the market value of the warrants. None of the private placement warrants will be redeemable by us so long as they are held by their initial purchasers or their permitted transferees.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, we may redeem your warrants after they become exercisable for a number of shares of our Class A Ordinary shares determined based on the redemption date and the fair market value of our Class A Ordinary shares. Any such redemption may have similar consequences to a cash redemption described above. In addition, such redemption may occur at a time when the warrants are &#8220;out-of-the- money,&#8221; in which case you would lose any potential embedded value from a subsequent increase in the value of our Class A Ordinary shares had your warrants remained outstanding.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>If we cannot satisfy, or continue to satisfy, the initial listing requirements and other rules of Nasdaq, our securities may not be listed or may be delisted, which could negatively impact the price of our securities and your ability to sell them.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In order to maintain our listing on Nasdaq, we will be required to comply with certain rules of Nasdaq, including those regarding minimum shareholders&#8217; equity, minimum share price, minimum market value of publicly held shares, 300 round lot shareholders and various additional requirements. Even if we initially meet the listing requirements and other applicable rules of Nasdaq, we may not be able to continue to satisfy these requirements and applicable rules. If we are unable to satisfy Nasdaq criteria for maintaining our listing, our securities could be subject to delisting.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">If Nasdaq does not list our securities, or subsequently delists our securities from trading, we could face significant consequences, including:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">a limited availability for market quotations for our securities;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">reduced liquidity with respect to our securities;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">a determination that our Class A Ordinary shares is a &#8220;penny stock,&#8221; which will require brokers trading in our Class A Ordinary shares to adhere to more stringent rules and possibly result in a reduced level of trading activity in the secondary trading market for our Class A Ordinary shares;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">limited amount of news and analyst coverage; and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">a decreased ability to issue additional securities or obtain additional financing in the future.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 46; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>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.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are an exempted company 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 our directors, actions by our minority shareholders and the fiduciary duties of our directors to us under Cayman Islands law are to a large extent governed by the common law of the Cayman Islands. The common law of the Cayman Islands is derived in part from comparatively limited judicial precedent in the Cayman Islands as well as from the common law of England, the decisions of whose courts are of persuasive authority, but are not binding, on a court in the Cayman Islands. The rights of our shareholders and the fiduciary duties of our directors under Cayman Islands law are not as clearly established as they would be under statutes or judicial precedent in some jurisdictions in the United States. In particular, the Cayman Islands have a less developed body of securities laws than the United States. Some U.S. states, such as Delaware, have more fully developed and judicially interpreted bodies of corporate law than the Cayman Islands. In addition, Cayman Islands companies may not have standings to initiate a shareholder derivative action in a federal court of the United States.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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, register of mortgages and charges and any special resolutions of our shareholders) or to obtain copies of lists of shareholders of these companies. Our directors have discretion under our articles of association, our corporate records may be inspected by our shareholders, but are not obliged to make them available to our shareholders. This may make it more difficult for you to obtain the information needed to establish any facts necessary for a shareholder motion or to solicit proxies from other shareholders in connection with a proxy contest.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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 our management, users of the board of directors or controlling shareholders than they would as public shareholders of a company incorporated in the United States.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>You may experience difficulties in effecting service of legal process, enforcing foreign judgments or bringing actions in China against us or our management named in the report based on foreign laws.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are a company incorporated under the laws of the Cayman Islands, we conduct substantially all of our operations in China, and substantially all of our assets are located in China. In addition, all our senior executive officers reside within China for a significant portion of the time and most are PRC nationals. As a result, it may be difficult for our shareholders to effect service of process upon us or those persons inside China. In addition, China does not have treaties providing for the reciprocal recognition and enforcement of judgments of courts with the Cayman Islands and many other countries and regions. Therefore, recognition and enforcement in China of judgments of a court in any of these non-PRC jurisdictions in relation to any matter not subject to a binding arbitration provision may be difficult or impossible.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Shareholder claims that are common in the United States, including securities law class actions and fraud claims, generally are difficult to pursue as a matter of law or practicality in China. For example, in China, there are significant legal and other obstacles to obtaining information needed for shareholder investigations or litigation outside China or otherwise with respect to foreign entities. Although the local authorities in China may establish a regulatory cooperation mechanism with the security&#8217;s regulatory authorities of another country or region to implement cross-border supervision and administration, such regulatory cooperation with the security&#8217;s regulatory authorities in the Unities States have not been efficient in the absence of mutual and practical cooperation mechanism.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">According to Article 177 of
the PRC Securities Law, which became effective in March&#160;2020, no overseas securities regulator is allowed to directly conduct investigation
or evidence collection activities within the territory of the PRC. Accordingly, without the consent of the competent PRC securities regulators
and relevant authorities, no organization or individual may provide the documents and materials relating to securities business activities
to overseas parties. See also &#8220;<i>Risk Factors Relating to an Investment in our Class A Ordinary shares&#8212; 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.</i>&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 47; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Changes in laws or regulations, or a failure to comply with any laws and regulations, may adversely affect our business, investments and results of operations.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are subject to laws, regulations and rules enacted by national, regional and local governments and the Nasdaq. In particular, we are required to comply with certain SEC, Nasdaq and other legal or regulatory requirements. Compliance with, and monitoring of, applicable laws, regulations and rules may be difficult, time consuming and costly. Those laws, regulations and rules and their interpretation and application may also change from time to time and those changes could have a material adverse effect on our business, investments and results of operations. In addition, a failure to comply with applicable laws, regulations and rules, as interpreted and applied, could have a material adverse effect on our business and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Future changes to tax laws could adversely affect us.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Government agencies in jurisdictions where we and our affiliates will do business have had an extended focus on issues related to the taxation of multinational corporations. One example is in the area of &#8220;base erosion and profit shifting,&#8221; including situations where payments are made between affiliates from a jurisdiction with high tax rates to a jurisdiction with lower tax rates. As a result, the tax laws in the countries in which we and our affiliates do business could change on a prospective or retroactive basis, and any such changes could adversely affect us and our affiliates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We are an emerging growth company within the meaning of the Securities Act, and if we take advantage of certain exemptions from disclosure requirements available to emerging growth companies, this could make our securities less attractive to investors and may make it more difficult to compare our performance with other public companies.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are an emerging growth company within the meaning of the Securities Act, as modified by the JOBS Act, and we may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being required to comply with the auditor attestation requirements of Section&#160;404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved. As a result, our shareholders may not have access to certain information they may deem important. We could remain an emerging growth company for up to five years from the date of our IPO, although circumstances could cause us to lose that status earlier, including if the market value of our Class A Ordinary shares held by non-affiliates exceeds $700,000,000 as of any June&#160;30 before that time, in which case we would no longer be an emerging growth company as of the following December&#160;31. We cannot predict whether investors will find our securities less attractive because we will rely on these exemptions. If some investors find our securities less attractive as a result of our reliance on these exemptions, the trading prices of our securities may be lower than they otherwise would be, there may be a less active trading market for our securities and the trading prices of our securities may be more volatile.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Further, Section&#160;102(b) (1) of the JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such an election to opt out is irrevocable. We have elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, us, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of our financial statements with another public company which is neither an emerging growth company nor an emerging growth company which has opted out of using the extended transition period difficult or impossible because of the potential differences in accountant standards used.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 48; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We may be or become a PFIC, which could result in adverse U.S. federal income tax consequences to U.S. Holders.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">If we are deemed a PFIC for
any taxable year (or portion thereof) that is included in the holding period of a U.S. holder of our Class A Ordinary shares, rights or warrants,
the U.S. holder may be subject to adverse U.S. federal income tax consequences and may be subject to additional reporting requirements.
Our PFIC status for our current and subsequent taxable years may depend on whether we qualify for the PFIC start-up exception. Depending
on the particular circumstances the application of the start-up exception may be subject to uncertainty, and there cannot be any assurance
that we will qualify for the start-up exception. Accordingly, there can be no assurances with respect to our status as a PFIC for our
current taxable year or any subsequent taxable year. Our actual PFIC status for any taxable year, however, will not be determinable until
after the end of such taxable year. Moreover, if we determine that it is a PFIC for any taxable year, we will endeavor to provide to a
U.S. holder such information as the Internal Revenue Service (&#8220;IRS&#8221;) may require, including a PFIC annual information statement,
in order to enable the U.S. holder to make and maintain a &#8220;qualified electing fund&#8221; election, but there can be no assurance
that we will timely provide such required information, and such election would be unavailable with respect to our warrants in all cases.
U.S. holders are urged to consult their own tax advisors regarding the possible application of the PFIC rules to holders of our Class A Ordinary shares, rights and warrants. For a more detailed explanation of the tax consequences of PFIC classification to U.S. holders, see the section
of this report captioned &#8220;Item 10. Additional Information<span style="font-family: Times New Roman, Times, Serif">&#8212;</span>E.
TAXATION<span style="font-family: Times New Roman, Times, Serif">&#8212;&#8212;</span>Material U.S. Federal Income Tax &#8212; Passive
Foreign Investment Company.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 49; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_007"></span>ITEM 4.</b></td>
    <td style="text-align: justify"><b>INFORMATION ON THE COMPANY</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>A.</b></td>
    <td style="text-align: justify"><b>HISTORY AND DEVELOPMENT OF OUR COMPANY</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Corporate History</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">MicroAlgo Inc. (&#8220;MicroAlgo&#8221; or the &#8220;Company&#8221;) (f/k/a Venus Acquisition Corporation (&#8220;Venus&#8221;)), a Cayman Islands exempted company incorporated on May&#160;14, 2018, entered into the Merger Agreement dated June&#160;10, 2021 (as amended on January&#160;24, 2022, August&#160;2, 2022, August&#160;3, 2022 and August&#160;10, 2022, the &#8220;Merger Agreement&#8221;), by and among WiMi Hologram Cloud Inc. (&#8220;WiMi&#8221; or the &#8220;Majority Shareholder&#8221;), Venus, Venus Merger Sub Corporation (&#8220;Venus Merger Sub&#8221;), a Cayman Islands exempted company incorporated for the purpose of effectuating the Business Combination, and VIYI Algorithm Inc. (&#8220;VIYI&#8221;), a Cayman Islands exempted company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On December&#160;9, 2022, in accordance with the Merger Agreement, the closing of the business combination (the &#8220;Closing&#8221;) occurred, pursuant to which Venus issued 198,019 Class A Ordinary shares<sup>1</sup> to VIYI shareholders. As a result of the consummation of the business combination, VIYI is now a wholly-owned subsidiary of the Company, which has changed its name to MicroAlgo Inc.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-size: 10pt">VIYI
Algorithm Inc. (&#8220;VIYI&#8221;), is a company incorporated on </span>September <span style="font-size: 10pt">24, 2020 under the
laws of the Cayman Islands. WiMi Hologram Cloud Inc. (&#8220;WiMi Inc.&#8221; or the &#8220;Parent&#8221;) is VIYI&#8217;s parent
company. VIYI and its subsidiaries is
primarily engaged in providing central processing algorithm services.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On March 27, 2023, Weidong established a fully owned subsidiary Shenzhen Weidong Technology Co., Ltd. (<span style="font-family: Times New Roman, Times, Serif">&#8220;</span>SZ Weidong<span style="font-family: Times New Roman, Times, Serif">&#8221;</span>) in Shenzhen.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On May 17, 2023, YY Online transferred 1% equity of Shanghai Guoyu to SZ Weidong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On June 5, 2023, VIYI Technology Ltd established a fully owned subsidiary CDDI Capital Ltd (&#8220;CDDI&#8221;) in British Virgin Islands.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On June 27, 2023, CDDI
formed a 55% owned subsidiary VIWO Technology Inc. (&#8220;VIWO Cayman&#8221;) in Cayman.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On July 31, 2023, VIYI Technology Ltd transferred its equity of Viwo Technology to VIWO Cayman. VIWO Cayman holds 100% equity in Viwo Technology.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On December 20, 2023, VIWO Cayman established a fully owned subsidiary VIWO Technology (HK) Co., Limited (<span style="font-family: Times New Roman, Times, Serif">&#8220;</span>VIWO HK<span style="font-family: Times New Roman, Times, Serif">&#8221;</span>) in Hong Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 24pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On January 23, 2024, VIWO
Technology (HK) Co., Limited established a wholly-owned subsidiary, Beijing Viwotong Technology Co., Ltd. (&#8220;Beijing
Viwotong&#8221;).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 24pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On February 2024, Shenzhen Viwotong transferred 100% equity of Tapuyu and Younike to Beijing Viwotong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On March&#160;7,
2024, Beijing Viwotong established a wholly-owned subsidiary, Beijing Weiyun Spacetime Technology
Co., Ltd (&#8220;BJ Weiyun&#8221;).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In November, 2024, Beijing Viwotong
transferred 100% equity of GZ Tapuyu and BJ Younike to BJ Weiyun for the purpose of easy for group management.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">&#160;</p>

<!-- Field: Rule-Page --><div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->



<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0in; font-size: 10pt"/>
    <td style="width: 0.25in; font-size: 10pt"><span style="font-size: 10pt"><sup>1</sup></span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Number of shares has been
    retrospectively adjusted for the share consolidation (10 to1, and 20 to1) effective March 22, 2024 and December 13, 2024.</i></span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">&#160;</p>

<!-- Field: Page; Sequence: 50; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our principal executive office is located at Unit 507, Building C, Taoyuan Street, Long Jing High and New Technology Jingu Pioneer Park, Nanshan District, Shenzhen, People&#8217;s Republic of China. Our registered office address in the Cayman Islands is located at 215-245 N Church St., 2nd Floor White Hall House, Grand Cayman, Cayman Islands. Our agent for service of process in the United States is Puglisi &amp; Associates, 850 Library Avenue, Suite 204, Newark, Delaware 19711.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are subject to the periodic reporting and other informational requirements of the Exchange Act as applicable to foreign private issuers. Under the Exchange Act, we are required to file reports and other information with the SEC. Specifically, we are required to file annually a Form 20-F within four months after the end of each fiscal year. Copies of reports and other information, when so filed with the SEC, can be inspected and copied at the public reference facilities maintained by the SEC at 100 F Street, N.E., Room 1580, Washington, D.C. 20549. You can request copies of these documents, upon payment of a duplicating fee, by writing to the SEC. The public may obtain information regarding the Washington, D.C. Public Reference Room by calling the Commission at 1-800-SEC-0330. SEC maintains a website (<i>http://www.sec.gov</i>), which contains reports, proxy and information statements, and other information regarding us that are filed electronically with the SEC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>B.</b></td>
    <td style="text-align: justify"><b>BUSINESS OVERVIEW</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are dedicated to the development and application of bespoke central processing algorithms. We provide comprehensive solutions to customers by integrating central processing algorithms with software or hardware, or both, thereby helping them increase the number of customers, improve end-user satisfaction, achieve direct cost savings, reduce power consumption, and achieve technical goals. The range of our services include algorithm optimization, accelerating computing power without the need for hardware upgrades, lightweight data processing, and data intelligence services. Our ability to efficiently deliver software and hardware optimization to customers through bespoke central processing algorithms serves as a driving force for our long-term development.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Central processing algorithms refer to a range of computing algorithms, including analytical algorithms, recommendation algorithms, and acceleration algorithms. The businesses engaged in internet advertisement, game development, intelligent chip design, finance, retail, and logistics depend on the ability to efficiently process and analyze data with optimized computing software and hardware capable of handling the data workload. Bespoke central processing algorithms suitable to each customer&#8217;s distinct needs help them achieve this purpose.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In the mid-to-long term, we will continue to adhere to our strategic mindset. By improving upon each iteration of our one-stop intelligent data management solutions made possible by our proprietary central processing algorithm services, we can help customers to enhance their service efficiency and make model innovations in business, and actively enhance the industry value of the central processing algorithm services in the general field of data intelligent processing industry.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 51; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Competitive Strengths</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We stand out as compared with our competitors in the following ways:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Leading bespoke central processing algorithm service provider in China enjoying first-mover advantages and rapid revenue growth</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are one of China&#8217;s
leading central processing service providers and one of the earliest service providers to enter this field. In recent years, our
business has grown rapidly and the growth rate of revenue has been increasing.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Customized central processing algorithm solutions in a diverse range of scenarios, serving customers in a diverse and growing range of industry verticals</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our  customers are engaged in a diverse range of industries, which is evidence that our central processing algorithm technology is highly versatile, which allows us to ensure a constant stream of revenue from various sources. We primarily provide central processing algorithm solutions to enterprise customers in three industry verticals: internet advertisement, gaming, and intelligent chips, which translate to a range of customers including advertisement integration agencies, game developers and distributors, electronics manufacturers, internet information infrastructure service providers, and intelligent chip designers and integrators. Having the capability to service customers from a range of industries works to our advantage because we can derive business from multiple industry sources to ensure a stream of revenue even when one industry faces downturns.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Generally, the central processing algorithm services of our achieves computing power acceleration, digital lightweight processing, and intelligent data management and processing. These improvements help our customers grow and enhance their businesses&#8217; operational quality and overall efficiency. Currently, our central processing algorithm solutions have the following applications to our existing core customers:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">For customers in the internet advertisement industry, our proprietary central processing algorithms allow them to effectively optimize advertisement content, match internet traffic, and deliver targeted advertisements to increase conversion rate;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">For customers in the gaming industry, we provide a platform for distributing games augmented by cloud-based software and hardware optimization and acceleration, dynamic games marketing based on gamer preference, and lightweight data processing solutions to increase our customers&#8217; revenue;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">For customers in the intelligent chip industry, we provide value-added data processing solutions and optimized hardware for more efficient data services, promoting our customers&#8217; efficiency in developing new technologies.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">For more information on how we provide services to our customers, please see &#8220;Business&#8212;Our Business Model.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, due to the versatility of our central processing algorithm solutions and our proven commitment to research and development, we are well-positioned to continue growing our customer base to reach customers from a broader range of industries that are reforming the way they do business as a result of the rapidly developing information technology, prevalence of smartphones and 5G connectivity, AI, big data, IoT and cloud computing. The industry verticals such as government, finance, healthcare, manufacturing, education, and cultural media demand better data processing and management capabilities from an internet advertisement perspective. We believe that our highly versatile central processing algorithm solutions will be ideally suited to meet those demands. For more information on our expansion plans, please also see &#8220;Business&#8212;Our Strategies&#8212;We plan to expand our central processing algorithm solutions to cover more applications and different industries.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 52; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Long-term and stable strategic cooperation relationships</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We enjoy stable and long-term strategic alliances with many of our customers in the internet advertisement, gaming, and intelligent chip design and development. Our customers are internet advertising integration agencies, online game developers and distributors, electronics manufacturers, and internet information infrastructure service providers who have entered into a master agreement with us and used our services according to such agreement during the relevant contact period. Our customers typically enter into a master agreement with us for a fixed term, which means we are constantly communicating with our customers to help them explore needs or applications which may be optimized. Once that need is identified, our customers send in a separate request for service engagements or products, or both. Our involvement in our customers&#8217; process of identifying needs means they count on us as trusted advisors to introduce them to industry trends and our latest technological developments. This close collaboration creates a synergistic effect between us and our customers, which results in high customer loyalty.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Market leader in cutting edge technology protected by intellectual property rights</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are the market leader in
terms of the quantity of intellectual property. As of December 31, 2024, we own 519 proprietary intellectual property rights, which
include 376 software copyrights, 3 artwork copyrights, 87 patents, 28 registered trademarks, 20 exclusive rights for the layout
design of integrated circuit, 5 domain names and 3 copyrights of game works. The large quantity of intellectual property at our
disposal as compared to our competitors exemplifies our commitment to research and development and long-term development.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We leverage our fixation on staying in the forefront of technological development to help customers explore solutions and needs that are yet to be identified. We then provide proprietary central processing algorithm solutions to meet those needs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">To maintain our market leader
position, we are seizing opportunities arising from the increasing global application of emerging technologies such as cloud computing,
AI, and 5G, by focusing on applications stemming from these technologies that are ripe for optimization via central processing algorithms.
In the year ended December&#160;31, 2024, we expended RMB 111.7 million (USD15.5 million) in research and development; we intend to commit
more investments in the future to improve upon our research and development platform, retain talented individuals in the field of central
processing algorithm technology, and strengthen the research and development for core technologies and products. Our efforts for research
and development have, and will continue to secure our market leader position through technical barriers, which has allowed us to stay
afront and be the first choice of our customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Visionary and experienced management team in the central processing algorithm industry and exceptional research and development team</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We believe that our success is attributable in part to our experienced and visionary senior management team with extensive experience in China&#8217;s information technology industry. Our management team, led by Min Shu, our CEO and executive director, has delivered proven financial results since the company&#8217;s inception. Mr.&#160;Shu has accumulated over 24 years of experience in the information technology industry since he began his career as a software development engineer. Since entering the industry, he has also developed leadership and management skills in various management roles prior to joining us in 2018 as the deputy general manager of technology. Mr.&#160;Shu is supported by our senior management team, including our Chairman of the Board, Jie Zhao, Chief Financial Officer, Li He.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our goal to stay at the forefront of technological development and fixation on research and development has driven us to build an exceptional research and development team staffed by 52 full-time research and development team members. Our research and development team is well versed in early-stage technological development to implement central processing algorithm solutions in a range of use cases. Our core technical staff have an average of 5 to 10 years of working experience in computer, software, computer graphic processing, data algorithm and neural networks. Our talented technical staff are responsible for the design and development of central processing algorithm solutions in, for example, algorithm design and development, digital graphic lightweight processing, image synthesis and data intelligence.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 53; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Excellent corporate culture and values attracting talents</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our management principals are best described as efficient and quick, open and innovative, and customer-dedicated:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><b><i>Efficient and Quick</i></b>&#8212;We pursues an efficient management model and follows the &#8220;craftsman&#8217;s spirit&#8221; to provide the most suitable solutions for our customers. In the face of the ever-changing internet industry, we are capable of responding quickly to industry changes.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><b><i>Open and Innovative</i></b>&#8212;We maintains an open mind receptive to new business ideas. We value inclusion, embraces change, and pursues innovation and reform. Our team members enjoy their working environment and feel a sense of belonging.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><b><i>Customer-Dedicated</i></b>&#8212;We are customer-dedicated. This means we aligns the interests of our customers with our own; thus, we are driven to meet the changing needs of our customers with quality services and products.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Driven by our management principles, we have kept both of our team members and customers happy and satisfied, which has attributed to our success to date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Our Strategies</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">To achieve our mission and further grow our market position, we plan to implement the following strategies:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We will continue to strengthen our central processing algorithm solutions for our core customers in internet advertisement, gaming, and intelligent chip businesses to ensure a steady revenue stream.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our core customers in internet advertisement, gaming, and intelligent chip businesses represent industries experiencing significant growth in recent years and are expected to continue growing. We will continue to strengthen and market our central processing algorithm solutions applicable to our core industry customers to deliver measurable results and ensure a constant stream of revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In terms of the digital marketing industry, we understand our customers are increasingly focusing on measurable advertising results, with performance-based advertising solutions experiencing rapid growth. Our scalable central processing algorithm solutions are well suited to meet this increasing demand and customers&#8217; need for measurable results, i. e., measurable conversion rate. For details of our range of services for internet advertisement customers, please see &#8220;Business&#8212;Our Business Model&#8212;Application of our central processing algorithm service in internet advertisement.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In terms of the gaming industry, our game distribution platform coupled with the capability to provide central processing algorithm solutions to upstream developers and gamers alike is uniquely positioned to capture this growing market opportunity. For details of our range of services for gaming industry customers, please see &#8220;Business&#8212;our Business Model&#8212;Application of our central processing algorithm service in internet gaming entertainment industry.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In terms of the intelligent chip industry, technologies that are critical to the intelligent chip industry have become increasingly mature since the beginning of the 21st century. Intelligent chips have also been entering into consumers&#8217; daily lives at an increasing rate as components to mobile phones, personal computers, and smart TVs. The development of AI will be a significant driving force behind the monetization market for central processing algorithm solutions intended to optimize intelligent chip performance.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">From the perspective of applications of our central processing algorithms in relation to intelligent chips, we understand that AI&#8212;from cloud to edge or down to terminals&#8212;is inseparable from the ability for intelligent chips to efficiently execute &#8220;training&#8221; and &#8220;inference&#8221; computing tasks, which cannot occur unless the baseline software and hardware are optimized correctly. Moreover, industrial applications of intelligent chips are wide-ranging and include information infrastructure services, electronic products manufacturing, image recognition, voice recognition, machine translation, smart IoT, and other smart applications. These demands create a distinct market for our central processing algorithms solutions, while giving off better energy efficiency ratios during such data processing exercises.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 54; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We will continue to strengthen our research and development capabilities in central processing algorithms to establish more technical barriers to enhance our competitiveness.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Technological innovation coupled with research and development sets the foundation for us to maintain competitiveness. We endeavor to increase investments in research and development to improve upon our research and development platform, retain talented individuals in the field of central processing algorithm technology, and strengthen the research and development for core technologies and products, intelligent chips algorithms and AI algorithms. In so doing, we aim to seize first-mover opportunities created by an increasing global application of emerging technologies such as cloud computing, artificial intelligence, and 5G, and focus on the development of central processing algorithm services capable of enhancing the research and development capabilities for these emerging technologies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Currently, in response to the
rapidly growing demands for large-scale data processing, the company keeps a close attention on the development trends of cutting-edge
technologies such as quantum computing and conducts fundamental technological research to make necessary preparations for future technological
evolution. At the present stage, the company is mainly focusing on promoting the reserve of relevant theories and technologies and simultaneously
exploring the potential application directions in some business scenarios.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Meanwhile, we are continuously working on expanding our range of intellectual property, including software copyright and utility model patents.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Through research and development, we will continue to improve the applications and platform upon which we provide our central processing algorithm service. By taking advantage of cloud computing, we plan on integrating AI chip technology, big data management, analytics, and other emerging technologies to provide a comprehensive service platform that combines both hardware and software to explore all potential value of data by way of data intelligence analysis. Our ultimate goal is to integrate central processing algorithm technology, big data, and artificial intelligence via the cloud infrastructure and provide even more versatile software and hardware integration service for smart application for industrial purposes, creating an ecosystem where individuals, enterprises and various applications are interconnected, so as to enable our customers and other industry participants to accelerate the process of digital transformation in alignment with our mission.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We plan to expand our central processing algorithm solutions to cover more applications and increase marketing efforts aimed at different industries.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We plan to expand the range of our central processing algorithms&#8217; application for use in mobile internet, finance, government, manufacturing, and other industries where there is an increasing demand for data management and processing efficiency. While focusing on our customers in internet advertisement, gaming, and intelligent chips to generate revenue, we intend to branch out in accordance with market trends and continue to expand the application and platform of our central processing algorithm solutions consistently with this development strategy. In so doing, we intend to expand our integrated services built upon our proprietary central processing algorithms to penetrate industries including:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Government cloud computing;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Manufacturing industry;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Financial technology;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Medical cloud computing;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Smart transportation;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">PaaS 3D; and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Central processing algorithm cloud service for enterprise (SAAS) marketing.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Below is a brief industry overview for each of these industries and our value-added:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 55; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Government cloud central processing algorithm services</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The government is committed to breaking down data silos and sharing urban resources to provide better civil services and security to the general population, which means the &#8220;market&#8221; for the government&#8217;s services is by far the largest in any industry. In the process of a government&#8217;s self-transformation, it would be required to undertake massive data management and analysis, massive data connectivity and massive city terminal perception exercises.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In general, the government cloud is a platform that serves as the &#8220;engine room,&#8221; coordinating the technological hardware and software resources used by the government. The cloud provides the government with a platform to engage in comprehensive services such as infrastructure, supporting software, application system, information resources, operation guarantee, and information security. By using cloud technology, the government significantly reduces IT costs, promotes the sharing of information between departments, and improves the speed of launching applications and service quality. The government is also able to accelerate the establishment of smart cities and satisfy the high threshold of data sharing by efficiently processing and managing data.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The government cloud algorithm solutions we intend to provide enable the government to improve the efficiency and quality of service of the government cloud platform&#8217;s operational efficiency and quality of service, and have exhibited strong market potential.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Central processing algorithm services for the manufacturing industry</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As information technology is ever-increasing intertwined with traditional manufacturing industries, the industrial internet is constantly required to upgrade ICT infrastructure platform, which is a platform for unified communications, to support the application digitalization, networking, and intelligent upgrading of the manufacturing industry and the entire real economy. The integration of information technology and manufacturing also gave rise to new business models such as network collaboration, personalized customization, and service-oriented manufacturing. A variety of machines, devices, and equipment must be embedded with a large number of energy-efficient chips and connected to the network through sensors, embedded controllers, and application systems to form a new complex architecture based on &#8220;terminal-cloud&#8221; collaboration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">With the integration of AI, these new business models promote the centralization and intelligent development of the manufacturing industry. As a result of network inter connectivity between machines, raw materials, control systems, information systems, products, and people, efficient business decisions can be made through the combination of comprehensive and in-depth perception of data and big data analysis to achieve intelligent control, operation optimization and production organization reform, effectively unleashing the potential of machines and enhancing productivity. As a transit station for data localization and transmission, central processing algorithms serve a crucial role in the overall development of the industrial internet.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Financial technology central processing algorithm services</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Financial technology is reshaping the way the financial industry work. The transformation of channel and real-time trading scenarios from a centralized system to a fully distributed system demands higher computing power and better energy efficiency ratios. In the next few years, operation analysis scenario will complete the switch from all-in-one to an open architecture, requiring high distributed concurrency. The new smart finance business is the fastest-growing scenario in the future, which requires high concurrency and mobile collaboration. The traditional business scenario is transforming to the cloud, which requires low energy consumption and costs to improve the price-performance ratio of big data comprehensive analysis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Big data finance focuses on the acquisition, storage, processing analysis, and visualization of financial big data. In general, the core technologies of financial big data include the infrastructure layer, the data storage and management layer, the computing processing layer, the data analysis and visualization layer. The data analysis and visualization layer are mainly responsible for simple data analysis, advanced data analysis, and visualization of the relevant analysis results. Big data finance is also committed to the research and development of new financial business models of financing, payment, investment, and information intermediary services by adopting internet technology and information and communications technology. The application scenarios above would benefit from bespoke centralized processing algorithms to improve business efficiency and reduce costs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<!-- Field: Page; Sequence: 56; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Medical cloud central processing algorithm services</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Big data and AI technologies will drive the way consumers access health care. Applications include intelligent healthcare such as disease prediction, personalized precision healthcare, personalized medicine, and medical graph and image analysis. Distinct features of the medical cloud include data diversity (such as voice, text, and medical images) and massive data volume (such as high-quality data training). Our central processing algorithms solutions can meet the diversified computing needs for green and low power consumption and intensive computing power.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The medical cloud essentially serves as the holder of electronic health records. With the development of the medical cloud, functions such as remote consultation, remote medical treatment, and information sharing are becoming a reality. Moreover, medical cloud will promote public health and achieve cross-system and cross-department business information sharing, allowing medical and health service institutions to share medical resources and carry out remote diagnosis and treatment services to individuals or families to reduce repeated examination expenditures. It will also make patient transfers between hospitals more efficient, and patients can enjoy higher quality services through remote medical treatment and establish an information-sharing platform.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Intelligent transportation central processing algorithm services</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Terminal-edge-cloud is crucial to the future of how people travel. On the terminal side, it is necessary to have a comprehensive view of the surrounding situation and detailed information and to make changes in a timely manner. On the edge side, it is essential to timely provide intelligent and accurate information on decision-making for efficient deployment. On the cloud side, a sustainable and iterative &#8220;brain&#8221; is needed to empower the edge and terminal sides. Collection of traffic information through efficient technologies enables transportation industry players to engage in more efficient traffic management, public travel, and the industry vertical pertaining to transportation construction management. Through the terminal-edge-cloud, and interconnected transportation system can efficiently perceive, analyze, predict and control regional traffic to ensure safety and efficiency.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">To achieve such a level of interconnectivity, terminal-edge cloud servers and data centers perform intensive arithmetic processing for large amounts of raw data, which demands excellent computing capacity, speed, data storage, and bandwidth of basic hardware such as chips. As traditional data centers face various development bottlenecks such as high energy consumption and low computing efficiency, terminal-edge cloud servers will prove to be the answer to the industry&#8217;s current problem.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">With the continuous popularization of these new technologies, the realization of an intelligent society must first undergo comprehensive digitalization, and the central processing algorithm application field is the core driver of such digitalization.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>PaaS 3D central processing algorithm cloud services</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Based on the 3DPaaS vertical cloud service platform, we provide internet industry applications with support in areas including scenario intelligence, scenario visualization, and lightweight processing for 3D interactive procedures. One of our goals is to construct the best intelligent 3D data platform in China to provide more efficient and intelligent information services for people&#8217;s work and life.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Through the implementation of hybrid cloud deployment solutions, 3D computing system architecture, and interactive stream transmission, we have solved many industry pain points, such as excessive data usage on 3D Internet online applications and cross-platform deployment. Our self-developed 3D acceleration algorithm, intelligent interaction, and stream transmission technologies are the first in the PRC and have already achieved commercialization.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We provide enterprises with a one-stop lightweight launching cloud platform for 3D applications, which is featured with scenario-based intelligent interaction. We will charge fees on a project-by-project basis (B2B) or based on various factors such as space usage and traffic volume, annual fees, and technology licensing to cater to different industries such as VR, AR, games, 3D interactive programs, and scenario-based e-commerce. We will facilitate the promotion and application of central processing algorithm technology in the future.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<!-- Field: Page; Sequence: 57; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Central processing algorithm cloud service for enterprise (SAAS) marketing</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Leveraging our technologies on 3D online display, VR tours, data algorithm analysis, and precise traffic algorithm matching, we will provide enterprise owners with a one-stop product display system, real-time VR product tour and interactive communication, VR live professional broadcast promotion, and sales platform, decision-making system for customer acquisition and data optimization, and consumer analysis and accurate user matching algorithm system.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">This technology provides a new form of display and interactive communication for products and integrates the functions, features, and highlights of product introduction. Through intuitive interaction, customers can quickly switch and select different materials and colors of the same product.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">SAAS marketing helps customers to craft a compelling story about products with professional sales presentations and flexible operation and interaction methods.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Helping customers to understand the advantages of the products in the shortest time immediately establishes efficient communication between customers and corporate personnel, improves consumer decision-making efficiency, and enhances user acquisition efficiency by increasing the scope of live streaming.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Data optimization algorithms can help customers to accurately match consumers and traffic users, and thereby increasing the conversion rate of product sales; and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Efficient transactions can be achieved by attracting and stimulating consumers&#8217; desire with highly innovative presentation and integrated algorithms.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Leveraging the current development of the central processing algorithm technology and our technical reserve capability, the platform is ready for use under the existing environment. We will receive relevant service fees from content production, annual fees for the SAAS system, algorithm technology service fees, and streaming platform licensing fees. We are currently liaising with some small and medium-sized brand owners in relation to the provision of our competitive product (SAAS) marketing cloud services. Our next step is to provide global online product (SAAS) marketing cloud services both domestically and internationally to export companies and factories.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We will selectively seek strategic acquisitions to enhance market position, integrate industrial chain resources, and maximize capital efficiency.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We intend to pursue investment opportunities or acquire businesses that complement or enhance our existing businesses that are strategically beneficial to our long-term goals. We aim to target companies that have competitive strengths in algorithm development and research, and AI capabilities to enhance our research and development abilities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, we plan to pursue business collaborations to enhance our operational efficiency by collaborating with resource-based partners that generate significant user traffic. Our ideal partners are internet traffic wholesalers, game developers, and advertisement integration agencies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We will continue our focus on brand building to enhance our brand value.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Concurrent to improving our innovative technologies, we are attaching ever greater importance to brand building and strategic positioning, especially in view of becoming a public company. We carry out brand value communication through multiple channels, including through media and investor relations. We believe that building a good reputation in the industry is essential to building up brand value. We strive to maximize brand value by providing customers with high-quality products and services, operates our business with integrity, and builds an excellent corporate image through good value output.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 58; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Our Business Model</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We provide central processing algorithm solutions primarily to the internet advertisement, gaming, and intelligent chip industry. Our customers are internet advertising integration agencies, online game developers and distributors, electronics manufacturers, and internet information infrastructure service providers who have entered into contracts with us and used our services pursuant to such contracts during the relevant period. Customers typically enter into a master agreement with us for a fixed term and submit separate requests for each service engagement or product, or for both. For more information on how We enter into business arrangements with our customers, please see &#8220;Business&#8212;Our Strengths&#8212;Long-term and stable strategic cooperation relationships.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Application of our central processing algorithm service in internet advertisement</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Generally, for customers in the field of internet advertisement, like internet advertising integration agencies, our central processing algorithm solutions helps them engage in more efficient data processing and management, which culminates in more effective programmed advertising and dynamic content optimization with the goal to improve consumer conversion rate, which means the rate at which individuals who have seen an advertisement turn into a user or purchaser of the service or items contemplated by the advertisement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our proprietary central processing algorithm solutions improve upon the processes by which our customers are able to make one of their most crucial business decisions&#8212;the effective placement of advertisements. In sum, our customers provide advertisement materials in the form of 3D models or images, which we process in our back servers into more detailed data such as color key and fusion image; we then purchase advertisement placement opportunities from ad traffic wholesalers and begins analyzing multimedia sources hosted on such traffic wholesalers with our image recognition software to extract scenario data from such videos to determine data points such as the location, time, space and other useful information. At the same time, we are also processing internet users&#8217; data to achieve effective and precise placement of advertisements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The diagram below illustrates the key steps of providing solutions to our digital marketing customers:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><img src="img_002.jpg" alt="" style="height: 426px; width: 650px"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 59; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We first obtain advertisement placement opportunities from internet traffic wholesalers. We then use our image recognition software to perform scenario-based classification of such videos to determine their location, time, space, and other relevant information to identify the most appropriate places to insert our customers&#8217; advertisements. With such data, we establish dynamic information databases in relation to these multimedia sources with technology such as Relational Database Service (RDS) to be further processed at our disposal. At the same time, our back servers are communicating with these traffic wholesaler&#8217;s servers to collect user data, which we then process with our crowd-based socio-cognitive systems (SCS) for the purpose of effectively placing our customer&#8217;s advertisement through a process of dynamic content optimization (DCO), with the aim of improving our customers&#8217; consumer conversion rate.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In sum, we provide effective advertising solutions for digital marketers by optimizing advertising content and precisely matching content with suitable consumers by processing a massive amount of data through efficient automation. Eligible consumers are selected in accordance with their demographics and personal preferences, which our central processing algorithm service is able to analyze for the purpose of maximizing the internet advertisement effect.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We ensure high-quality engineering architecture for our proprietary central processing algorithms, which means our services are being provided at low latencies while being highly scalable. We are capable of powerful real-time transcoding with stable, smooth, and low latency, which provides our customers valuable insights into consumer behavior.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Application of our central processing algorithm service in the internet gaming entertainment industry</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">With respect to customers in the gaming and entertainment industry, we provide game developers with lightweight data processing solutions through customized central processing algorithms. We also maintain a proprietary game distribution platform hosted &#8220;on the cloud,&#8221; where we interact with gamers directly, publishes our customers&#8217; games and provides software and hardware performance acceleration and optimization through customized central processing algorithms. Our game distribution platform also uses accurate traffic targeting algorithms to match gamers with suitable games. Our upstream solutions aim to help our customers in the gaming industry to improve the gamer experience and increase conversion rate since our solutions tend to reduce the initial cost for buying such games, which tends to increase the willingness for gamers to pay for in-game items or subscriptions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our games distribution platform uses an architecture design that is part terminal and part cloud&#8212; &#8220;terminal+cloud&#8221; &#8212;this helps our customers to obtain lightweight terminals and low-latency, high-response results. Through the central processing algorithm service, we optimize algorithms (computing process performed on computers) and computing power (computing capacity of computers) of software algorithms so that end-users game files are small, and the game content is gradually loaded as it is being used, as opposed to loading a large chunk of data at the beginning to maintain smooth operation. Combining with hardware algorithm optimization, we accelerate the computing power and the loading of games at the gamer&#8217;s end to improve user experience. We also engage in practical data collection exercises with our proprietary algorithms through the game distribution platform; we then analyze such data for the benefit of our customers to improve conversion rates and achieve cost reduction. All of this can be acquired and scaled with our bespoke centralized processing algorithms.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our platform also provides payment services for gamers to access high-quality and diversified game content. From payment patterns, our centralized processing algorithms engage in machine learning to increase the accuracy and efficiency of our central processing algorithm service, which results in referrals and more customers while increasing our revenue. Our games distribution platform is essentially a self-sufficient ecosystem providing support to both our upstream customers to downstream gamers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Notably, our online application acceleration solutions made possible by our central processing algorithms can continuously monitor and optimize the data transmission path of the whole network. These solutions reduce latency and packet loss and provide high-quality real-time participation for millions of concurrent users, which is a solution for not only our customers engaged in the games industry but also those in social and online education industries.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<!-- Field: Page; Sequence: 60; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our gaming platform powered by our proprietary central processing algorithm improves the marketing conversion rate of games by 20% through personalized recommendation, acceleration, and convenient distribution, it also significantly improves gamer experience, reduces the cost to our customers and improves the retention rate and payment rate of gamers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">From an industry demand perspective, game developers, their corporate customers, and marketing agents have been demanding more effective online game licensing solutions in recent years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We have mature technology and customer resources in the field of entertainment and game central processing algorithms. With the development of the market, we will continue to grow on the basis of existing customers and strive for a larger market share.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Application of our central processing algorithm service in intelligent chip optimization solutions business</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our intelligent chip industry customers depend on us to provide them with solutions for data processing and optimizing hardware. Our centralized processing algorithm solution manifests in the form of reducing our customer&#8217;s energy efficiency ratio through more efficient data services under optimization of algorithm software as well as through equipping instruction chip CPU with intelligent chips such as GPU, FPGA, and ASIC that have incredible computing power. Different CPU and intelligent chip combinations are fitted in accordance with the diverse requirements of data processing and various data type of other industries. We also provide CPUs coupled with integrated smart application solutions. By delivering our products directly to customers, we act as the bridge between upstream and downstream businesses in the CPU industry chain.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Currently, the chips applied in the AI field are primarily designed for specific applications and are unable to adapt to the needs of multiple scenarios flexibly. In order to achieve progress in the field of artificial intelligence, an intelligent chip must adapt to the requirements of various algorithms in different scenarios, provide powerful computing power support, and meet the application of terminal scenarios with high energy consumption ratios.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We apply central processing algorithm to intelligent chip optimization. Our central processing algorithm service has mature technology in chip performance improvement and software application, providing chip products based on solution services and technology development services for customers. Usually, we provide customers with online technical services and support, and we also provide customers with on-site technical solution implementation and technical support. Intelligent chips must be able to change the function dynamically in real-time to meet the changing needs of the software. Software defines hardware, hardware feedback software. Through the central processing algorithm to explore the specific architecture of machine learning, architecture feedback to the central processing algorithm to optimize, to achieve two-way optimization. If a chip is to be deemed practical, it must have robust scalability so that it can be used in more scenarios. The central processing algorithm can make more efficient use of the chip architecture, guide the design of the chip architecture, and transform the computing power into intelligence.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We use the central processing algorithm, the instruction chip CPU is equipped with GPU, FPGA, ASIC, and other intelligent chips with more outstanding computing power. In order to improve the overall energy efficiency ratio of data service, according to the different data of different industries and their various data processing methods, we use the CPU to carry different combinations of intelligent chips to realize more efficient data service under the optimization of algorithm software.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">By using our powerful central processing algorithm technology, we can provide chip optimization solutions for customers&#8217; personalized needs. We provide our customers with the application scheme of the combination of CPU and central processing algorithm. Through more effective use of central processing algorithms, artificial intelligence, cloud computing, and other technologies for chip resources and data scheduling, we can meet the diversified needs of customers. We use the central processing algorithm service to realize the computing acceleration, data lightweight, and efficiency in the cloud computing application field.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<!-- Field: Page; Sequence: 61; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->56<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Leveraging our central processing algorithm services, we have achieved accelerated computing in cloud computing applications, data lightweight efficiency enhancement, and traffic monetization. Our strength in intelligent chip optimization solutions business in satisfying the development requirements of mobile and data business has accelerated the transformation of the computing architecture of cloud service providers from a single to a diversified one. Under the multiplier effect generated by the combination of 5G and central processing algorithm service technologies, we will facilitate the effective collaboration of and build an ecosystem for the &#8220;terminal-edge-cloud&#8221; application scenarios of our customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Benefiting from the development of IoT, cloud computing technology, and the increasing government investment, China&#8217;s artificial intelligence market size is in the process of speedy expansion, the development of the artificial intelligence market will drive the growth of the central processing algorithm intelligent chip optimization solution industry.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In the future, IoT will provide more data collection terminals, which dramatically enhances the data volume. Big data provides information sources for AI, cloud computing offers a physical carrier for AI, and 5G reduces the delay of data transmission and processing. 5G, IoT, cloud computing all put forward higher data processing, analysis, and other needs and requirements. The central processing algorithm intelligent chip solutions combined with hardware performance optimization, software algorithm optimization, and other vital technologies will make breakthrough progress in the future under the background of the increasingly mature emerging technologies such as 5G, IoT, cloud computing, and big data.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Our Ecosystem and our Participants</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We have effectively established an ecosystem centered around internet advertisement, games, and intelligent chip optimization. We connect with market participants representing every stage in these core industry verticals. They include advertisers, internet advertising integration agencies, internet traffic wholesalers, online platforms, online game developers and distributors, cloud service providers, electronics manufacturers, internet information infrastructure service providers, and internet users, as illustrated in the diagram below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><img src="img_003.jpg" alt="" style="height: 431px; width: 650px"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p>

<!-- Field: Page; Sequence: 62; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->57<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our revenue from digital marketing is derived based on the effectiveness of our ad placement. Our one-stop-shop service solutions enable internet advertising integration agencies to complete cost-effective advertising placements, which allows them to acquire, transform and retain advertisers efficiently.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As cost outlays, we purchase advertisement placement opportunities from internet traffic wholesalers. We also pay corresponding fees to internet traffic wholesalers based on the CPM charging model.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">To ensure a continuous stream of revenue, we are constantly updating the inventory of advertisements ready for placement to internet traffic wholesalers with whom our partners. They include short video platforms, video platforms for drama series and films, as well as news and information platforms. We are constantly updating internet traffic wholesalers&#8217; advertisement inventories in real-time for maximum effectiveness. The central processing algorithm services we provide are able to meet these real-time requirements. Therefore, we believe that our services are critical to helping our customers to achieve high conversion rates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our revenue from the gaming industry is mainly derived from sales commissions. We collaborated with numerous online game developers and game distributors in operating online games, which are made available on our online game platform. We provide online game developers and game distributors with value-added services through customized central processing algorithm processing services, including lightweight data processing, computing power, and algorithm optimizations as well as game acceleration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We also use cloud services to ensure that our central processing algorithm services are maintained in a safe and reliable environment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our revenue from the intelligent chip industry is derived from service fees and sales revenue. Electronics manufacturers and internet information infrastructure service providers rely on our intelligent chip optimization solutions; We provide them with hardware and software integrated intelligent chip optimization solution services that combine chip hardware and smart application software.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Sales and Marketing</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">For the years ended December&#160;31,
2023 and 2024, we had 205 and 139 customers who engaged us to provide central processing algorithm services and intelligent chips and
services business, respectively. We focus our efforts to deepen our relationships with existing customers, develop relationships with
new and potential customers, and on exploring untapped business opportunities. Our company has mature business development capabilities
and oftentimes rely on customer referrals. As such, we do not require intensive investments in sales modeling. This results in direct
cost savings in terms of project travel, public relations, and business entertainment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, while optimizing the service of central processing algorithm, we are also adjusting our sales strategy with the change of market environment, taking advantage of good service, seeking potential clients in the industry so as to increase our revenue and market share rapidly. We have built deep relationships with our major customers from whom we generate a significant amount of our revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Research and Development</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As of December&#160;31, 2024, our research and development team consisted of 52 full-time staff. The professional background of our team members include computer, software, computer graphic processing, data algorithm, and neural networks. Our research and development team has extensive experience, averaging 5 &#8211; 10 years of working experience, and is responsible for the design and development of solutions for our central processing algorithms services such as digital graphic lightweight, algorithm, data intelligence, and image synthesis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are committed to continuously strengthening and updating our information technology infrastructure and other technologies according to our annual development plan and based on our assessment of market demand. The process of our self-development research and development is as follows: (1) research and development personnel raises new ideas for research and development based on the market situation and customers&#8217; needs to complete the investigation report and decision analysis; (2) project approval and formulate product research and development plan; (3) development of product technology; (4) product testing and review; (5) launching of new product; (6) promotion and application of the new product.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 63; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->58<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Intellectual Property</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Intellectual property rights are critical to our success and competitiveness. We rely on a combination of trademarks, patents, domain names, copyrights, and employee confidentiality agreements to protect our intellectual property rights. As of December&#160;31, 2024, we owned:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Trademarks: 28 registered trademarks in the PRC;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Patents: 87 patents in the PRC;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Layout design of integrated circuit: 20 items in the PRC;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Domain names: 5 domain names in the PRC;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Copyrights: 3 works of artwork
    copyrights in the PRC;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Software copyrights: 376 works of software copyrights in the PRC;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">All of which are material to our business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Competition</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">There are other companies addressing various aspects/verticals of the central processing algorithm service market in the PRC. The central processing algorithm service market is highly fragmented and evolving. With respect to our central processing algorithm services, we compete against other companies engaged in similar services like us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We believe the principal competitive factors in our market are:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">service and products feature and functionality;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">capability for customization, configurability, integration, security, scalability, and reliability;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">quality of technologies and research and development capabilities;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">ability to innovate and rapidly respond to customer needs;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">the breadth of use cases supported;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">diversified customer base;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">relationships with key participants in our customers&#8217; industry verticals;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">sufficient capital support;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">platform extensibility and ability to integrate with emerging technologies such as AI and cloud computing; and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.5in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">brand awareness and reputation.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We believe we compete favorably on the basis of the above factors; however, we expect competition to intensify in the future. Our ability to remain competitive will largely depend on the quality of our applications, the effectiveness of our sales and marketing efforts, the quality of our customer service, and our ability to acquire or develop complementary technologies, products, and businesses to enhance the features and functionality of our applications.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 64; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->59<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Employees</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We had 87 full-time employees as of December&#160;31, 2024, all of our employees are based in China. The following table sets forth the number of our employees:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: left">Function</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>full-time</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>employees</b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 88%; text-align: left">Research and Development</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">52</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Business and Marketing</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">17</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Administrative, Human Resources and Finance</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">18</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">87</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Under PRC law, we participate in various employee social security plans that are organized by municipal and provincial governments for our PRC-based full-time employees, including pension, unemployment insurance, childbirth insurance, work-related injury insurance, medical insurance, and housing fund. We are required under PRC law to make contributions monthly to employee benefit plans for our PRC-based full-time employees at specified percentages of the salaries, bonuses, and certain allowances of such employees, up to a maximum amount determined by the local governments in China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We enter into labor contracts and standard confidentiality and non-compete agreements with our key employees. We believe that we maintain a good working relationship with our employees, and we have not experienced any labor disputes. None of our employees are represented by labor unions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Facilities</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our headquarter is located in Shenzhen, China, we currently lease approximately 589 square meters of office space in the aggregate, our maintain office in Unit 507, Building C, Taoyuan Street, Long Jing High and New Technology Jingu Pioneer Park, Nanshan District, Shenzhen, 518052. We believe that our existing facilities are adequate for our current requirements and that additional space can be obtained on commercially reasonable terms to meet our future needs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Insurance</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We do not maintain insurance policies covering damages to our 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 China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulations</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are subject to a variety of PRC laws, rules and regulations across a number of aspects of our business. The following is a summary of the principal PRC laws and regulations relating to our business and operations within the territory of the PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 65; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->60<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulation on Foreign Investment Restrictions</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Investment activities in the PRC by foreign investors are principally governed by the Catalog of Industries for Encouraging Foreign Investment, or the Encouraging Catalog, and the Special Administrative Measures (Negative List) for Foreign Investment Access, or the Negative List, which were promulgated and are amended from time to time by Ministry of Commerce, or MOFCOM, and National Development and Reform Commission, or NDRC, and together with the Foreign Investment Law and its respective implementation rules and ancillary regulations. The Encouraging Catalog and the Negative List lay out the basic framework for foreign investments in China, classifying businesses into three categories with regard to foreign investments: &#8220;encouraged&#8221;, &#8220;restricted&#8221; and &#8220;prohibited&#8221;. Industries not listed in the Encouraging Catalog or the Negative List are generally deemed as falling into a fourth category &#8220;permitted&#8221; unless specifically restricted by other PRC laws.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The MOFCOM and NDRC, promulgated the Special Administrative Measures for the Access of Foreign Investment (Negative List) (2024 Version) (the &#8220;2024 Negative List&#8221;) on September&#160;6, 2024, which became effective on November&#160;1, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On March&#160;15, 2019, the Foreign Investment Law was formally issued, and become effective on January&#160;1, 2020, on which Regulation for the Implementation of Foreign Investment Law of the People&#8217;s Republic of China and Measures for Reporting of Information on Foreign Investment become effective. The Foreign Investment Law and its implementation regulation mainly focuses on the foreign investment promotion, foreign investment protection and foreign investment management. Comparing with the draft Foreign Investment Law (2015), the Foreign Investment Law does not mention concepts such as &#8220;De facto control&#8221; and &#8220;controlling PRC companies by contracts or trusts&#8221;, nor did it specify the regulation requirements on controlling through contractual arrangements. Pursuant to Measures for Reporting of Information on Foreign Investment, a foreign investor or foreign-invested enterprise shall, through the enterprise registration system and the enterprise credit information disclosure system, report investment information to the competent departments in charge of commerce. The foreign investment information reports include the initial report, report of changes, report of deregistration, and annual report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulations on Infringement upon Intellectual Property Rights via Internet</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Civil Code of the People&#8217;s Republic of China, which was adopted by the National People&#8217;s Congress on May&#160;28, 2020 and became effective on January&#160;1, 2021, provides that (i) network users and network service providers shall assume tort liability if they infringe upon another person&#8217;s civil rights and interests through the network. Where it is otherwise prescribed in law, such provisions shall prevail; (ii) where a network user commits any tortious act through network services, the right holder shall have the right to notify the network service provider to take necessary action such as deletion, block or disconnection. The notice shall include preliminary evidence of the infringement and the real identity information of the right holder. After receiving the notice, the network service provider shall promptly forward the notice to the relevant network user and take necessary measures in light of the preliminary evidence of infringement and the type of service; if the network service provider fails to take necessary action after being notified, it shall assume joint and several liability with the network user with regard to the aggravated part of the damage. If the network user or network service provider is damaged due to wrong notice, the right holder shall assume tort liability. Where it is otherwise prescribed in law, such provisions shall prevail; (iii) Where a network service provider knows or should have known that a network user is infringing upon another person&#8217;s civil rights and interests through its network service but fails to take necessary action, it shall assume joint and several liability with the network user.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulation on Intellectual Property Rights</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The PRC has adopted comprehensive legislation governing intellectual property rights, including patents, trademarks, copyrights and domain names.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 66; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->61<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Patents</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">According to the Patent Law of the PRC promulgated by the Standing Committee of the National People&#8217;s Congress on March&#160;12, 1984, and most recently amended on October&#160;17, 2020 and became effective on June&#160;1, 2021, the patents are divided into three types. According to the Patent Law of the PRC and the Interim Measures on the Handling of Examination Operations in relation to the Implementation of the Amended Patent Law issued by the China National Intellectual Property Administration on May&#160;24, 2021, invention patents are valid for 20 years, utility model patents are valid for 10 years and design patents filed no later than May&#160;31, 2021 are valid for 10 years while design patents filed on or after June&#160;1, 2021 are valid for 15 years, from the date of application.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On June&#160;15, 2001, the State Council promulgated the Implementation Rules for the Patent Law of the PRC, which was last amended on December&#160;11, 2023 and became effective from January 20, 2024. According to the Patent Law of the PRC and its implementing regulations, the State Intellectual Property Office of the PRC is primarily responsible for administering patents in the PRC. The patent administration departments of provincial or autonomous regions or municipal governments are responsible for administering patents within their respective jurisdictions. The Chinese patent system adopts a &#8220;first come, first file&#8221; 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 files the application first. To be patentable, invention or utility models must meet three criteria: novelty, inventiveness and practicability. A third-party player must obtain consent or a proper license from the patent owner to use the patent. Otherwise, the use constitutes an infringement of the patent rights.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Patent Enforcement</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Unauthorized use of patents without consent from owners of patents, forgery of the patents belonging to other persons, or engagement in other patent infringement acts, will subject the infringers to infringement liability. Serious offences such as forgery of patents may be subject to criminal penalties. When a dispute arises out of infringement of the patent owner&#8217;s patent right, Chinese law requires that the parties first attempt to settle the dispute through mutual consultation. However, if the dispute cannot be settled through mutual consultation, the patent owner, or an interested party who believes the patent is being infringed, may either file a civil legal suit or file an administrative complaint with the relevant patent administration authority. A Chinese court may issue a preliminary injunction upon the patent owner&#8217;s or an interested party&#8217;s request before instituting any legal proceedings or during the proceedings. Damages for infringement are calculated as the loss suffered by the patent holder arising from the infringement, and if the loss suffered by the patent holder arising from the infringement cannot be determined, the damages for infringement shall be calculated as the benefit gained by the infringer from the infringement. If it is difficult to ascertain damages in this manner, damages may be determined by using a reasonable multiple of the license fee under a contractual license. Statutory damages may be awarded in the circumstances where the damages cannot be determined by the above mentioned calculation standards. The damage calculation methods shall be applied in the aforementioned order. Generally, the patent owner has the burden of proving that the patent is being infringed. However, if the owner of an invention patent for manufacturing process of a new product alleges infringement of its patent, the alleged infringer has the burden of proof.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Trademark Law</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Trademarks are protected by the Trademark Law of the PRC, which was promulgated by the Standing Committee of the National People&#8217;s Congress on August&#160;23, 1982, last amended on April&#160;23, 2019, and took effect on November&#160;1, 2019, as well as the Implementation Regulation of the PRC Trademark Law, adopted by the State Council on August&#160;3, 2002, and revised on April&#160;29, 2014. In the PRC, registered trademarks include commodity trademarks, service trademarks, collective marks and certification marks. The Trademark Office of National Intellectual Property Administration handles trademark registrations and grants a term of 10 years to registered trademarks commencing from the date of registration and the registered trademarks can be renewable every 10 years where a registered trademark needs to be used after the expiration of its validity term. On January&#160;13, 2023, the State Intellectual Property Office issued a notice of public consultation on the Draft Revision of the Trademark Law of the PRC (Draft for Comments). As of the date of this annual report, such draft has not been formally adopted.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<!-- Field: Page; Sequence: 67; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->62<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Software Copyright Law</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Copyright Law of the PRC, which was promulgated by the Standing Committee of the National People&#8217;s Congress on September&#160;7, 1990, last amended on February&#160;26, 2010, became effective as of April&#160;1, 2010, further amended on November&#160;11, 2020, and took effect on June&#160;1, 2021. Under the currently effective Copyright Law, Chinese citizens, legal persons, or other organizations shall, whether published or not, enjoy copyright in their works, which include, among others, works of literature, art, natural science, social science, engineering technology and computer software.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>The Computer Software Copyright Registration Measures</i> or the Software Copyright Measures promulgated by the National Copyright Administration on April&#160;6, 1992, which was amended on February&#160;20, 2002, regulate registrations of software copyright, exclusive licensing contracts for software copyright and transfer contracts. The National Copyright Administration of China shall be the competent authority for the nationwide administration of software copyright registration and the Copyright Protection Centre of China (the &#8220;CPCC&#8221;), is designated as the software registration authority. The CPCC shall grant registration certificates to the Computer Software Copyrights applicants which conforms to the provisions of both the Software Copyright Measures and the Computer Software Protection Regulations (Revised in 2013).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Regulation on Domain Name</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The domain names are protected under the Administrative Measures for Internet Domain Names promulgated by MIIT on August&#160;24, 2017, the effective date of which was November&#160;1, 2017. MIIT is the major regulatory body responsible for the administration of the PRC Internet domain names, under supervision of which China Internet Network Information Center, or CNNIC, is responsible for the daily administration of CN domain names and Chinese domain names. On September&#160;25, 2002, CNNIC promulgated the Implementation Rules of Registration of Domain Name, or the CNNIC Rules, which was renewed on June&#160;5, 2009 and May&#160;29, 2012, respectively. Pursuant to the Administrative Measures on the Internet Domain Names and the CNNIC Rules, the registration of domain names adopts the &#8220;first to file&#8221; principle and the registrant shall complete the registration via the domain name registration service institutions. In the event of a domain name dispute, the disputed parties may lodge a complaint to the designated domain name dispute resolution institution to trigger the domain name dispute resolution procedure in accordance with the CNNIC Measures on Resolution of the Top Level Domains Disputes, file a suit to the People&#8217;s Court or initiate an arbitration procedure.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Regulations Relating to Internet Advertisement</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The PRC Advertisement Law, which was promulgated by the Standing Committee of the National People&#8217;s Congress on October&#160;27, 1994 and last amended on April&#160;29, 2021, requires advertisers to ensure that the contents of the advertisements are true. The content of advertisements cannot contain prohibited information, including but not limited to: (i) information that harms the dignity or interests of the nation or divulges state secret, (ii) information that contains wordings such as &#8220;national level,&#8221; &#8220;highest level,&#8221; and &#8220;best,&#8221; and (iii) information that contains ethnic, racial, religious, or sexual discrimination. Advertisements posted or published through the internet cannot affect normal usage of network by users. Advertisements published in the form of pop-up window on the internet must display the close button clearly to make sure that the viewers can close the advertisement by one-click.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 68; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->63<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On July&#160;4, 2016, the PRC State Administration for Industry and Commerce, promulgated the Internet Advertisement Measures, which became effective on September&#160;1, 2016. The Internet Advertisement Measures regulates any advertisement published on the internet, including but not limited to, those on websites, webpage, and Apps, those in the forms of word, picture, audio and video. According to the Internet Advertisement Measures, internet information service providers must stop any person from using their information services to publish illegal advertisements if they are aware of, or should reasonably be aware of, such illegal advertisements even though the internet information service provider merely provides information services and is not involved in the internet advertisement businesses. The following activities are prohibited under the Internet Advertisement Measures: (i) providing or using applications and hardware to block, filter, skip over, tamper with, or cover up lawful advertisements provided by others; (ii) using network access, network equipment, and applications to disrupt the normal transmission of lawful advertisements provided by others or adding or uploading advertisements without permission; or (iii) harming the interests of others by using false statistics or traffic data.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On February&#160;25, 2023, the SAMR promulgated the Measures for the Administration of Internet Advertisement, effective from May&#160;1, 2023. These measures are applicable to the usage of internet media such as websites, web pages, and internet applications, whether directly or indirectly, to promote commercial advertisement activities for products or services via text, images, videos or other forms, in the territory of PRC. Under the new measures, when publishing internet advertisements in the form of&#160;pop-ups&#160;or other forms, the advertiser or the publisher should prominently mark a close button to ensure that the advertisement can be closed with one click. Furthermore, operators of live broadcasting rooms who are commissioned to provide advertisement design, production, agency and publishing services shall assume legal responsibility and obligations as the advertisement operator and advertiser.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulations on Information Security and Privacy Protection</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Internet content in the PRC is regulated and restricted from a state security standpoint. The Standing Committee of the National People&#8217;s Congress (the <b>&#8220;SCNPC&#8221;</b>) enacted the Decisions on the Maintenance of Internet Security, which took effect on December&#160;28, 2000 and was last amended on August&#160;27, 2009, to subject persons to criminal liabilities in the PRC for any attempt to (i) gain improper entry to a computer or system of strategic importance; (ii) disseminate politically disruptive information; (iii) leak state secrets; (iv) spread false commercial information; or (v) infringe intellectual property rights. The Administration Measures on the Security Protection of Computer Information Network with International Connections, which took effect on December&#160;30, 1997 and was last amended on January&#160;8, 2011, prohibit using the internet in ways which, among others, result in a leakage of state secrets or a spread of socially destabilizing content. The Provisions on the Technical Measures for the Protection of the Security of the Internet, which was promulgated by the MPS and took effect on March&#160;1, 2006, require internet service providers to take proper measures including anti-virus, data back-up and other related measures, to keep records of certain information about its users (including users registration information, log-in and log-out time, IP address, content and time of posts by users) for at least 60 days, and to detect illegal information, stop transmission of such information, and keep relevant records. If an internet information service provider violates these measures, the MPS and the local security bureaus may revoke its operating license and shut down its website. In accordance with the Circular of the Ministry of Public Security, the State Secrecy Bureau, the State Cipher Code Administration and The Information Office of the State Council on Printing and Distributing the Administrative Measures for the Graded Protection of Information Security which took effect on June&#160;22, 2007, the security protection grade of an information system may be classified into the five grades. To newly build an information system of Grade II or above, its operator or user shall, within 30 days after it is put into operation, handle the record-filing procedures at the local public security organ at the level of municipality divided into districts or above of its locality.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On December&#160;28, 2012, the SCNPC promulgated the Decision on Strengthening Network Information Protection to enhance the legal protection of information security and privacy on the internet. On July&#160;16, 2013, the MIIT promulgated the Provisions on Protection of Personal Information of Telecommunication and Internet Users, which took effect on September&#160;1, 2013, to regulate the collection and use of users&#8217; personal information in the provision of telecommunication services and internet information services in PRC and the personal information includes a user&#8217;s name, birth date, identification card number, address, phone number, account number, password and other information that can be used for identifying a user and time and place the user uses the aforementioned service. Telecommunication business operators and internet service providers are required to establish its own rules for collecting and use of user&#8217;s information and cannot collect or use users&#8217; information without users&#8217; consent. Telecommunication business operators and internet service providers are prohibited from disclosing, tampering with, damaging, selling or illegally providing others with, collected personal information. Several Provisions on Regulation of the Market Order of Internet Information Service, which took effect on March&#160;15, 2012, stipulate that without the consent of users, internet information service providers shall not collect information relevant to the users that can lead to the recognition of the identity of the users independently or in combination with other information, nor shall they provide personal information of users to others, unless otherwise provided by laws and administrative regulations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<!-- Field: Page; Sequence: 69; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->64<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In accordance with the Cyber Security Law of the PRC, which took effect on June&#160;1, 2017, network operators shall comply with relevant laws and regulations and fulfill their obligations to safeguard security of the network when conducting business and providing services. Those who provide services through networks shall take technical measures and other necessary measures pursuant to laws, regulations and compulsory national requirements to safeguard the safe and stable operation of the networks, respond to network security incidents effectively, prevent illegal and criminal activities, and maintain the integrity, confidentiality and usability of network data, and the network operator shall not collect the personal information irrelevant to the services it provides or collect or use the personal information in violation of the provisions of laws or agreements between both parties, and network operators of key information infrastructure shall store within the territory of the PRC all the personal information and important data collected and produced within the territory of the PRC. The purchase of network products and services that may affect national security shall be subject to national cyber security review. The Measures for Cybersecurity Review, which took effect on June&#160;1, 2020, provide for more detailed rules regarding cyber security review requirements. Pursuant to the Cybersecurity Review Measures, operators of critical information infrastructure must pass a cybersecurity review when purchasing network products and services which do or may affect national security. On July&#160;10, 2021, the Cyberspace Administration of China issued a revised draft of the Measures for Cybersecurity Review for public comments (&#8220;Draft Measures&#8221;), which required that, in addition to &#8220;operator of critical information infrastructure,&#8221; any &#8220;data processor&#8221; carrying out data processing activities that affect or may affect national security should also be subject to cybersecurity review, and further elaborated the factors to be considered when assessing the national security risks of the relevant activities, including, among others, (i) the risk of core data, important data or a large amount of personal information being stolen, leaked, destroyed, and illegally used or exited the country; and (ii) the risk of critical information infrastructure, core data, important data or a large amount of personal information being affected, controlled, or maliciously used by foreign governments after listing abroad. The Cyberspace Administration of China has said that under the proposed rules companies holding data on more than 1,000,000 users must now apply for cybersecurity approval when seeking listings in other nations because of the risk that such data and personal information could be &#8220;affected, controlled, and maliciously exploited by foreign governments.&#8221; The cybersecurity review will also investigate the potential national security risks from overseas IPOs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On September 30,
2024, the Regulations on Network Data Security was promulgated and came into force as from
January 1, 2025. The enacted version required
that if a network data processor carries out network data processing activities that affects or may affect national security, it shall
conduct a national security review in accordance with relevant state regulations, and emphasized special protection of important data.
Important data refers to data in a specific field, a specific group, a specific region, or of a certain precision and scale, which, once
tampered with, damaged, leaked, or illegally accessed or illegally utilized, may directly jeopardize national security, economic operation,
social stability, public health and safety.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On May&#160;8, 2017, the Supreme People&#8217;s Court and the Supreme People&#8217;s Procuratorate released the Interpretations of the Supreme People&#8217;s Court and the Supreme People&#8217;s Procuratorate on Several Issues Concerning the Application of Law in the Handling of Criminal Cases Involving Infringement of Citizens&#8217; Personal Information (the <b>&#8220;Interpretations&#8221;</b>), which took effect on June&#160;1, 2017. The Interpretations clarify several concepts regarding the crime of &#8220;infringement of citizens&#8217; personal information&#8221; stipulated by Article 253A of the Criminal Law of the People&#8217;s Republic of China, including &#8220;citizen&#8217;s personal information&#8221;, &#8220;provision&#8221;, and &#8220;unlawful acquisition&#8221;. Also, the Interpretations specify the standards for determining &#8220;serious circumstances&#8221; and &#8220;particularly serious circumstances&#8221; of this crime.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On June&#160;10, 2021, the Standing Committee of the NPC promulgated the PRC Data Security Law, which will take effect on September&#160;1, 2021. The Data Security Law also sets forth the data security protection obligations for entities and individuals handling personal data, including that no entity or individual may acquire such data by stealing or other illegal means, and the collection and use of such data should not exceed the necessary limits.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On August&#160;20, 2021, the SCNPC promulgated the PRC Personal Information Protection Law, which became effective on November&#160;1, 2021. The PRC Personal Information Protection Law specifically specifies the rules for handling sensitive personal information, i.e., personal information that, once leaked or illegally used, may easily cause harm to the dignity of natural persons or grave harm to personal or property security, including information on biometric characteristics, financial accounts, individual location tracking, etc., as well as the personal information of minors under the age of 14. Personal information handlers shall bear responsibility for their personal information handling activities and adopt the necessary measures to safeguard the security of the personal information they handle. Otherwise, the personal information handlers will be ordered to correct or suspend or terminate the provision of services, confiscation of illegal income, fines or other penalties.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On September&#160;17, 2021, the CAC, together with eight other government authorities, jointly issued the Guidelines on Strengthening the Comprehensive Regulation of Algorithms for Internet Information Services. The guidelines provide that daily monitoring of data use, application scenarios, and effects of algorithms must be carried out by the relevant regulators, and relevant regulators should conduct security assessments of algorithms. The guidelines also provide that an algorithm filing system should be established, and classified security management of algorithms should be promoted.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On December&#160;31, 2021, the CAC, the MIIT, the Ministry of Public Security, and the SAMR jointly promulgated the Administrative Provisions on Internet Information Service Algorithm Recommendation, which took effect on March&#160;1, 2022. The Administrative Provisions on Internet Information Service Algorithm Recommendation, among others, implements classification and hierarchical management for algorithm recommendation service providers based on various criteria, requires algorithm recommendation service providers to inform users of their provision of algorithm recommendation services in a conspicuous manner, and publicize the basic principles, purpose intentions, and main operating mechanisms of algorithm recommendation services in an appropriate manner, and requires such service providers to provide users with options that are not specific to their personal profiles, or convenient options to cancel algorithmic recommendation services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 70; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->65<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulations on Online Games</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Regulatory Authorities</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant to the Notice on Issuing the Provisions on the Main Functions, Internal Bodies and Staffing of the General Administration of Press and Publication (National Copyright Administration) promulgated by the General Office of the State Council on July&#160;11, 2008, the Notice of the State Commission Office for Public Sector Reform on Interpretation of the State Commission Office for Public Sector Reform on Several Provisions relating to Animation and Comics, Online Game and Comprehensive Law Enforcement in Culture Market in the Three Provisions jointly promulgated by the Ministry of Culture of the PRC, State Administration of Radio, Film and Television of the PRC and the General Administration of Press and Publication, or the GAPP on September&#160;7, 2009, the administration of anime and online game shall be conducted by the Ministry of Culture of the PRC, and the GAPP is responsible for the examination and approval process of online games prior to online publication. After the online games uploaded on the internet, online games will be administered by the Ministry of Culture and Tourism. Moreover, if an online game is launched on the internet without the prior approval of the GAPP, the Ministry of Culture and Tourism will be responsible for guiding the cultural market law enforcement team to conduct investigation and punishment. In March 2013, the State Administration of Press, Publication, Radio, Film and Television formed based on the Notice on the Institutional Reform issued by the State Council.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In March 2018, 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&#8217;s Congress of the PRC promulgated the Decision of the First Session of the Thirteenth National People&#8217;s Congress on the State Council Institutional Reform Proposal, collectively, the Institutional Reform Plans. According to the Institutional Reform Plans, effective from March&#160;21, 2018, the State Administration of Press, Publication, Radio, Film and Television was reformed and now known as the National Radio and Television Administration under the State Council, and the responsibility of the State Administration of Press, Publication, Radio, Film and Television for administration of news, publication and films, such as the approval of online game registrations and issuance of game publication numbers has been transferred to the National Press and Publication Administration under the Propaganda Department of the Central Committee of the Communist Party of China. The National Press and Publication Administration at the national level suspended approval of game registration and issuance of publication numbers for online games since March 2018 and resumed to issue game publication numbers by batches periodically since December 2018, according to certain news reports. Beginning in December 2018, the National Press and Publication Administration at the national level started to approve new online games.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On May&#160;14, 2019, the Ministry of Culture and Tourism promulgated the Notice on Adjusting the Scope of Examination and Approval regarding the Internet Culture Operation License to Further Regulate the Approval Work, which quotes the Regulations on the Function Configuration, Internal Institutions and Staffing of the Ministry of Culture and Tourism, or the Function Configuration Regulations, effective from July&#160;30, 2018, and further specifies that the Ministry of Culture and Tourism no longer assumes the responsibility for administering the industry of online games. On July&#160;10, 2019, the Ministry of Culture and Tourism issued the Abolition Decisions on the Interim Administrative Measures for the Administration of Online Games and the Administrative Measures for Tourism Development Plan, or the Abolition Decision. The Abolition Decision also cites the Function Configuration Regulations and further abolishes the Interim Measures for the Administration of Online Games, or the Online Game Measures, which means that the Ministry of Culture and Tourism will no longer regulate the industry of online games. On December&#160;22, 2023, the National Press and Publication Administration promulgated the Administrative Measures for Internet Games (Draft for Comment), 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.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Online Game Publication</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">According to the Internet Publishing Measures, before publishing an online game, an online publishing service provider shall file an application with the competent provincial-level publishing administrative department where it is located, and the application, if reviewed and approved, shall be submitted to the National Press and Publication Administration for approval. The Notice of the General Office of the General Administration of Press, Publication, Radio, Film and Television on the Administration of Mobile Game Publishing Services, which was issued on May&#160;24, 2016, and took effect on July&#160;1, 2016, provides that game publishing services providers shall be responsible for examining the content of their games and applying for game publication numbers, and for the purpose of this notice, the online game publishing services providers refer to online publishing service entities that have obtained the Internet Publishing Service License with game publishing business included in their scope of business.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<!-- Field: Page; Sequence: 71; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->66<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Online Game Operations</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Online Game Measures issued by the Ministry of Culture of the PRC on June&#160;3, 2010, and last amended on December&#160;15, 2017, comprehensively regulate the activities related to online game business, including the research and development and production of online games, the operation of online games, the standards for online games content, the issuance of virtual currencies used for online games and virtual currency trading services. The Online Game Measures provide that any entity engaging in online game operations must obtain an Online Culture Operating Permits, and the content of an imported online game must be examined and approved by the Ministry of Culture and Tourism prior to its launch. Domestically developed online games must be filed with the Ministry of Culture and Tourism within 30 days of its launch. The Notice of the Ministry of Culture of the PRC on the Implementation of the Interim Measures for the Administration of Online Games, which took effect on August&#160;1, 2010, specifies the entities regulated by the Online Game Measures and procedures related to the Ministry of Culture and Tourism&#8217;s review of the content of online games, and emphasizes the protection of minors playing online games and requests online game operators to promote real-name registration by their game players.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On July&#160;10, 2019, the Ministry of Culture and Tourism issued the Abolition Decision, which specifies that the Online Game Measures was abolished by the Ministry of Culture and Tourism on July&#160;10, 2019. On August&#160;19, 2019, the Ministry of Culture and Tourism issued the Announcement on Results of Regulatory Documents&#160;Clean-up,&#160;which specifies that the Notice of the Ministry of Culture and Tourism on the Online Games Measures was abolished.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On December&#160;22, 2023, the National Press and Publication Administration promulgated the Administrative Measures for Internet Games (Draft for Comment), 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. Online games should set spending limits and ban daily&#160;log-in&#160;rewards according to these draft measures. These draft measures also propose to ban large tips for rewards to players who livestream their games and prohibits online games from offering probability-based luck draw features to minors. As of the date of this annual report, these draft measures have not been formally adopted.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Virtual Currency and Virtual Items</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On February&#160;15, 2007, the Notice on Further Strengthening Administration of Internet Cafes and Online Games, or the Online Games Notice, was jointly issued by the Ministry of Culture of the PRC, the People&#8217;s Bank of China and other governmental authorities with the goal of strengthening the administration of virtual currency in online games and to avoid any adverse impact on the PRC economy and financial system. The Online Games Notice imposes strict limits on the total amount of virtual currency issued by online game operators and the amount purchased by individual players and requires a clear division between virtual transactions and real transactions carried out by way of electronic commerce. The Online Games Notice further provides that virtual currency must only be used to purchase virtual items and prohibits any resale of virtual currency.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On June&#160;4, 2009, the Ministry of Culture of the PRC and the Ministry of Commerce jointly issued the Notice on Strengthening Administration of Virtual Currency of Online Games, or the Virtual Currency Notice. According to the Virtual Currency Notice, it defines the meaning of the term &#8220;virtual currency&#8221; and places a set of restrictions on the trading and issuance of virtual currency. The Virtual Currency Notice also states that online game operators are also not allowed to give out virtual items or virtual currency through lottery-base activities, such as lucky draws, betting or random computer sampling, in exchange for players&#8217; cash or virtual money.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">According to the Notice on Regulating the Operations of Online Games and Strengthening Interim and Ex Post Regulation promulgated by the Ministry of Culture of the PRC on December&#160;1, 2016, and effective as of May&#160;1, 2017, the virtual items, purchased by users directly with legal currency, by using the virtual currencies of online games or by exchanging the virtual currencies of online games according to a certain percentage and enabling users to directly exchange for other virtual items or value-added service functions in online games, shall be regulated pursuant to the provisions on virtual currencies of online games. Online game operators shall not provide users with services to exchange virtual currencies into legal currency or physical items. Where it provides users with the option to exchange virtual currencies into physical items of minor value, the content and value of such physical items shall be in compliance with relevant laws and regulations of the State. However, this notice has been abolished by the Ministry of Culture and Tourism as of August&#160;19, 2019.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<!-- Field: Page; Sequence: 72; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->67<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On December&#160;22, 2023, the National Press and Publication Administration promulgated the Administrative Measures for Internet Games (Draft for Comment), which stipulated that&#160;(i)&#160;in-game&#160;currency shall be used only for exchanging&#160;in-game&#160;products and services provided by the operator, and shall not be used to pay for or purchase physical objects or exchange products and services of other entities; (ii)&#160;online game publishers shall not exchange the virtual items of online games obtained by users into legal tender; and (iii)&#160;where online game virtual items can be exchanged for small-value physical objects, the contents and value of such physical objects shall comply with the relevant national laws and regulations. As of the date of this annual report, this draft has not been formally adopted.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Anti-addiction System and Protection of Minors</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In March 2007, the GAPP 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. 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 with 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.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In July 2011, the GAPP, 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, or the Real-name Registration Notice, in order to strengthen the implementation of the anti-fatigue and real-name registration system. 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. The Real-name Registration 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.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In 2011, the Ministry of Culture of the PRC, 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.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This circular indicates that online game operators must have person in charge, set up specific service webpages and publish specific hotlines to provide parents with necessary assistance to prevent or restrict minors&#8217; improper game playing behavior.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On October&#160;25, 2019, the National Press and Publication Administration issued the Notice on Preventing Minors from Indulging in Online Games which took effect on November&#160;1, 2019. The Notice stipulates several requirements on the online game operation, including but not limited to: (i)&#160;all online game users shall register their game accounts with valid identity information; (ii)&#160;the time slot and duration for playing online games by minors shall be strictly controlled; (iii)&#160;the provision of paid services to minors shall be regulated; (iv)&#160;the regulation of the industry shall be enhanced and the requirements above shall be requisite for launching, publishing and operating online games; and (v)&#160;the development and implementation of an&#160;age-appropriate&#160;reminding system shall be explored. Online game companies shall analyze the cause of minors&#8217; addiction to games, and alter the content and features of games or game rules resulting in such addiction.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On October&#160;17, 2020, the Standing Committee of the National People&#8217;s Congress revised and promulgated the Law of the PRC on the Protection of Minors (2020 Revision), which took effect on June&#160;1, 2021. Law of the PRC on the Protection of Minors (2020 Revision) added a new section entitled &#8220;Online Protections&#8221; which stipulates a series of provisions to further protect minors&#8217; interests on the internet, among others, (i)&#160;online product and service providers are prohibited from providing minors with products and services that would induce minors to indulge, (ii)&#160;online service providers for products and services such as online games, live broadcasting, audio-video, and social networking are required to establish special management systems of user duration, access authority and consumption for minors, (iii)&#160;online games service providers must request minors to register and log into online games with their valid identity information, (iv)&#160;online games service providers must categorize games according to relevant 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)&#160;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.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<!-- Field: Page; Sequence: 73; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->68<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On August&#160;30, 2021, the National Press and Publication Administration promulgated the Notice on Further Strict Management to Effectively Prevent Minors from Being Addicted to Online Games, which became effective on September&#160;1, 2021. The notice requires that all online games enterprises including platforms providing online game services may only provide online game services to minors for one hour from 8:00 p.m. to 9:00 p.m. each day on Fridays, Saturdays, Sundays and national holidays, and may not provide online game services to minors in any form at any other time. All online games must be connected to the real-name verification system of the National Press and Publication Administration for online games to prevent addiction, all online game users must use real and valid identity information to register their game accounts and log in to online games, and online games enterprises must not provide online game services in any form (including visitor experience mode) to users who have not registered and logged in with their real names.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In October 2023, the State Council promulgated the Regulation on the Protection of Minors in Cyberspace, which took effect on January&#160;1, 2024. This regulation enhances oversight of online content, safeguards minors&#8217; personal information, and addresses the prevention and management of minors&#8217; internet addiction. It also reinforces the responsibilities and duties of online platform service providers catering to a significant number of minor users or impacting minors extensively. This includes fully considering the physical and mental developmental needs of minors throughout all stages of internet platform services, such as in design, research and development, and operations, conducting regular evaluations of the impact of minors&#8217; online protection, and offering &#8220;teen mode&#8221; or designated areas for minors to access products or services that contribute to their physical and mental well-being. Additionally, it mandates the establishment of an external-dominant independent body to supervise the protection of minors on the internet.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On December 22, 2023, the National Press and Publication Administration issued the Administrative Measures for Internet Games (Draft for Comment), which provided detailed regulations for the protection of minors in online gaming operations. These rules include, but are not limited to: (i)&#160;strict control over the duration and time minors spend playing online games, (ii)&#160;prohibition of minors from accessing games that may easily lead to addiction or contain inappropriate content for minors, and (iii)&#160;prohibition of certain services provided to minors, such as account rental and sale,&#160;in-game&#160;currency and virtual item trading, game boosting or game leveling services, and probability-based luck draw features. As of the date of this annual report, the draft has not been formally adopted.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0pt; text-indent: 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulations on Employment and Social Welfare</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Labor Contract Law</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The <i>Labor Contract Law of the PRC</i>, or the Labor Contract Law, which was promulgated on January&#160;1, 2008 and amended on December&#160;28, 2012, is primarily aimed at regulating rights and obligations of employer and employee relationships, including the establishment, performance and termination of labor contracts. Pursuant to the Labor Contract Law, labor contracts shall be concluded in writing if labor relationships are to be or have been established between employers and the employees. Employers are prohibited from forcing employees to work above certain time limit and employers shall pay employees for overtime work in accordance to national regulations. In addition, employee wages shall be no lower than local standards on minimum wages and shall be paid to employees timely.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Social Insurance and Housing Fund</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As required under the <i>Regulation of Insurance for Labor Injury</i> implemented on January&#160;1, 2004 and amended in 2010, the <i>Provisional Measures for Maternity Insurance of Employees of Corporations</i> implemented on January&#160;1, 1995, the <i>Decisions on the Establishment of a Unified Program for Old-Aged Pension Insurance of the State Council</i> issued on July&#160;16, 1997, the <i>Decisions on the Establishment of the Medical Insurance Program for Urban Workers of the State Council</i> promulgated on December&#160;14, 1998, the <i>Unemployment Insurance Measures</i> promulgated on January&#160;22, 1999 and the <i>Social Insurance Law of the PRC</i> implemented on July&#160;1, 2011, employers are required to provide their employees in the PRC with welfare benefits covering pension insurance, unemployment insurance, maternity insurance, labor injury insurance and medical insurance.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In accordance with the <i>Regulations on the Management of Housing Fund</i> which was promulgated by the State Council in 1999 and amended in 2002, employers must register at the designated administrative centers and open bank accounts for depositing employees&#8217; housing funds. Employer and employee are also required to pay and deposit housing funds, with an amount no less than 5% of the monthly average salary of the employee in the preceding year in full and on time. See &#8220;Risk Factors &#8212; Risks Related to Doing Business in China &#8212; The enforcement of the PRC Labor Contract Law and other labor-related regulations in the PRC may adversely affect our business and results of operations.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 74; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->69<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Employee Stock Incentive Plan</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Pursuant to the <i>Notice of Issues Related to the Foreign Exchange Administration for Domestic Individuals Participating in Stock Incentive Plan of Overseas Listed Company</i>, or Circular 7, which was issued by the SAFE on February&#160;15, 2012, employees, directors, supervisors, and other senior management who participate in any stock incentive plan of a publicly-listed overseas company and who are PRC citizens or non-PRC citizens residing in China for a continuous period of no less than one year, subject to a few exceptions, are required to register with SAFE through a qualified domestic agent, which may be a PRC subsidiary of such overseas listed company, and complete certain other procedures. In addition, the SAT has issued certain circulars concerning employee stock options and restricted shares. Under these circulars, employees working in the PRC who exercise stock options or are granted restricted shares will be subject to PRC individual income tax. The PRC subsidiaries of an overseas listed company are required to file documents related to employee stock options and restricted shares with relevant tax authorities and to withhold individual income taxes of employees who exercise their stock option or purchase restricted shares. If the employees fail to pay or the PRC subsidiaries fail to withhold income tax in accordance with relevant laws and regulations, the PRC subsidiaries may face sanctions imposed by the tax authorities or other PRC governmental authorities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulations on Taxation</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Corporate Income Tax</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In accordance with the EIT Law, which took effect on January&#160;1, 2008 and was last amended on December&#160;29, 2018 and the Implementation Regulation for the Enterprise Income Tax Law of the PRC which took effect on January&#160;1, 2008 and was last amended on April&#160;23, 2019 (collectively, the <b>&#8220;EIT Laws&#8221;</b>), taxpayers consist of resident enterprises and non-resident enterprises. Resident enterprises are defined as enterprises that are established in China in accordance with the PRC laws, or that are established in accordance with the laws of foreign countries (or regions) but whose actual or de facto control entity is within the PRC. Non-resident enterprises are defined as enterprises that are set up in accordance with the laws of foreign countries (or regions) and whose actual administration is conducted outside the PRC, but (i) have entities or premises in China, or (ii) have no entities or premises in China but have income generated from China. According to the EIT Laws, foreign invested enterprises in the PRC are subject to corporate income tax at a uniform rate of 25%. For a non-resident enterprise having no office or establishment inside China, or for a non-resident enterprise whose incomes have no actual connection to its institution or establishment inside China, a withholding tax of 10% will be levied for the income derived from China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Notice Regarding the Determination of Chinese-Controlled Offshore Incorporated Enterprises as PRC Tax Resident Enterprises on the Basis of De Facto Management Bodies promulgated by the SAT and last amended on December&#160;29, 2017 sets out the standards and procedures for determining whether the &#8220;de facto management body&#8221; of an enterprise registered outside of the PRC and controlled by PRC enterprises or PRC enterprise groups is located within the PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In accordance with the EIT Laws, a high-tech enterprise which has independent intellectual property rights and complies with the rules of corporate income tax and other relevant laws and regulations enjoys a reduced corporate income tax rate of 15%. The specific standards and procedures for the management of identification of high-tech enterprises are stipulated in the Measures for the Administration of the Certification of High-tech Enterprises which were jointly issued by the Ministry of Science and Technology, the MOF and the SAT on April&#160;14, 2008, took retroactive effect on January&#160;1, 2008 and were amended on January&#160;29, 2016, took retroactive effect on January&#160;1, 2016.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 75; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->70<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Dividend Tax</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Pursuant to the EIT Laws, income from equity investment between qualified PRC resident enterprises such as dividends and bonuses, which refers to investment income derived by a resident enterprise from its direct investment in another resident enterprise, is tax-exempt.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, pursuant to the Arrangement between Mainland China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation and the Prevention of Fiscal Evasion with respect to Taxes on Income which took effect in the PRC on January&#160;1, 2007, the PRC resident enterprise which distributes dividends to its Hong Kong shareholders should pay income tax according to the PRC law. However, if the beneficiary of the dividends is a Hong Kong resident enterprise, which directly holds no less than 25% equity interests of the aforesaid enterprise (i.e. the dividend distributor), the tax levied shall be 5% of the distributed dividends.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Pursuant to the Circular of the State Administration of Taxation on Relevant Issues relating to the Implementation of Dividend Clauses in Tax Agreements which took effect on February&#160;20, 2009, all of the following requirements shall be satisfied in order to enjoy the preferential tax rates provided under the tax agreements: (i) the tax resident that receives dividends should be a company as provided in the tax agreement; (ii) the equity interests and voting shares of the PRC resident company directly owned by the tax resident reach the percentages specified in the tax agreement; and (iii) the equity interests of the Chinese resident company directly owned by such tax resident at any time during the twelve months prior to receiving the dividends reach a percentage specified in the tax agreement. On February&#160;3, 2018, the SAT issued the Notice on Certain Issues regarding Beneficial Owner in Tax Treaties which took effect on April&#160;1, 2018 provides clearer guidelines and adopts comprehensive assessment approaches when determining whether a company can be qualified as Beneficial Owner, so as to enjoy the preferential tax rate on dividends.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Pursuant to Notice on Widening the Applicable Scope of the Policy of Temporary Exemption of Withholding Taxes on the Direct Investment Made by Overseas Investors with Distributed Profits which took effect on January&#160;1, 2018, where the profits distributed by a resident enterprise within the territory of China to an overseas investor are directly invested in an investment project which is not in the prohibited category and is in conformity with the specified conditions, the project shall be governed by the deferred tax payment policy and be temporarily exempt from withholding income tax.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>VAT</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">According to the Provisional Regulations on Value-added Tax of the PRC which took effect on January&#160;1, 1994 and was last amended on November&#160;19, 2017, and the Provisional Implementation Rules of the Provisional Regulations on Value-added Tax of the PRC which was last amended on October&#160;28, 2011 and subsequently enforced on November&#160;1, 2011, all enterprises and individuals that engage in the sale of goods, the provision of processing, repair and replacement services, and the importation of goods within the territory of the PRC shall pay VAT. According to the Circular on Comprehensively Promoting the Pilot Program of the Collection of VAT in Lieu of Business Tax, which took effect on May&#160;1, 2016, the pilot practice of levying VAT in lieu of business tax was extended nationwide to the sale of services, intangible assets or property.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">According to the Circular of the Ministry of Finance (the <b>&#8220;MOF&#8221;</b>) and SAT on Adjusting Value-added Tax Rates which took effect on May&#160;1, 2018, where a taxpayer engages in a taxable sales activity for the VAT purpose or imports goods, the previous applicable 17% and 11% tax rates are adjusted to be 16% and 10% respectively, and are further adjusted to be 13% and 9% respectively in accordance with the Announcement of the MOF, the SAT and the General Administration of Customs on Deepening the Policies Related to Value-Added Tax Reform which took effect on April&#160;1, 2019.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 76; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->71<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Urban Maintenance and Construction Tax as well as Education Surtax</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In accordance with the Provisional Provisions on the Collection of Educational Surtax, which was last amended on January&#160;8, 2011, all entities and individuals who pay consumption tax, VAT and business tax shall also be required to pay educational surtax. The educational surtax rate is 3% of the amount of VAT, business tax and consumption tax actually paid by each entity or individual, and the educational surtax shall be paid simultaneously with VAT, business tax and consumption tax. In accordance with the Provisional Regulations on Urban Maintenance and Construction Tax of the PRC which was last amended on January&#160;8, 2011 and Circular of the State Administration of Taxation on Issues Concerning the Collection of the Urban Maintenance and Construction Tax, which took effect on March&#160;12, 1994, any entity or individual liable to consumption tax, VAT and business tax shall also be required to pay urban maintenance and construction tax. Payment of urban maintenance and construction tax shall be based on the consumption tax, VAT and business tax which a taxpayer actually pays and shall be made simultaneously when the latter are paid. The rates of urban maintenance and construction tax shall be 7%, 5% and 1% for a taxpayer in a city, in a county town or town and in a place other than a city, county town or town respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Tax on Indirect Transfer</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On February&#160;3, 2015, the SAT issued the Circular on Issues of Enterprise Income Tax on Indirect Transfers of Assets by Non-PRC Resident Enterprises, or SAT Circular 7. Pursuant to SAT Circular 7, an &#8220;indirect transfer&#8221; 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. When determining whether there is a &#8220;reasonable commercial purpose&#8221; of the transaction arrangement, features to be taken into consideration include, inter alia, whether the main value of the equity interest of the relevant offshore enterprise derives directly or indirectly from PRC taxable assets; whether the assets of the relevant offshore enterprise mainly consist of direct or indirect investment in China or if its income is mainly derived from China; and 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. According to SAT Circular 7, where the payor fails to withhold any or sufficient tax, the transferor shall 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. SAT Circular 7 does not apply to transactions of sale of shares by investors through a public stock exchange where such shares were acquired on a public stock exchange. On October&#160;17, 2017, the SAT issued the Circular on Issues of Tax Withholding regarding Non-PRC Resident Enterprise Income Tax, or SAT Circular 37, which further elaborates the relevant implemental rules regarding the calculation, reporting and payment obligations of the withholding tax by the non-resident enterprises. Nonetheless, there remain uncertainties as to the interpretation and application of SAT Circular 7. SAT Circular 7 may be determined by the tax authorities to be applicable to our offshore transactions or sale of our shares or those of our offshore subsidiaries where non-resident enterprises, being the transferors, were involved.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulation on Foreign Exchange</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In accordance with the Foreign Exchange Administrative Regulations of the PRC which was last amended on August&#160;5, 2008, Renminbi is generally freely convertible for payments of current account items, such as trade and service-related foreign exchange transactions and dividend payments, but are not freely convertible for capital account items, such as capital transfer, direct investment, investment in securities, derivative products or loans unless prior approval/registration of the SAFE is obtained.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In accordance with the Administration Rule on the Settlement and Sale of and Payment in Foreign Exchange, which took effect on July&#160;1, 1996, a foreign invested enterprise is allowed to process the settlement and sale of and payment in foreign exchange for capital account items after submitting valid commercial documents and getting approval from the SAFE. According to the Circular 13, which took effect on June&#160;1, 2015, certain of the aforementioned approval rights of the SAFE are authorized to designated banks.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<!-- Field: Page; Sequence: 77; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->72<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Pursuant to the Circular 19 which took effect on June&#160;1, 2015, and the Notice of the State Administration of Foreign Exchange on Reforming and Standardizing the Administrative Provisions on Capital Account Foreign Exchange Settlement which took effect on June&#160;9, 2016, whose main business is investment, are allowed to make equity investment in PRC using the Renminbi funds converted from its registered capital. Meanwhile, the use of such Renminbi funds converted cannot be:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0.5in"/>
    <td style="width: 0.25in; text-align: left">&#9679;</td>
    <td style="text-align: justify">directly or indirectly used for the payment beyond the business scope of the enterprises or any payment prohibited by national laws and regulations;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0.5in"/>
    <td style="width: 0.25in; text-align: left">&#9679;</td>
    <td style="text-align: justify">unless otherwise provided by laws and regulations, directly or indirectly used or investment in securities or other financial products investment (except the bank capital-protection products);</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0.5in"/>
    <td style="width: 0.25in; text-align: left">&#9679;</td>
    <td style="text-align: justify">granting loans to non-related enterprises unless permitted under the scope of business; or</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0.5in"/>
    <td style="width: 0.25in; text-align: left">&#9679;</td>
    <td style="text-align: justify">for construction or purchase of real estate not for self-use, save for real estate enterprises.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In October&#160;2019, the SAFE released the Notice on Further Promoting the Facilitation of Cross-border Trade and Investment, which, among others, cancelled the restrictions on the domestic equity investment by non-investment foreign-funded enterprises with their capital funds and non-investment foreign-funded enterprises are allowed to make domestic equity investment with their capital funds in accordance with the law on the premise that the existing special administrative measures (Negative List) for foreign investment access are not violated and the projects invested thereby in China are true and legitimate.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, foreign invested enterprises are allowed to settle foreign exchange capitals on a discretionary basis; the foreign invested enterprises may, according to its actual business needs, settle with a bank the portion of the foreign exchange capital in its capital account for which the relevant foreign exchange bureau has confirmed monetary contribution rights and interests (or for which the bank has registered the account-crediting of monetary contribution). For the time being, foreign invested enterprises are allowed to settle 100% of their foreign exchange capitals on a discretionary basis. The SAFE may adjust the foregoing percentage as appropriate based on prevailing international balance of payments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In accordance with the Circular 37 which took effect on July&#160;4, 2014, a &#8220;special purpose vehicle&#8221; means an overseas enterprise directly established or indirectly controlled by a domestic resident (including domestic institutions and domestic individual residents) for the purpose of engaging in investment and financing with the domestic enterprise assets or interests he legally holds, or with the overseas assets or interests he legally holds. Domestic residents establishing or taking control of a special purpose vehicle abroad which makes round-trip investments in PRC are required to file foreign exchange registration with the local foreign exchange bureau. According to the Circular of the State Administration of Foreign Exchange on Further Simplifying and Improving the Direct Investment-related Foreign Exchange Administration Policies, the initial foreign exchange registration for establishing or taking control of a special purpose company by domestic residents can be filed with a designated bank, instead of the local foreign exchange bureau.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Pursuant to the Circular on Further Improving Reform of Foreign Exchange Administration and Optimizing Genuineness and Compliance Verification (the <b>&#8220;Circular 3&#8221;</b>) which took effect on January&#160;26, 2017, stipulates several capital control measures with respect to the outbound remittance of profit from domestic entities to offshore entities, including (i) under the principle of genuine transaction, banks shall check board resolutions regarding profit distribution, the original version of tax filing records and audited financial statements; and (ii) domestic entities shall hold income to account for previous years&#8217; losses before remitting profits. Moreover, pursuant to SAFE Circular 3, domestic entities shall make detailed explanations of the sources of capital and utilization arrangements, and provide board resolutions, contracts and other proof when completing the registration procedures in connection with an outbound investment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On October&#160;23, 2019, the SAFE released the Circular 28, according to which besides foreign-invested enterprises engaged in investment business,&#160;non-investment&#160;foreign-invested enterprises are also permitted to make domestic equity investments with their capital funds in foreign currency provided that such investments do not violate the Negative List (2021)&#160;and the target investment projects are genuine and in compliance with laws. According to the Circular on Optimizing Administration of Foreign Exchange to Support the Development of Foreign-related Business, issued by the SAFE on April&#160;10, 2020, eligible enterprises are allowed to make domestic payments by using their capital funds, foreign credits and the income under capital accounts of overseas listing, without submitting the evidentiary materials concerning authenticity of such capital for banks in advance;&#160;provided&#160;that their capital use is authentic and in compliance with administrative regulations on the use of income under capital accounts. The bank in charge shall conduct post spot checking in accordance with the relevant requirements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 78; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->73<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulation on Foreign Exchange Registration of Offshore Investment by PRC Residents</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On July&#160;4, 2014, SAFE issued the Circular on Relevant Issues Concerning Foreign Exchange Control on Domestic Residents&#8217; Offshore Investment and Financing and Roundtrip Investment through Special Purpose Vehicles, or SAFE Circular 37, and its implementation guidelines. Pursuant to SAFE Circular 37 and its implementation guidelines, PRC residents (including PRC institutions and individuals) must register with local branches of SAFE in connection with their direct or indirect offshore investment in an overseas special purpose vehicle, or SPV, directly established or indirectly controlled by PRC residents for the purposes of offshore investment and financing with their legally owned assets or interests in domestic enterprises, or their legally owned offshore assets or interests. Such PRC residents are also required to amend their registrations with SAFE when there is a change to the basic information of the SPV, such as changes of a PRC resident individual shareholder, the name or operating period of the SPV, or when there is a significant change to the SPV, such as changes of the PRC individual resident&#8217;s increase or decrease of its capital contribution in the SPV, or any share transfer or exchange, merger, division of the SPV. Failure to comply with the registration procedures set forth in the Circular 37 may result in restrictions being imposed on the foreign exchange activities of the relevant onshore company, including the payment of dividends and other distributions to its offshore parent or affiliate, the capital inflow from the offshore entities and settlement of foreign exchange capital, and may also subject relevant onshore company or PRC residents to penalties under PRC foreign exchange administration regulations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulation on Dividend Distributions</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The principal laws and regulations regulating the dividend distribution of dividends by foreign-invested enterprises in China include the PRC Company Law, last amended in 2023 and to be effective in July 2024 and the Foreign Investment Law. Under the current regulatory regime in the PRC, foreign-invested enterprises in the PRC may pay dividends only out of their accumulated profit, if any, determined in accordance with PRC accounting standards and regulations. A PRC company, including foreign-invested enterprise, is required to set aside as general reserves at least 10% of its&#160;after-tax&#160;profit, until the cumulative amount of such reserves reaches 50% of its registered capital unless the provisions of laws regarding foreign investment otherwise provided, and shall not distribute any profits until any losses from prior fiscal years have been offset. Profits retained from prior fiscal years may be distributed together with distributable profits from the current fiscal year.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulation on Overseas Listings</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On August&#160;8, 2006, six PRC regulatory agencies, namely, the Ministry of Commerce, the State Assets Supervision and Administration Commission, SAT, SAIC, China Securities Regulatory Commission, or the CSRC, and SAFE, jointly adopted the Regulations on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors, or the M&amp;A Rules, which became effective on September&#160;8, 2006 and were amended on June&#160;22, 2009. The M&amp;A Rules purport, among other things, to require that offshore special purpose vehicles, or SPVs, that are controlled by PRC companies or individuals and that have been formed for overseas listing purposes through acquisitions of PRC domestic interest held by such PRC companies or individuals, to obtain the approval of the CSRC prior to publicly listing their securities on an overseas stock exchange. On September&#160;21, 2006, the CSRC published a notice on its official website specifying documents and materials required to be submitted to it by SPVs seeking CSRC approval of their overseas listings. In our case, the CSRC approval was considered not required under the M&amp;A Rules for the listing and trading of our ADSs on the Nasdaq Global Market given that (i) our PRC subsidiary was directly established by us as wholly foreign-owned enterprises, and we have not acquired any equity interest or assets of a PRC domestic company owned by PRC companies or individuals as defined under the M&amp;A Rules that are our beneficial owners after the effective date of the M&amp;A Rules, and (ii) no provision in the M&amp;A Rules clearly classifies the contractual arrangements as a type of transaction subject to the M&amp;A Rules. However, there can be no assurance that the relevant PRC government agencies, including the CSRC, would reach the same conclusion.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<!-- Field: Page; Sequence: 79; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->74<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On December&#160;19, 2020, the NDRC and the Ministry of Commerce jointly promulgated the Measures for the Security Review for Foreign Investment, effective on January&#160;18, 2021, setting forth provisions concerning the security review mechanism on foreign investment, including the types of investments subject to review, scopes of review and procedures, among others. The Office of the Working Mechanism of the Security Review of Foreign Investment will lead the task together with the Ministry of Commerce. Foreign investor or relevant parties in China must declare the security review to the aforesaid office prior to the investments in, among other industries, important cultural products and services, important information technology and internet products and services, important financial services, key technologies, and other important fields relating to national security and obtaining control in the target enterprise.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On February&#160;17, 2023, the CSRC released the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies and five supporting guidelines, effective March&#160;31, 2023. On May&#160;26, 2023, the CSRC promulgated another supporting guideline, which came into effect on the same date. These measures establish a new filing-based regime to regulate overseas offerings and listings by domestic companies. Under these measures, the overseas offering and listing by a domestic company, whether directly or indirectly, shall be filed with the CSRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">According to the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies and the supporting guidelines, an overseas offering and listing is prohibited under any of the following circumstances: (i)&#160;if the intended securities offering and listing is specifically prohibited by national laws and regulations and relevant provisions; (ii)&#160;if the intended securities offering and listing constitutes endangers to national security as reviewed and determined by competent authorities under the State Council in accordance with law; (iii)&#160;if, in the past three years, the domestic enterprise or its controlling shareholders or actual controllers have committed corruption, bribery, embezzlement, misappropriation of property, or other criminal offenses disruptive to the order of the socialist market economy; (iv)&#160;if the domestic enterprise is under investigation according to law for suspected crimes or major violations of laws and regulations, but no clear conclusions have been reached; or (v)&#160;if there are material ownership disputes over the equity held by the controlling shareholder or by other shareholders that are controlled by the controlling shareholder and/or actual controller.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies and the supporting guidelines require the issuer or its main operational entity in the PRC to: (i)&#160;file with the CSRC for its initial public offering or listing within three working days after the submission of listing application documents outside mainland China; (ii)&#160;file with the CSRC for its&#160;follow-on&#160;securities offerings in the same offshore market within three working days after the completion of such offerings; (iii)&#160;file with the CSRC for its offerings or listing in offshore stock market other than the stock market of its initial public offering or listing within three working days after the submission of offering application outside mainland China; and (iv)&#160;report material events to the CSRC within three working days after the occurrence and announcement of such 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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On February&#160;17, 2023, the CSRC held a press conference for the release of the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies and issued the Notice on Administration for the Filing of Overseas Offering and Listing by Domestic Companies, which clarifies that the domestic companies that have already been listed overseas before March&#160;31, 2023 shall be deemed as the existing applicants who are not required to complete the filing procedures immediately but shall be required to file with the CSRC when subsequent matters such as refinancing are involved.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On February&#160;24, 2023, the CSRC and other relevant government authorities promulgated the Provision on Confidentiality of Overseas Securities Issuance and Listing which became effective on March&#160;31, 2023. Pursuant to the Provision on Confidentiality of Overseas Securities Issuance and Listing, where a domestic enterprise provides or publicly discloses to the relevant securities companies, securities service institutions, overseas regulatory authorities and other entities and individuals, or provides or publicly discloses through its overseas listing subjects, documents and materials involving state secrets and working secrets of state organs, it shall report the same to the competent department with the examination and approval authority for approval in accordance with the law, and submit the same to the secrecy administration department of the same level for filing. Domestic enterprises providing accounting archives or copies thereof to entities and individuals concerned such as securities companies, securities service institutions and overseas regulatory authorities shall perform the corresponding procedures pursuant to the relevant provisions of the State. The working papers formed within the territory of the PRC by the securities companies and securities service institutions that provide corresponding services for the overseas issuance and listing of domestic enterprises shall be kept within the territory of the PRC, and those that need to leave the PRC shall go through the examination and approval formalities in accordance with the relevant provisions of the State.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<!-- Field: Page; Sequence: 80; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->75<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Loans by Foreign Companies to their PRC Subsidiaries</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Loans made by foreign investors as shareholders in foreign invested enterprises established in China are considered to be foreign debts and are mainly regulated by the Regulation of the People&#8217;s Republic of China on Foreign Exchange Administration, the Interim Provisions on the Management of Foreign Debts, the Statistical Monitoring of Foreign Debts Tentative Provisions, the Detailed Rules for the Implementation of Provisional Regulations on Statistics and Supervision of External Debt, and the Administrative Measures for Registration of Foreign Debts. Pursuant to these regulations and rules, a shareholder loan in the form of foreign debt made to a PRC entity does not require the prior approval of SAFE, but such foreign debt must be registered with and recorded by SAFE or its local branches within 15 business days after entering into the foreign debt contract. Under these regulations and rules, the balance of the foreign debts of a foreign invested enterprise shall not exceed the difference between the total investment and the registered capital of the foreign invested enterprise, or Total Investment and Registered Capital Balance.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Interim Provisions of the State Administration for Industry and Commerce on the Ratio of the Registered Capital to the Total Investment of a Sino-Foreign Equity Joint Venture Enterprise was promulgated by SAIC on February&#160;17, 1987 and effective on March&#160;1, 1987. According to these provisions, with respect to a sino-foreign equity join venture, the registered capital shall be (i) no less than seven-tenths of its total investment, if the total investment is US$3 million or under US$3 million; (ii) no less than one-half of its total investment, if the total investment is ranging from US$3 million to US$10 million (including US$10 million), provided that the registered capital shall not be less than US$2.1 million if the total investment is less than US$4.2 million; (iii) no less than two-fifths of its total investment, if the total investment is ranging from US$10 million to US$30 million (including US$30 million), provided that the registered capital shall not be less than US$5 million if the total investment is less than US$12.5 million; and (iv) no less than one-third of its total investment, if the total investment exceeds US$30 million, provided that the registered capital shall not be less than US$12 million if the total investment is less than US$36 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Notice of the People&#8217;s Bank of China on Matters concerning the Macro-Prudential Management of Full-Covered Cross-Border Financing, or PBOC Notice No. 9, issued by the PBOC on January&#160;12, 2017, provides that within a transition period of one year from January&#160;12, 2017, the foreign invested enterprises may adopt the currently valid foreign debt management mechanism, or Current Foreign Debt Mechanism, or the mechanism as provided in PBOC Notice No. 9, or Notice No. 9 Foreign Debt Mechanism, at their own discretion. PBOC Notice No. 9 provides that enterprises may conduct independent cross-border financing in RMB or foreign currencies as required. According to the PBOC Notice No. 9, the outstanding cross-border financing of an enterprise (the outstanding balance drawn, here and below) shall be calculated using a risk-weighted approach, or Risk-Weighted Approach, and shall not exceed the specified upper limit, namely: risk-weighted outstanding cross-border financing &#8804; the upper limit of risk-weighted outstanding cross-border financing. Risk-weighted outstanding cross-border financing = &#169; outstanding amount of RMB and foreign currency denominated cross-border financing x maturity risk conversion factor x type risk conversion factor + &#169; outstanding foreign currency denominated cross-border financing x exchange rate risk conversion factor. Maturity risk conversion factor shall be 1 for medium- and long-term cross-border financing with a term of more than one year and 1.5 for short-term cross-border financing with a term of less than one year. Type risk conversion factor shall be 1 for on-balance-sheet financing and 1 for off-balance-sheet financing (contingent liabilities) for the time being. Exchange rate risk conversion factor shall be 0.5. The PBOC Notice No. 9 further provides that the upper limit of risk-weighted outstanding cross-border financing for enterprises shall be 200% of its net assets, or Net Asset Limits. Enterprises shall file with SAFE in its capital item information system after entering into a cross-border financing agreement, but no later than three business days before making a withdrawal.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Based on the foregoing, if we provide funding to our wholly foreign owned subsidiaries through shareholder loans, the balance of such loans shall not exceed the Total Investment and Registered Capital Balance and we will need to register such loans with SAFE or its local branches in the event that the Current Foreign Debt Mechanism applies, or the balance of such loans shall be subject to the Risk-Weighted Approach and the Net Asset Limits and we will need to file the loans with SAFE in its information system in the event that the Notice No. 9 Mechanism applies. Under the PBOC Notice No. 9, after a transition period of one year from January&#160;11, 2017, the PBOC and SAFE will determine the cross-border financing administration mechanism for the foreign-invested enterprises after evaluating the overall implementation of PBOC Notice No. 9. As of the date hereof, neither the PBOC nor SAFE has promulgated and made public any further rules, regulations, notices or circulars in this regard. It is uncertain which mechanism will be adopted by the PBOC and SAFE in the future and what statutory limits will be imposed on us when providing loans to our PRC subsidiaries.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<!-- Field: Page; Sequence: 81; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->76<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>C.</b></td>
    <td style="text-align: justify"><b>ORGANIZATIONAL STRUCTURE</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">See
&#8220;ITEM 3. KEY INFORMATION</span>&#8212;<span style="font-family: Times New Roman, Times, Serif"><i>Our Holding Company Structure</i>&#8221;.</span></p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>D.</b></td>
    <td style="text-align: justify"><b>PROPERTY, PLANT AND EQUIPMENT</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">See &#8220;Item 4. INFORMATION ON THE COMPANY&#8212;B. Business Overview&#8212;Facilities.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_008"></span>ITEM 4A.</b></td>
    <td style="text-align: justify"><b>UNRESOLVED STAFF COMMENTS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_009"></span>ITEM 5.</b></td>
    <td style="text-align: justify"><b>OPERATING AND FINANCIAL REVIEW AND PROSPECTS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>The following discussion and analysis should be read in conjunction with our consolidated financial statements, which have been prepared in accordance with GAAP, included elsewhere in this Annual Report. This discussion contains forward-looking statement that involves risks and uncertainties. Our actual results and timing of events could differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under &#8220;Item 3.D. Risk Factors&#8221; and elsewhere in this annual report.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>A.</b></td>
    <td style="text-align: justify"><b>Operating Results</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify"><b>Overview</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are dedicated to the development and application of bespoke central processing algorithms. We provide comprehensive solutions to customers by integrating central processing algorithms with software or hardware, or both, to streamline their digital services for end-users or technological development purposes, thereby helping them increase the number of customers, improve end-user satisfaction, achieve direct cost savings, reduce power consumption, and achieve technical goals. The range of our services include algorithm optimization, accelerating computing power without the need for hardware upgrades, lightweight data processing, and data intelligence services. Our ability to efficiently deliver software and hardware optimization to our customers through bespoke central processing algorithms serves as a driving force for our long-term development.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Currently, our technology and solutions are mainly in the field of internet multimedia video advertising, internet gaming entertainment, where we have historically been successful in providing advertising distribution solutions, online game agent solutions, software services, and comprehensive solutions for enterprise customers and intelligent chips solutions as we believe that the demand for algorithms in the semiconductor sector is growing rapidly, representing huge market potentials.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In the mid-to-long term, we will continue to adhere to its strategic mindset. By improving upon each iteration of our one-stop intelligent data management solutions made possible by our proprietary central processing algorithm services, we can help customers to enhance their service efficiency and make model innovations in business, and actively enhance the industry value of the central processing algorithm services in the general field of data intelligent processing industry.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We derive our revenue primarily from (i) central processing algorithms services for the internet advertisement and internet gaming industries (&#8220;CPA&#8221;) and (ii) intelligent chips and services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our total revenues were RMB
586.1 million, RMB 580.0 million and RMB 541.5 million (USD 75.3 million) for the year ended December&#160;31,2022, 2023 and 2024, respectively.
We recorded a net loss of RMB 46.5 million, RMB 266.2 million and net income of RMB 53.4 million (USD 7.3 million) for the years ended
December&#160;31, 2022, 2023 and 2024 respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 82; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->77<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Key Factors Affecting Results of Operations</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our results of operations are affected by the factors discussed below.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Our ability to increase the number of customers and average revenue for </i>central processing algorithm <i>services</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Approximately 76.4%, 98.3%
and 100% of our revenues were generated from our central processing algorithm services for the years ended December&#160;31, 2022, 2023
and 2024 respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our ability to increase our revenues and enhance our profitability will depend on our ability to continue to increase our customer base and revenue per customer for our central processing algorithm services. To achieve this, we strive to increase our marketing efforts and to enhance the quality and capabilities of our technologies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Investment in technology and talent</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We expend considerable capital
and efforts in the research and development of algorithmic use cases and product solutions to maintain our competitiveness in the computer
and internet industries. In light of the rapid growth of data volume, data processing capabilities are the key to enterprise development,
which requires the advancement of technology related to central processing algorithms, new services, products, and capabilities to newer
stages of development. To retain existing customers and attract potential customers, we must continue to innovate to keep pace with the
growth of the industry and our business to bring forward new cutting-edge technologies. Our current research and development efforts primarily
focus on enhancing its artificial intelligence technology, image processing technology, intelligent chips, and application solutions to
create novel service and product offerings. We spent approximately RMB 161.2 million and RMB 111.7 million (USD 15.5 million) on research
and development for the years ended December&#160;31, 2023 and 2024, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>China&#8217;s increased demand for central processing algorithm services in internet advertisement and the online game industry</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Effective central processing algorithm solutions can empower downstream industries experiencing high demand for data analysis and computing power optimization, which applies to internet advertising, internet game applications, finance, retail, logistics, and other industries. Because of huge downstream demands, the overall market of central processing algorithm services is enormous.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Our ability to pursue strategic opportunities for growth</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We intend to continually pursue
strategic acquisitions and investments in selective technologies and businesses in the central processing algorithm industries to enhance
our technology capabilities. We believe that a solid acquisition and investment strategy may be critical for us to accelerate our growth
and strengthen its competitive position in the future. our ability to identify and execute strategic acquisitions and investments will
likely affect our operating results over time.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Our ability to expand its application fields and to diversify its customer base</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Currently, the primary source of our revenue is derived from providing central processing algorithm solutions to businesses in the entertainment and internet advertisement industries. With increasing awareness and acceptance of this technology, we expect that more applications will be identified to magnify the value of this technology, such as the industry of the Internet, finance, local government, and manufacturing industries that have strong demand for data empowerment. Expand the scenario application of central processing algorithm services. Our ability to expand its application fields and diversify its customer base may affect our operating results in the future.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 83; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->78<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Key Components of Our Results of Operations</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We operate in one segment and generates revenue by providing (i) central processing algorithm services and (ii) intelligent chips and services. Please see our consolidated financial statements included elsewhere in this annual report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Revenues</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our revenues consist of (i) providing central processing algorithm solutions, including internet advertising solutions, internet games services, and (ii) intelligent chips and services revenues.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our breakdown of revenues
for the years ended December&#160;31, 2022, 2023 and 2024, respectively, is summarized below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; vertical-align: top">Revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Central processing algorithm services</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">447,812,310</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">569,906,586</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">541,487,420</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">75,327,948</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Intelligent chips and services</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">138,247,782</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">10,109,828</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Total revenue</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">586,060,092</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">580,016,414</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">541,487,420</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">75,327,948</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Cost of Revenues</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Cost of revenue for our central processing algorithm solutions for the internet advertisement algorithm services, internet games services comprised of (i) costs paid to channel providers and shared costs with content providers based on the profit-sharing arrangements, (ii) third party consulting services expenses and (iii) compensation expenses for the Our professionals.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Cost of revenue for our intelligent chip and services consists primarily of the costs of products sold and third-party software development costs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our breakdown of cost of revenues
for the years ended December&#160;31, 2022, 2023 and 2024, respectively, is summarized below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; vertical-align: top">Cost of revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Central processing algorithm services</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">324,243,973</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">395,959,074</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">387,719,164</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">53,936,782</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Intelligent chips and services</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">134,343,805</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">10,067,646</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Total cost of revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">458,587,778</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">406,026,720</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">387,719,164</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">53,936,782</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Selling expenses</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our selling expenses consist primarily of (i) compensation for selling personnel and (ii) travel expenses for its sales representatives.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 84; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->79<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>General and administrative expenses.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our general and administrative expenses consist primarily of (i) compensation for its management and administrative personnel, (ii) expenses in connection with its operation supporting functions such as legal, accounting, consulting and other professional service fees, and (iii) office rental, depreciation, and other administrative related expenses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Research and Development Expenses</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our research and development expenses include salaries and other compensation-related expenses to our research and product development personnel, outsourced subcontractors, as well as office rental, depreciation, and related expenses for our research and product development team.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Results of Operations</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our consolidated results of
operations for the years ended December&#160;31, 2022, 2023 and 2024 are summarized below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; width: 52%; font-weight: bold; vertical-align: top">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">586,060,092</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">580,016,414</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">541,487,420</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">75,327,948</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top">Cost of revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(458,587,778</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(406,026,720</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(387,719,164</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(53,936,782</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">127,472,314</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">173,989,694</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">153,768,256</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,391,166</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Selling expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,769,663</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,760,388</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,198,718</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(305,871</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">General and administrative expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(34,516,321</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(24,916,851</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(19,744,131</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,746,666</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Research and development expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(93,684,006</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(161,191,572</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(111,688,665</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15,537,347</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Stock compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(117,415,639</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Goodwill impairment loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(35,493,300</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(106,274,006</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Impairment loss for long-lived assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(13,713,233</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,602,198</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Change in fair value of warrant liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">832,355</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">OPERATING EXPENSES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(180,344,168</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(419,160,654</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(133,631,514</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(18,589,884</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">(Loss)/Income from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(52,871,854</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(245,170,960</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,136,742</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,801,282</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Other income/(expense), net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,528,434</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23,528,714</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">38,396,160</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,341,406</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">(Loss)/Income before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(50,343,420</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(268,699,674</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">58,532,902</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,142,688</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Benefit of/(Provision for) income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,798,854</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,500,434</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,138,045</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(853,882</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; vertical-align: top">Net
    (loss)/income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(46,544,566</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(266,199,240</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">52,394,857</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,288,806</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Other comprehensive (loss)/income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(30,643,029</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(57,547,208</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,004,259</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">702,680</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; vertical-align: top">COMPREHENSIVE
    (LOSS)/INCOME</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(77,187,595</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(323,746,448</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">57,399,116</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,991,486</td><td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 85; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->80<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Year Ended December&#160;31, 2024 Compared
to Years Ended December&#160;31, 2023 and 2022</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Revenues</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We generate revenue primarily
from central processing algorithm services and intelligent chips and services. For the years ended December 31, 2022, 2023 and 2024, our
revenues were RMB 586.1 million, RMB 580.0 million and RMB 541.5 million (USD 75.3 million), respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our total revenues decreased
by approximately RMB 6.0 million, or 1.0%, from approximately RMB 586.1 million for the year ended December 31, 2022 to approximately
RMB 580.0 million for the year ended December 31, 2023, due to an increase of approximately RMB 122.1 million in central processing algorithm
service revenue, and a decrease of approximately RMB 128.1 million in intelligent chips and services revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our total revenues decreased
by approximately RMB 38.5 million (USD 5.4 million), or 6.6%, from approximately RMB 580.0 million for the year ended December 31, 2023
to approximately RMB 541.5 million (USD 75.3 million) for the year ended December 31, 2024, due to a decrease of approximately RMB 28.4
million (USD 4.0 million) in central processing algorithm service revenue, and a decrease of approximately RMB 10.1 million (USD 1.4 million)
in intelligent chips and services revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We generate revenues from
advertising display services when we complete its performance obligation to deliver related advertising services based on the specific
terms of the contract, which are commonly based on a specific action, e.g., cost per impression (&#8220;CPM&#8221;) for online display.
Revenue from performance-based advertising services is generated when traffic users completed a transaction as specified in contracts.
Revenues generated from mobile games include royalty payments from licensee operators of our mobile games and fees collected from game
developers for using our game portal.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our central processing algorithm
services revenue decreased by approximately RMB 28.4 million (USD 4.0 million), or 5.0%, from approximately RMB 570.0 million for the
year ended December&#160;31, 2023, to approximately RMB 541.5 million (USD 75.3 million) for the year ended December&#160;31, 2024. This
decrease was primarily attributable to the overall market demand for internet advertising.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Intelligent chips and services
revenues include revenues generated from the resale of intelligent chips. We generate revenues when the control of products is transferred
to customers, as evidenced by customers&#8217; signed acceptances. We also generate revenues from software development.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The revenue of our intelligent
chips and services, which decreased by approximately RMB 10.1 million (USD 1.4 million), or 100.0 %, from approximately RMB 10.1 million
for the year ended December&#160;31, 2023, compared to nil for the year ended December&#160;31, 2024. The decline was due to the disposal
of Fe-da Electronics and its subsidiaries in fiscal year 2023 and our revenue from Intelligent chips and services was mainly from Fe-da
Electronics.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Cost of Revenues</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">For our central processing algorithm services, the cost of revenues consists of the costs paid to (i) channel providers and shared costs with content providers based on the profit-sharing arrangements, (ii) third-party consulting services expenses, and (iii) compensation expenses for our professionals.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">For intelligent chips and services, the cost of revenue consists primarily of the costs of products sold and third-party software development costs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 86; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->81<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our total cost of revenues
decreased by approximately RMB 52.6 million, or 11.5%, from approximately RMB 458.6 million for the year ended December 31, 2022, to
approximately RMB 406.0 million for the year ended December 31, 2023. Our total cost of revenues decreased by approximately RMB 18.3
million (USD 2.5 million), or 4.5%, from the year ended December 31, 2023, to approximately RMB 387.7 million (USD 53.9 million) for
the year ended December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our cost of revenues for
central processing algorithm services increased by approximately RMB 71.7 million, or 22.1%, from approximately RMB 324.2 million
for the year ended December&#160;31, 2022, to approximately RMB 396.0 million for the year ended December&#160;31, 2023. The
increase in the cost of revenues was mainly due to the increase in central processing algorithm services revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our cost of revenues for central
processing algorithm services decreased by approximately RMB 8.2 million (USD 1.1 million), or 2.1%, from the year ended December&#160;31,
2023, to approximately RMB 387.7 million (USD 53.9 million) for the year ended December&#160;31, 2024. The decrease in the cost of revenues
was mainly due to the decrease in central processing algorithm services revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our cost of revenues for
intelligent chips and services decreased by approximately RMB 124.3 million or 92.5%, from approximately RMB 134.4 million for the
year ended December 31, 2022, to approximately RMB 10.1 million for the year ended December&#160;31, 2023. The decrease in the cost
of revenues was mainly due to the disposal of Fe-da Electronics and its subsidiaries in the current fiscal year.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our cost of revenues for
intelligent chips and services decreased by approximately RMB 10.1 million (USD 1.4 million) or 100.0%, from the year ended December
31, 2023, to nil for the year ended December&#160;31, 2024. The decrease in the cost of revenues was mainly due to the disposal of
Fe-da Electronics and its subsidiaries in the current fiscal year, which was related to intelligent chips and services business
before fiscal year 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Gross Profit</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our gross profit decreased
by approximately RMB 20.2 million (USD 2.8 million), from approximately RMB 174.0 million for the year ended December&#160;31, 2023 to
approximately RMB 153.8 million (USD 21.4 million) for the year ended December&#160;31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Operating Expenses</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Operating Expenses were RMB
180.3 million, RMB 419.2 million and RMB 133.6 million (USD 18.6 million) for the years ended December 31, 2022, 2023 and 2024, respectively.
The increase of approximately RMB 238.8 million, or 132.4% in 2023 was due to the disposal of Fe-da Electronics, fully goodwill impairment
for Shenzhen Yitian and Shanghai Guoyu and loss for intangible assets of Guoyu, and stock compensation expenses. The decrease of approximately
RMB 285.5 million (USD 39.7 million) or 68.1% in 2024 was mainly because there was no stock compensation expenses occurred and impairment
loss occurred for goodwill and long-lived assets in financial year 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 87; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->82<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Selling expenses were RMB
3.8 million, RMB 2.8 million and RMB 2.2 million (USD 0.3 million) for the years ended December 31, 2022, 2023 and 2024,
respectively. The decrease of approximately RMB 1.0 million, or 26.8% in 2023 was due to the disposal of Fe-da Electronics reduced
the number of sales personnel. The decrease of approximately RMB 0.6 million (USD 78,136), or 20.3% in financial year 2024 was due
to the disposal of Khorgas Weidong and reduced the number of sales personnel of Younike.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">General and administrative
expenses were RMB 34.5 million, RMB 24.9 million and RMB 19.7 million (USD 2.7 million) for the years ended December 31, 2022, 2023 and
2024, respectively. The decrease of approximately RMB 9.6 million, or 27.8% in 2023 was mainly due to the disposal of Fe-da Electronics.
The decrease of approximately RMB 5.2 million (USD 0.7 million), or 20.8% was mainly due to the reverse on credit losses of other receivables
of Younike and Shenzhen Yitian in financial year 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Research and development
expenses were RMB 93.7 million, RMB 161.2 million and RMB 111.7 million (USD 15.5 million) for the years ended December 31, 2022,
2023 and 2024, respectively. The increase of approximately RMB 67.5 million, or 72.1% in 2023 was attributable to the increase in
outsourced technical development service of approximately RMB 45.5 million focused on the research and development of the
applications of central processing algorithm technologies in order to maintain our competitive advantage in the algorithm industry.
The decrease of approximately RMB 49.5 million (USD 6.9 million), or 30.7% in 2024 was mainly because some R&amp;D projects of
Tapuyu, Shanghai Weimu and Khorgas Weidong had completed, and contemporary R&amp;D technology was adequate for the business
development needs, which was based on the attribution of resources and high efficiency.</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Stock compensation expense
was nil, RMB 117.4 million and nil for the year ended December 31, 2022, 2023 and 2024. The increase was due to our 2023 Equity
Incentive Plan, we have granted an aggregate of 38,750<sup>1</sup> Class A Ordinary shares to our employees and advisors in
financial year 2023. There was no stock compensation expense occurred in financial year 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Goodwill impairment losses
were RMB 35.5 million, RMB 106.3 million and nil for the years ended December 31, 2022, 2023 and 2024, respectively. These impairment
charges were driven by the disposal of Fe-da Electronics and the decline in forecasted profit from Shenzhen Yitian and Shanghai Guoyu
in financial year 2023. There was no goodwill and the impairment losses occurred in financial year 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Change in fair value of warrant
liability amounted to approximately RMB 0.8 million for the year ended December 31, 2022 due to change in share price of the Company
between December 9, 2022 where the Company completed its merger and December 31, 2022. The change in fair value of warrant liability
between January 1, 2021 to December 9, 2022 was approximately $0.3 million which was included in Venus&#8217;s historical retained earnings
(accumulated deficit). The fair value of the warrants on December 31, 2023 and 2024 were nil.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Other income (expenses), net</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Total other income, net was
RMB 2.5 million for the years ended December 31, 2022. The total other loss, net was RMB 23.5 million for the year ended December 31
2023. Total other income, net was RMB 38.4 million (USD 5.3 million) for the year ended December 31 2024. The total other loss increased
of approximately RMB 26.1 million, or 1,030.6% in 2023 was due to the impairment of long-term investments as the result of the disposal
of Fe-da Electronics and Khorgas 233. The total other income increased of approximately RMB 61.9 million (USD 8.6 million), or 263.2% in
2024 was mainly due to the increase of investment income from Shenzhen Weiyixin and the interest income occurred from the cash in bank.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Benefit of (Provision for) income taxes</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Benefit of income taxes were
RMB 3.8 million and RMB 2.5 million (USD 0.4 million) for the years ended December 31, 2022 and 2023, respectively. Provision for
income taxes was RMB 6.1 million (USD 0.9 million) for the year ended December 31 2024. The increase in provision for income taxes of approximately RMB 1.3 million, or
34.2% in 2023 was due to the intangible assets amortization and impairment and provision for bad debts. The increase in provision
for income taxes of RMB 8.6 million (USD 1.2 million), or 345.5% in 2024 was due to the increase of income taxes provision from Viwo
Tech.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Rule-Page --><div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->



<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">1</td><td style="text-align: justify"><i>Number of shares has been retrospectively adjusted for the
share consolidation (10 to1, and 20 to1) effective March 22, 2024 and December 13, 2024.</i></td>
</tr></table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 88; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->83<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Net income (loss)</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As a result of the combination
of factors discussed above, our net loss increased from the year ended December 31, 2022, to approximately RMB 266.2 million of net loss
for the year ended December 31, 2023. The net income increased by RMB 318.6 million (USD 44.3 million), or 119.7%, resulting in net income
with the amount of approximately RMB 52.4 million (USD 7.3 million) for the year ended December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">After the deduction of non-controlling
interest, net loss attributable to us was approximately RMB 46.8 million and RMB 268.2 million for the years ended December 31, 2022 and
2023, respectively. The net income attributable to us was RMB 38.6 million (USD 5.4 million) for the year ended December&#160;31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Comprehensive loss attributable
to us was approximately RMB 77.2 million and RMB 325.8 for the years ended December 31, 2022 and 2023, respectively, compared to approximately
RMB 43.6 million (USD 6.1 million) comprehensive income attributable to us for the same period in 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>B.</b></td>
    <td style="text-align: justify"><b>LIQUIDITY AND CAPITAL RESOURCES</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As of December&#160;31, 2024,
we had cash and cash equivalents of approximately RMB 1,035.9 million (USD 144.1 million). Our working capital was approximately RMB 1,057.6
million (USD 147.1 million) as of December&#160;31, 2024. In assessing our liquidity, we monitor and analyze our cash on-hand and our
operating and capital expenditure commitments. To date, we have financed our working capital requirements through cash flow generated
from operations, debt and equity financings.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We believe our current working capital is sufficient to support our operations for the next twelve months. We may, however, need additional cash resources in the future if we experience changes in business conditions or other developments, or if we find and wish to pursue opportunities for investment, acquisition, capital expenditure or similar actions. 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. Our obligation to bear credit risk for certain financing transactions we facilitate may also strain our operating cash flow. We cannot assure you that financing will be available in amounts or on terms acceptable to us, if at all.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Current foreign exchange and other regulations in the PRC may restrict our PRC entities in their ability to transfer their net assets to us and our subsidiaries in Singapore and Hong Kong and to our investors. The PRC government imposes controls on the convertibility of the Renminbi into foreign currencies and, in certain cases, the remittance of currency out of China. Under current corporate structure, our Cayman Islands holding company may rely on dividend payments from our PRC subsidiaries to fund any cash and financing requirements we may have. Under existing PRC foreign exchange regulations, payments of current account items, including profit distributions, interest payments and trade and service-related foreign exchange transactions, can be made in foreign currencies without prior approval of SAFE by complying with certain procedural requirements. Specifically, under the existing exchange restrictions, without prior approval of SAFE, cash generated from the operations of our PRC subsidiaries in China may be used to pay dividends to us. However, approval from or registration with appropriate government authorities is required where Renminbi is to be converted into foreign currency and remitted out of China to pay capital expenses such as the repayment of loans denominated in foreign currencies. As a result, we need to obtain SAFE approval to use cash generated from the operations of our PRC subsidiaries to pay off their respective debt in a currency other than Renminbi owed to entities outside China, or to make other capital expenditure payments outside China in a currency other than Renminbi.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 89; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->84<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In light of the flood of capital outflows of China in 2016 due to the weakening Renminbi, the PRC government has imposed more restrictive foreign exchange policies and stepped up scrutiny of major outbound capital movement including overseas direct investment. More restrictions and substantial vetting process are put in place by SAFE to regulate cross-border transactions falling under the capital account. If any of our shareholders regulated by such policies fail to satisfy the applicable overseas direct investment filing or approval requirement timely or at all, it may be subject to penalties from the relevant PRC authorities. The PRC government may at its discretion further restrict access in the future to foreign currencies for current account transactions. If the foreign exchange control system prevents us from obtaining sufficient foreign currencies to satisfy our foreign currency demands, we may not be able to pay dividends in foreign currencies to its shareholders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">However, these restrictions have no material impact on the ability of these PRC subsidiaries to transfer funds to us as we have no present plans to declare dividends which it plans to retain our accumulated deficit to continue to grow our business. In addition, these restrictions have no material impact on the ability of us to meet its cash obligations, as a majority of our current cash obligations are due within the PRC. See &#8220;Item 3.D. Risk Factors &#8212; Risks Related to Doing Business in China &#8212; PRC regulation of loans to and direct investment in PRC entities by offshore holding companies and governmental control of currency conversion may delay or prevent us from using the proceeds of the offering to make loans or make additional capital contributions to our PRC subsidiaries, which could materially and adversely affect our liquidity and our ability to fund and expand our business.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following table summarizes
the key components of our cash flows for the years ended December&#160;31, 2022, 2023 and 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Net cash provided by/(used in) operating activities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">13,151,930</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(45,412,006</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">29,296,189</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">4,075,482</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net cash provided by/(used in) investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,590,629</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16,717,029</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(124,617,958</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17,335,980</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net cash (used in)/ provided by financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16,296,787</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">76,553,117</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">809,038,230</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">112,547,748</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Effect of exchange rate change on
    cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,896,303</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,077,311</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,004,259</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">696,158</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net change in cash and cash
    equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,342,076</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,501,393</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">718,720,720</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">99,983,408</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cash and cash equivalents, beginning
    of year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">272,368,597</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">297,710,673</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">317,212,066</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44,128,325</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cash and cash equivalents, end of year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">297,710,673</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">317,212,066</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,035,932,786</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">144,111,733</td><td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Operating activities</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Net cash provided by operating
activities was approximately RMB 29.3 million (USD 4.1 million) for the year ended December&#160;31, 2024, as compared to net cash used
in operating activities of approximately RMB 45.4 million for the year ended December&#160;31, 2023 and net cash provided by operating
activities of approximately RMB 13.2 million for the year ended December&#160;31, 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Net cash provided by operating
activities for the year ended December&#160;31, 2024, was primarily attributable to net income of approximately RMB 52.4 million (USD
7.3 million) adjusted by loss from disposal of subsidiaries of RMB 54.7 million (USD 7.6 million), gain from short-term investment-unrealized
of RMB 16.2 million (USD 2.3 million), credit losses of approximately RMB 4.9 million (USD 0.7 million) and amortization of operating
lease right-of-use assets of RMB 1.0 million (USD 0.1 million). Cash inflow was attributable to the increase of other payables and accrued
liabilities of RMB 52.2 million (USD 7.3 million). Cash inflow was offset by decrease in advance from customers of RMB 7.0 million (USD
1.0 million) and decrease in prepaid services fees of RMB 4.6 million (USD 0.6 million).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Net cash used in operating
activities for the year ended December&#160;31, 2023 was primarily attributable to net loss of approximately RMB 266.2 million adjusted
by non-cash depreciation and amortization expenses of approximately RMB 1.0 million, goodwill impairment loss of approximately RMB 106.3
million, long lived assets impairment loss of approximately RMB 6.6 million and increase of share-based compensation expense of approximately
RMB 120.0 million. Cash inflow was offset by increase in prepaid services fees of RMB 22.6 million as Younike acquainted in fiscal year
2023 gained new customers and revenue. Cash inflow was also attributable to the increase in other payables and accrued liabilities of
approximately RMB 7.5 million and increase in accounts payables of approximately RMB 6.7 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 90; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->85<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Net cash provided by operating
activities for the year ended December&#160;31, 2022, was primarily attributable to net loss of approximately RMB 46.5 million adjusted
by the decrease of other receivables and prepaid expenses of approximately RMB 2.7 million, decrease in inventory of approximately RMB
4.7 million as the resurgences of COVID-19 variant have reduced our inventory purchase and we have to use more existing inventory, and
increase in accounts payable of approximately RMB 0.9 million due to purchase of service which is consistent with increasing cost of revenue.
The inflow was offset by increase in accounts receivable of RMB 6.7 million and decrease in deferred revenue of approximately RMB 2.3
million our revenue increased, and decrease in tax payable, operating lease liabilities and other payables of approximately RMB 1.8 million
in accordance with less operating expenses.</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Investing activities</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Net cash used in investing
activities was approximately RMB 124.6 million (USD 17.3 million) and RMB 16.7 million for the years ended December&#160;31, 2024 and
2023, respectively. Net cash provided by investing activities was approximately RMB 18.6 million for the year ended December&#160;31,
2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Cash used in investing activities
for the year ended December&#160;31, 2024 was mainly due to the increase in sale of short-term investments of approximately RMB 251.0
million (USD 34.9 million). It was offset by the purchase of short-term investments of approximately RMB 366.0 million (USD 50.9 million)
and loss from short-term investments of approximately RMB 9.6 million (USD 1.3 million).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Cash used in investing activities
for the year ended December&#160;31, 2023 was mainly due to purchase of property and equipment of approximately RMB 0.4 million and offset
by the purchase of short-term investments of approximately RMB 18.4 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Cash provided by investing
activities for the year ended December&#160;31, 2022 was mainly due to sales of short-term investment of approximately RMB 109.0 million
and collection of loans receivable from a third party loan of approximately RMB 21.3 million, offset by the purchase of short-term investment
of approximately RMB 109.8 million, purchase of property and equipment of approximately RMB 1.1 million, purchase of long-term investment
of approximately RMB 0.7 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Financing activities</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Net Cash provided by financing
activities was approximately RMB 809.0 million (USD 112.5million) and RMB 76.6 million for the years ended December&#160;31, 2024 and
2023, respectively. Net Cash used in financing activities was approximately RMB 16.3 million for the years ended December&#160;31, 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Net Cash provided by financing
activities for the year ended December 31, 2024 was mainly due to the increase in issuance of convertible notes payable of approximately
RMB 697.0 million (USD 97.0 million) and the increase in stock issuance of approximately RMB 129.0 million (USD 18.0 million). For the
year ended December 31, 2024, Tapuyu and Shanghai Weimu borrowed RMB 18.1 million (USD 2.5 million) from banks and repaid RMB 16.6 million
(USD 2.3 million) to banks for operation purpose.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Net Cash provided by financing
activities for the year ended December 31, 2023 was mainly due to offset by proceeds from Parent of approximately RMB 37.5 million and
proceeds from loan-related party of approximately RMB 25.6 million. For the year ended December 31, 2023, Tapuyu and Shanghai Weimu borrowed
RMB 10.0 million and RMB 3.5 million from banks, respectively, for operation purpose.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Net Cash used in financing
activities for the year ended December&#160;31, 2022 was mainly due to repayments and borrowing to Parent of approximately RMB 239.7 million
and offset by borrowing from Parent of approximately RMB 84.4 million. We also received approximately RMB 139.0 million from recapitalization
when we completed the merger with Venus Acquisition Corp, net of deferred offering costs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 91; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->86<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Commitments and Contingencies</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In the normal course of business, we are subject to loss contingencies, such as legal proceedings and claims arising out of its business, that cover a wide range of matters, including, among others, government investigations and tax matters. In accordance with ASC No. 450-20, &#8220;Loss Contingencies&#8221;, we will record accruals for such loss contingencies when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Holding Company Structure</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">MicroAlgo is a holding company with no material operations of its own. We conduct our operations primarily through our PRC subsidiaries in China. As a result, MicroAlgo&#8217;s ability to pay dividends depends upon dividends paid by our PRC subsidiaries. If our existing PRC subsidiaries or 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 subsidiaries in China are permitted to pay dividends to us only out of their accumulated deficit, if any, as determined in accordance with PRC accounting standards and regulations. Under PRC law, each of our PRC subsidiaries in 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 subsidiaries in China may allocate a portion of their after-tax profits based on PRC accounting standards to enterprise expansion funds and staff bonus and welfare funds at their discretion, and our variable interest entities 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 China is subject to examination by the banks designated by SAFE. Our PRC subsidiaries have not paid dividends and will not be able to pay dividends until they generate accumulated profits and meet the requirements for statutory reserve funds.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Off-Balance Sheet Arrangements</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We have no off-balance sheet arrangements including arrangements that would affect our liquidity, capital resources, market risk support and credit risk support or other benefits.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Contractual Obligations</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As of December&#160;31, 2024, the future minimum payments under certain of our contractual obligations were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Payments Due In</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Less
than</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>1 year</b></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">1 &#150; 2 years</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2 &#150; 3 years</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Thereafter</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Contractual obligations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 40%; text-align: left; padding-bottom: 1pt">Operating leases obligations</td><td style="width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 9%; text-align: right">1,500,170</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 9%; text-align: right">803,621</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 9%; text-align: right">455,654</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 9%; text-align: right">240,895</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 9%; text-align: right">-</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 2.5pt; vertical-align: top">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,500,170</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">803,621</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">455,654</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">240,895</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">-</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left">*</td>
    <td style="text-align: justify">Include the operating leases with a term less than one year.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 92; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->87<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>C.</b></td>
    <td style="text-align: justify"><b>RESEARCH AND DEVELOPMENT, PATENTS AND LICENSES, ETC.</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We have focused on and will
continue to focus on investment in our technology system. Our research and development expenses were approximately RMB 93.7 million, RMB
161.2 million and RMB 111.7 million (USD 15.5 million) for the years ended December&#160;31, 2022, 2023 and 2024, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We believe that a core element of the competitiveness of the Central processing algorithm industry is research and development related to technology development, and we rely on a combination of patent, copyright, trademark and trade secret laws and restrictions on disclosure to protect our intellectual property rights. For details of our intellectual property portfolio, please see Item 4 B. Business Overview &#8212; Intellectual Property&#8221;.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>D.</b></td>
    <td style="text-align: justify"><b>TREND INFORMATION</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Other than as disclosed in
the foregoing disclosures and elsewhere in this Annual Report, we are not aware of any trends, uncertainties, demands, commitments or
events for the year ended December&#160;31, 2024 that are reasonably likely to have a material adverse effect on our net revenue, income,
profitability, liquidity or capital resources, or that would cause our disclosed financial information to be not necessarily indicative
of future operating results or financial conditions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>E.</b></td>
    <td style="text-align: justify"><b>CRITICAL ACCOUNTING ESTIMATES</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires our management to make assumptions, estimates and judgments that affect the amounts reported, including the notes thereto, and related disclosures of commitments and contingencies, if any. We have identified certain accounting policies that are significant to the preparation of our financial statements. These accounting policies are important for an understanding of our financial condition and results of operation. Critical accounting policies are those that are most important to the portrayal of our financial conditions and results of operations and require management&#8217;s difficult, subjective, or complex judgment, often as a result of the need to make estimates about the effect of matters that are inherently uncertain and may change in subsequent periods. Certain accounting estimates are particularly sensitive because of their significance to financial statements and because of the possibility that future events affecting the estimate may differ significantly from management&#8217;s current judgments. While our significant accounting policies are more fully described in Note 2 to our consolidated financial statements included elsewhere in this report, we believe the following critical accounting policies involve the most significant estimates and judgments used in the preparation of our financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><b>Current Expected Credit
Losses</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Nature of estimate: Accounting
Standards Update (ASU)&#160;No.&#160;2016-13,&#160;&#8220;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses
on Financial Instruments,&#8221; requires us to record the full amount of expected credit losses for the life of a financial asset at
the time it is originated or acquired, adjusted for subsequent changes in expected lifetime credit losses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Assumptions: The provision
for credit losses is estimated mainly based on past collection experience as well as consideration of current and future economic conditions
and changes in our collection trends. We estimate the expected credit losses for financial assets with similar risk characteristics on
a pooled basis. The key assumptions used in the process of estimating the provision for credit losses include portfolio composition, loss
severity and recoveries, and application of macroeconomic forecasts. The estimate of expected credit losses is sensitive to our assumptions
in these factors. When one of our estimates of loss severity and recoveries and macroeconomic forecasts decreased or increased by 5% while
holding all other estimates constant, there would be no significant impact to our consolidated results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our estimate of the key assumptions
did not change significantly throughout the periods presented.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">See &#8220;Note 2 - Summary of Significant Accounting Policies&#8221;
of the Notes to Consolidated Financial Statements for more information regarding current expected credit losses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<!-- Field: Page; Sequence: 93; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->88<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_010"></span>ITEM 6.</b></td>
    <td style="text-align: justify"><b>DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>A.</b></td>
    <td style="text-align: justify"><b>DIRECTORS AND SENIOR MANAGEMENT</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following table sets forth certain information concerning our directors and executive officers as of the date of this annual report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: Black 1pt solid; background-color: #FFFFFF; text-align: left; vertical-align: bottom"><b>Name</b></td>
    <td style="padding-bottom: 1pt; background-color: #FFFFFF; text-align: left; vertical-align: top">&#160;</td>
    <td style="border-bottom: Black 1pt solid; background-color: #FFFFFF; text-align: center; vertical-align: bottom"><b>Age</b></td>
    <td style="padding-bottom: 1pt; white-space: nowrap; background-color: #FFFFFF; text-align: left; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: Black 1pt solid; background-color: #FFFFFF; text-align: center; vertical-align: bottom"><b>Position</b></td>
    <td style="padding-bottom: 1pt; background-color: #FFFFFF; text-align: center; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: Black 1pt solid; background-color: #FFFFFF; text-align: center; vertical-align: bottom"><b>Served From</b></td> </tr>
  <tr>
    <td style="background-color: #CCEEFF; text-align: left; text-indent: -0.25in; padding-left: 0.25in; vertical-align: top; width: 30%">Jie Zhao</td>
    <td style="vertical-align: top; width: 1%; background-color: #CCEEFF; text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF; text-align: center; vertical-align: bottom">48</td>
    <td style="vertical-align: bottom; white-space: nowrap; width: 1%; background-color: #CCEEFF; text-align: left; vertical-align: bottom">&#160;</td>
    <td style="background-color: #CCEEFF; text-align: justify; vertical-align: top; width: 40%">Chairman of the Board of Directors</td>
    <td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; text-align: justify; vertical-align: bottom">&#160;</td>
    <td style="background-color: #CCEEFF; text-align: center; vertical-align: bottom; width: 18%">December&#160;2022</td> </tr>
  <tr>
    <td style="background-color: #FFFFFF; text-align: left; text-indent: -0.25in; padding-left: 0.25in; vertical-align: top">Min Shu</td>
    <td style="background-color: #FFFFFF; text-align: left; vertical-align: top">&#160;</td>
    <td style="background-color: #FFFFFF; text-align: center; vertical-align: bottom">49</td>
    <td style="white-space: nowrap; background-color: #FFFFFF; text-align: left; vertical-align: bottom">&#160;</td>
    <td style="background-color: #FFFFFF; text-align: justify; vertical-align: top">Director, Chief Executive Officer</td>
    <td style="background-color: #FFFFFF; text-align: justify; vertical-align: bottom">&#160;</td>
    <td style="background-color: #FFFFFF; text-align: center; vertical-align: bottom">December&#160;2022</td> </tr>
  <tr>
    <td style="background-color: #CCEEFF; text-align: left; text-indent: -0.25in; padding-left: 0.25in; vertical-align: top">Shan Cui</td>
    <td style="background-color: #CCEEFF; text-align: left; vertical-align: top">&#160;</td>
    <td style="background-color: #CCEEFF; text-align: center; vertical-align: bottom">52</td>
    <td style="white-space: nowrap; background-color: #CCEEFF; text-align: left; vertical-align: bottom">&#160;</td>
    <td style="background-color: #CCEEFF; text-align: justify; vertical-align: top">Independent Director</td>
    <td style="background-color: #CCEEFF; text-align: justify; vertical-align: bottom">&#160;</td>
    <td style="background-color: #CCEEFF; text-align: center; vertical-align: bottom">December&#160;2022</td> </tr>
  <tr>
    <td style="background-color: #FFFFFF; text-align: left; text-indent: -0.25in; padding-left: 0.25in; vertical-align: top">Haixia Zhao</td>
    <td style="background-color: #FFFFFF; text-align: left; vertical-align: top">&#160;</td>
    <td style="background-color: #FFFFFF; text-align: center; vertical-align: bottom">59</td>
    <td style="white-space: nowrap; background-color: #FFFFFF; text-align: left; vertical-align: bottom">&#160;</td>
    <td style="background-color: #FFFFFF; text-align: justify; vertical-align: top">Independent Director</td>
    <td style="background-color: #FFFFFF; text-align: justify; vertical-align: bottom">&#160;</td>
    <td style="background-color: #FFFFFF; text-align: center; vertical-align: bottom">December&#160;2022</td> </tr>
  <tr>
    <td style="background-color: #CCEEFF; text-align: left; text-indent: -0.25in; padding-left: 0.25in; vertical-align: top">Wengang Kang</td>
    <td style="background-color: #CCEEFF; text-align: left; vertical-align: top">&#160;</td>
    <td style="background-color: #CCEEFF; text-align: center; vertical-align: bottom">36</td>
    <td style="white-space: nowrap; background-color: #CCEEFF; text-align: left; vertical-align: bottom">&#160;</td>
    <td style="background-color: #CCEEFF; text-align: justify; vertical-align: top">Independent Director</td>
    <td style="background-color: #CCEEFF; text-align: justify; vertical-align: bottom">&#160;</td>
    <td style="background-color: #CCEEFF; text-align: center; vertical-align: bottom">December&#160;2022</td> </tr>
  <tr>
    <td style="background-color: #FFFFFF; text-align: left; text-indent: -0.25in; padding-left: 0.25in; vertical-align: top">Li He</td>
    <td style="background-color: #FFFFFF; text-align: left; vertical-align: top">&#160;</td>
    <td style="background-color: #FFFFFF; text-align: center; vertical-align: bottom">39</td>
    <td style="white-space: nowrap; background-color: #FFFFFF; text-align: left; vertical-align: bottom">&#160;</td>
    <td style="background-color: #FFFFFF; text-align: justify; vertical-align: top">Chief Financial Officer</td>
    <td style="background-color: #FFFFFF; text-align: justify; vertical-align: bottom">&#160;</td>
    <td style="background-color: #FFFFFF; text-align: center; vertical-align: bottom">December&#160;2022</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><b><i>Jie Zhao</i></b> has been serving as our chairman of the board of directors since December&#160;2022. Mr.&#160;Zhao joined the WiMi group of companies in August&#160;2015 as the chairman of Yitian Internet. He was appointed as the director and chairman of the board in November&#160;2020 and re-designated as a non-executive director. He also served as the chairman of the company&#8217;s nomination committee. Prior to joining the WiMi group of companies, Mr.&#160;Zhao served as a software developer for AsiaInfo Beijing Co., Ltd., a company specializing in computer systems in China from 2002 to 2004. From December&#160;2004 to December&#160;2012, he served as director of Shenzhen WeiXun YiTong Technology Co., Ltd., a mobile internet company in China. From February&#160;2008 to May&#160;2015, he served as a director of Xiamen Xiangtong Animation Co., Ltd., a mobile animation company in China. Mr.&#160;Zhao graduated from Wuhan University of Technology with a bachelor&#8217;s degree in robotics design and manufacturing in 1999 and obtained his master&#8217;s degree in software engineering from Tsinghua University in 2006.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><b><i>Min Shu</i></b> has been serving as our executive director, chief executive officer since December&#160;2022. Mr.&#160;Shu joined the WiMi group of companies in June&#160;2018 as the deputy general manager of technology. Prior to joining the WiMi group of companies, he served as a software development engineer at Shenzhen Integvol Information Technology Co., Ltd. from 2001 to 2006, where he was responsible for software development and system architecture, and the development and design of a mobile application platform. From 2006 to 2012, he served as a senior software technical engineer at Shanghai Motegor Technology Co., Ltd., where he was responsible for the management of software development and system architecture. From June&#160;2012 to April&#160;2018, he served as the chief technical officer at Shanghai BlueSky Information Technology Co.,Ltd. Where he was responsible for the management of technology development and system architecture. Mr.&#160;Shu graduated from Huazhong University of Science and Technology with a bachelor&#8217;s degree in electrical engineering and automation in July&#160;1999 and obtained his master&#8217;s degree in communication engineering from Huazhong University of Science and Technology in 2001.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><b><i>Shan Cui </i></b>has been serving as our Independent Director since December&#160;2022. Prior to the closing of our business combination, she served as an Independent Director of Venus since the closing of Venus&#8217; IPO on February&#160;11, 2021. Ms. Cui has been an independent director and chair of the audit committee and compensation committee of Fuqin Fintech Limited, an online lending information intermediary platform, since August&#160;28, 2018. She has been the Executive Director of First Capital International Limited since 2010 and provided consulting services for private equity companies and venture capital companies. She was the CFO of Lizhan Environmental Corporation, a then Nasdaq-listed company engaged in the business of green leather material manufacturing, from 2011 to 2013. From 2009 to 2010, she was the Manager of Planning and Analysis for Greene, Tweed &amp; Company, a manufacturer of high-performance engineering parts and products serving aerospace, oilfield, and semi-conductor industries. Prior to that, Ms. Cui was the Senior Finance Manager at Ikon Office Solutions from 2005 to 2008, the CFO for Invista from 2003 to 2004, the Senior Financial Consultant for the Peachtree Companies from 2001 to 2003, the Manager of Strategic Planning and Analysis for General Time Corporation from 1998 to 2001, and the Senior Vice President for Seaboard Corporation from 1996 to 1998. Ms. Cui obtained her MBA degree in Business Administration from Georgia State University and her Bachelor&#8217;s degree in International Business English from Ocean University of China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 94; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->89<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><b><i>Haixia Zhao</i></b> has been serving as our Independent Director since December&#160;2022. Ms. Zhao had over 15 years of management experience in the energy industry, where she gained substantial skills and knowledge in energy sector. From June&#160;2019, she served as the independent director and chair of the risk committee at Sterlite Power Transmission Limited. From January&#160;2010 to December&#160;2018, she was the president of BP Singapore Pte. Ltd. where she was responsible for downstream and marketing in the eastern hemisphere in October&#160;1996. From January&#160;2010 to December&#160;2016, she served as a director at Guangdong Dapeng LNG Company Ltd. where she served on the investment committee. From January&#160;1993 to June&#160;2010, she worked at the AES Corporation, a company listed on the New York Stock Exchange (stock code: AES) in Singapore and her last position was the general manager where she was responsible for the growth strategy in Asia and Middle East region. She was appointed as a director of AES Transpower Private Ltd. From July&#160;1987 to December&#160;1991, she was an Assistant Manager at China Construction Bank, where she was responsible for client development. Ms. Zhao graduated with a bachelor&#8217;s degree majoring in Civil Engineering and a bachelor&#8217;s degree majoring in physics from Zhejiang University in the PRC in 1987, and a master&#8217;s degree in construction management from University of Maryland in the United States in 1993.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><b><i>Wengang Kang </i></b>has been serving as our Independent Director since December&#160;2022. Mr.&#160;Kang has over four years of experience in the legal industry, where he gained substantial skills and knowledge in legal industry. From July&#160;2017 to June&#160;2018, Mr.&#160;Kang was an associate at Shanghai Ximu Law Firm. From June&#160;2018 to January&#160;2020, Mr.&#160;Kang was an associate at Beijing Zhongyin (Shanghai) Law Firm, where he advised on corporate legal matters. Since 2020, he has been a partner of Shanghai Yingdong Law Firm. Mr.&#160;Kang graduated with a degree in law at the Gansu Institute of Political Science and Law in the PRC in July&#160;2013.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><b><i>Li He </i></b>has been serving as our chief financial officer since December&#160;2022. Mr.&#160;He joined the WiMi group in October&#160;2020 as the financial controller of Yitian Internet and was appointed as chief financial officer in October&#160;2020. Prior to joining, he served as a relationship manager at Royal Bank of Scotland (China) Limited Shenzhen Branch between 2007 and 2010. From June&#160;2010 to July&#160;2015, he served as an investment director at JPMorgan Asset Management, where he was responsible for investments in China. From August&#160;2015 to February&#160;2019, He was appointed as the vice president of the investment division at Yingxin Investment Group Co., Ltd., where he was in charge of managing the company&#8217;s investment. Mr.&#160;He graduated with a degree in international economics and trade at Shenzhen University in the PRC in July&#160;2007.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>B.</b></td>
    <td style="text-align: justify"><b>COMPENSATION</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Compensation</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; text-align: justify; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt">For the year ended December
31, 2024, we paid an aggregate cash compensation of approximately RMB 636,800 (USD 88,5587) to our directors and executive officers. We
have not set aside or accrued any amount to provide pension, retirement or other similar benefits to our directors and executive officers.
Our PRC subsidiaries are required by law to make contributions equal to certain percentages of each employee&#8217;s salary for his or
her pension insurance, medical insurance, unemployment insurance and other statutory benefits and a housing provident fund.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Employment Agreements</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We have entered into employment agreements with each of our executive officers. Each of our executive officers is employed for an unspecified time period, which can be terminated upon both parties&#8217; agreement or by law. We may terminate an executive officer&#8217;s employment for cause at any time without advance notice in certain events. We may terminate an executive officer&#8217;s employment by giving a prior written notice or by paying certain compensation. An executive officer may terminate his or her employment at any time by giving a prior written notice.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Each executive officer has agreed to hold, unless expressly consented to by us, at all times during and within one year after the termination of his or her employment agreement, in strict confidence and not to use, any of our confidential information or the confidential information of our customers and suppliers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 95; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->90<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>C.</b></td>
    <td style="text-align: justify"><b>BOARD PRACTICES</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our board of directors consists of five directors, including three independent directors, Shan Cui, Haixia Zhao, Wengang Kang. A director is not required to hold any shares in our company to qualify to serve as a director. The Corporate Governance Rules of the Nasdaq generally require that a majority of an issuer&#8217;s board of directors must consist of independent directors.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">A director who is in any way, whether directly or indirectly, interested in a contract or transaction or proposed contract or transaction with our company is required to declare the nature of his or her interest at a meeting of our directors. A general notice given to the directors by any director to the effect that he or she is a member of any specified company or firm and is to be regarded as interested in any contract or transaction which may thereafter be made with that company or firm shall be deemed a sufficient declaration of interest in regard to any contract so made or transaction so consummated. Subject to the Nasdaq rules and disqualification by the chairman of the relevant board meeting, a director may vote in respect of any contract or proposed contract or arrangement notwithstanding that he/she may be interested therein and if he/she does so, his/her vote shall be counted and he/she may be counted in the quorum at any meeting of the directors at which any such contract or proposed contract or arrangement is considered. Our board of directors may exercise all of the powers of our company to borrow money, to mortgage or charge its undertaking, property and uncalled capital, or any part thereof, and to issue debentures, debenture stock or other securities whenever money is borrowed or as security for any debt, liability or obligation of our company or of any third party.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Committees of the Board of Directors</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our board of directors has established an audit committee. The composition and its responsibilities are described below. Members serve on the committee until their resignation or until otherwise determined by our board of directors. Our board of directors may have or establish other committees as it deems necessary or appropriate from time to time.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Audit Committee</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our audit committee consists of 3 Independent Directors, chaired by Shan Cui. We have determined that each of them satisfies the &#8220;independence&#8221; requirements of Rule&#160;5605(c)(2) of the Listing Rules of the Nasdaq and meet the independence standards under Rule&#160;10A-3 under the Exchange Act, as amended. We have determined that Ms. Cui qualifies as an &#8220;audit committee financial expert.&#8221; The audit committee oversees our accounting and financial reporting processes and the audits of its financial statements. The audit committee is responsible for, among other things:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">establishing clear hiring policies for employees or former employees of the independent auditors;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">reviewing and recommending to our Board of Directors for approval, the appointment, re-appointment or removal of the independent auditor, after considering its annual performance evaluation of the independent auditor;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">approving the remuneration and terms of engagement of the independent auditor and pre-approving all auditing and non-auditing services permitted to be performed by our independent auditors at least annually;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">obtaining a written report from our independent auditor describing matters relating to its independence and quality control procedures;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">reviewing with the independent registered public accounting firm any audit problems or difficulties and management&#8217;s response;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">discussing with our independent auditor, among other things, the audits of the financial statements, including whether any material information should be disclosed, issues regarding accounting and auditing principles and practices;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 96; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->91<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">reviewing and approving all proposed related party transactions, as defined in Item 404 of Regulation S-K under the Securities Act;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">reviewing and recommending the financial statements for inclusion within our quarterly earnings releases and to its Board of Directors for inclusion in its annual reports;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">discussing the annual audited financial statements with management and the independent registered public accounting firm;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">reviewing policies with respect to risk assessment and risk management;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">reviewing the adequacy and effectiveness of our accounting and internal control policies and procedures and any special steps taken to monitor and control major financial risk exposures;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">periodically reviewing and reassessing the adequacy of the committee charter;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">approving annual audit plans, and undertaking an annual performance evaluation of the internal audit function;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">establishing and overseeing procedures for the handling of complaints and whistleblowing;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">meeting separately and periodically with management, the internal auditors and the independent registered public accounting firm;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">monitoring compliance with our code of business conduct and ethics, including reviewing the adequacy and effectiveness of its procedures to ensure proper compliance;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">reporting periodically to our Board of Directors; and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">such other matters that are specifically delegated to our audit committee by our Board of Directors from time to time.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Duties and Functions of Directors</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Under Cayman Islands law, our directors owe fiduciary duties to our company, including a duty of loyalty, a duty to act honestly and a duty to act in what they consider in good faith to be in our best interests. Our directors must also exercise their powers only for a proper purpose. Our directors also owe to our company a duty to exercise the skill they actually possess and such care and diligence that a reasonable 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 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, as amended and restated from time to time. Our company has the right to seek damages if a duty owed by our directors is breached. In limited exceptional circumstances, a shareholder may have the right to seek damages in our name if a duty owed by our directors is breached. In accordance with our amended and restated articles of association, the functions and powers of our board of directors include, among others, (i) convening shareholders&#8217; annual general meetings and reporting its work to shareholders at such meetings, (ii) declaring dividends, (iii) appointing officers and determining their terms of offices and responsibilities, and (iv) approving the transfer of shares of our company, including the registering of such shares in our share register. In addition, in the event of an equality of votes, the chairman of our board of directors has a second or casting vote.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 97; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->92<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Terms of Directors and Officers</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our officers are appointed by and serve at the discretion of the board of directors and may be removed by our board of directors. Our directors may be appointed by a resolution of our board of directors, or by an ordinary resolution of our shareholders. 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 of unsound mind; (iii) resigns by notice in writing to our company; (iv) without special leave of absence from our board of directors, is absent from three consecutive meetings of the board and the board resolves that his office be vacated; or (v) is removed from office pursuant to any other provisions of our post offering amended and restated memorandum and articles of association.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Share Incentive Plan</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>2023 EQUITY INCENTIVE PLAN</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">Our 2023 Equity Incentive
Plan (&#8220;2023 Plan&#8221;) was adopted to attract and retain the best available personnel for positions of substantial
responsibility, provide additional incentive to employees, directors, officers and consultants and promote the success of our
business. The equity incentive plan provides for the grant of an option, restricted shares, restricted share units and local awards.
In September&#160;2023, we issued 7,750,000 Class A Ordinary shares pursuant to our 2023 Plan.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">The following paragraphs describe the principal terms of the 2023 Plan:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify"><b>Purposes of this Plan.</b> The purposes of this Plan are to attract and retain the best available personnel for positions of substantial responsibility, to provide additional incentive to Employees, Officers, Directors and Consultants (each a &#8220;Service Provider&#8221; and, together, the &#8220;Service Providers&#8221;) and to promote the success of the Company&#8217;s business. This Plan permits the grant of an Option, Restricted Shares, Restricted Share Units and Local Awards.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>Shares Subject to this
Plan. </b>Subject to the provisions of Section&#160;13 of this Plan, the maximum aggregate number of Shares that may be issued for all
purposes under the Plan shall be 7,750,000 (the &#8220;Plan Limit&#8221;). Shares to be issued under the Plan may be authorized and unissued
Shares, issued Shares that have been reacquired by the Company and that are being held in treasury, or a combination thereof. The number
of Shares available for grant and issuance under the Plan shall be increased on January&#160;1, of each of the first ten (10) calendar
years during the term of the Plan, by the lesser of (a) fifteen (15%) of the number of Shares issued and outstanding on each December&#160;31
immediately prior to the date of increase or (b) such number of Shares determined by the Board.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify"><b>Administration.</b> Other
than as provided in the remainder of this Section&#160;4(a), the Plan will be administered by (i) the Board or (ii) a Committee, which
Committee will be constituted to satisfy Applicable Laws.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify"><b>Eligibility.</b> Awards may be granted to Service Providers. Neither the Plan nor any Award shall confer upon a Participant any right with respect to continuing his or her relationship as a Service Provider, nor shall they interfere in any way with the right of the Participant or the right of the Company or its Parent or Subsidiaries to terminate such relationship at any time, with or without cause.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify"><b>Issuance of Shares.</b> Notwithstanding anything herein to the contrary, upon the exercise of an Option, the Administrator shall have to discretion to provide for payment in cash or property of equivalent value in lieu of the Shares that otherwise would be issued.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify"><b>Issue and Allotment of Restricted Shares.</b> Subject to the terms and provisions of the Plan, the Administrator, at any time and from time to time, may issue and allot Restricted Shares to Service Providers in such amounts as the Administrator will determine. Notwithstanding anything herein to the contrary, the Administrator may place restrictions on the issuance and allotment of Restricted Shares and until the PRC Plan Registration is complete or as otherwise required in accordance with Applicable Laws.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">For the year ended December&#160;31,
2024, we did not grant any share incentive awards to our directors and executive officers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<!-- Field: Page; Sequence: 98; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->93<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>D.</b></td>
    <td style="text-align: justify"><b>EMPLOYEES</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">See &#8220;Item 4. INFORMATION ON THE COMPANY&#8212;B. Business Overview&#8212;Employees.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>E.</b></td>
    <td style="text-align: justify"><b>SHARE OWNERSHIP</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following table sets forth
information concerning the beneficial ownership of our ordinary shares on an as-converted basis as of April 25, 2025 by:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">each of our directors and executive officers; and</td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">each person known to us to beneficially own more than 5%
of our ordinary shares.</td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We have adopted a dual-class
ordinary share structure. The calculations in the table below are based on 69,076,285 ordinary shares outstanding as of April 25, 2025,
consisting of 24,198,024 Class A ordinary shares and 44,878,261 Class B ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 0.125in; text-align: center"><b>&#160;</b></td>
    <td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><b>Class A Ordinary shares</b></td>
    <td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Class B Ordinary shares</b></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center"><b>Voting</b></td>
    <td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: left"><b>Name and Address of Beneficial Owner<sup>(1)</sup></b></td>
    <td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number</td>
    <td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">%</td>
    <td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Number</b></td>
    <td style="padding-bottom: 1pt; text-align: center">&#160;</td>
    <td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>%</b></td>
    <td style="padding-bottom: 1pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Power (%)</td>
    <td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; font-style: italic; text-align: left">Executive Officers and Directors</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 40%; text-align: left">Jie Zhao<sup>(2)</sup></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">1,850,658</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">7.6</td>
    <td style="width: 1%; text-align: left">%</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%">44,878,261</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%">100</td>
    <td style="width: 1%">%</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">97.6</td>
    <td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Shan Cui</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">-</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">-</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">-</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">-</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">-</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Haixia Zhao</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">-</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">-</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">-</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">-</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">-</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Wengang Kang</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">-</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">-</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">-</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">-</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">-</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Li He</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">-</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">-</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">-</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">-</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">-</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Min Shu</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">-</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">-</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">-</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">-</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">-</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">All Executive Officers and Directors as a group</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,850,658</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">7.6</td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">44,878,261</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">100</td>
    <td>%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">97.6</td>
    <td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; font-style: italic; text-align: left">MAJOR SHAREHOLDERS</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">WiMi Hologram Cloud Inc.</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,850,658</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">7.6</td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">44,878,261</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">100</td>
    <td>%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">97.6</td>
    <td style="text-align: left">%</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left">(1)</td>
    <td style="text-align: justify">The business address of our directors and executive officers is Unit 507, Building C, Taoyuan Street Long Jing High and New Technology Jingu Pioneer Park Nanshan District, Shenzhen, 518052 People&#8217;s Republic of China.</td> </tr>
  </table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left">(2)</td>
    <td style="text-align: justify">The reported securities are held by WiMi, a company in which Jie Zhao controls 64.3% of the voting power through holding 100% of all WiMi&#8217;s issued and outstanding Class A ordinary shares and 23.6% of all WiMi&#8217;s issued and outstanding Class B ordinary shares.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 99; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->94<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_011"></span>ITEM 7.</b></td>
    <td style="text-align: justify"><b>MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>A.</b></td>
    <td style="text-align: justify"><b>MAJOR SHAREHOLDERS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Please see &#8220;Item 6. Directors, Senior Management and Employees &#8212; E. Share Ownership.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>B.</b></td>
    <td style="text-align: justify"><b>RELATED PARTY TRANSACTIONS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Transaction balance of Related
Parties</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: left">Name of Related Parties</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Relationship</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nature</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>
 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>
2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>
2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; width: 22%; vertical-align: top">WIMI</td><td style="width: 1%">&#160;</td>
    <td style="width: 20%; text-align: center">the Parent company</td><td style="width: 1%">&#160;</td>
    <td style="width: 20%; text-align: center">Due to Parent</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">17,379,014</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">-</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Joyous JD</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">a non-controlling shareholder of MicroAlgo</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">Other payables</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,086,012</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in; padding-bottom: 1pt; vertical-align: top">Total</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">18,465,025</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Joyous JD is a non-controlling shareholder of MicroAlgo. This amount represents advance to Venus Acquisition Corp prior to the merger. The amount was non-interest bearing and due on demand.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Contractual Arrangements</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Employment Agreements</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">See &#8220;Item 6. Directors, Senior Management and Employees &#8212; B. Compensation &#8212; Employment Agreements.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>C.</b></td>
    <td style="text-align: justify"><b>INTERESTS OF EXPERTS AND COUNSEL</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 100; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->95<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_012"></span>ITEM 8.</b></td>
    <td style="text-align: justify"><b>FINANCIAL INFORMATION</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>A.</b></td>
    <td style="text-align: justify"><b>CONSOLIDATED STATEMENTS AND OTHER FINANCIAL INFORMATION</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our audited consolidated financial statements are set forth beginning on page F-1, which can be found after Item 19.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Legal Proceedings</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We may from time to time be subject to various legal or administrative claims and proceedings arising in the ordinary course of business or otherwise. Litigation or any other legal or administrative proceeding, regardless of the outcome, is likely to result in substantial cost and diversion of our resources, including our management&#8217;s time and attention.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In April&#160;2023, Joyous
JD Limited and the Company filed suit in the New York Supreme Court New York County against Yolanda Asset Management Corporation, the
sponsor of Venus Acquisition Corporation. Joyous JD Limited was a backstop investor of the Company prior to the closing of the Business
Combination. In the lawsuit, Joyous JD Limited and the Company has alleged the following claims:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"/>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Breach of certain agreements
    concerning Joyous JD Limited&#8217;s investment in Yolanda and Venus Acquisition Corporation, and:</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"/>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"/>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Misuse of Form S-4 by Venus
    Acquisition Corporation under the direction of the Sponsor, resulting in the withdrawal of the Form S-4. The Company has initiated
    lawsuit seeking damages.</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Due to uncertainty over the process and outcome of the lawsuit, the final ruling of the Court shall prevail.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Dividend Information</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We currently have no plan to declare or pay any dividends in the near future on our Ordinary shares, as we currently intend to retain most, if not all, of our available funds and any future earnings to operate and expand our business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our board of directors has discretion as to whether to distribute dividends, subject to certain requirements of Cayman Islands law. In addition, our shareholders may by ordinary resolution declare a dividend, but no dividend may exceed the amount recommended by our board of directors. Under Cayman Islands law, a Cayman Islands company may pay a dividend out of either profit or share premium account, provided that in no circumstances may a dividend be paid if this would result in the company being unable to pay its debts as they fall due in the ordinary course of business. Even if our board of directors decides to pay dividends, 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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are a holding company incorporated in the Cayman Islands. We rely principally on dividends from our PRC subsidiaries 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 &#8220;Item 3. Key Information &#8212; 3.D. Risk Factors &#8212; Risk Related to Doing Business in China &#8212; Governmental control of currency conversion may limit our ability to utilize our revenues effectively and affect the value of your investment.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>B.</b></td>
    <td style="text-align: justify"><b>SIGNIFICANT CHANGES</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Except as otherwise disclosed in this report, we have not experienced any significant changes since the date of the annual financial statements included herein.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 101; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->96<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_013"></span>ITEM 9.</b></td>
    <td style="text-align: justify"><b>THE OFFER AND LISTING</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>A.</b></td>
    <td style="text-align: justify"><b>OFFER AND LISTING DETAILS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our Class A Ordinary shares have
been listed on the Nasdaq Capital Market since December&#160;12, 2022 under the symbol &#8220;MLGO.&#8221;. In
the prior three years,  no significant trading suspensions had occurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>B.</b></td>
    <td style="text-align: justify"><b>Plan of Distribution</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>C.</b></td>
    <td style="text-align: justify"><b>Markets</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">See &#8220;A. Offer and
Listing Details&#8221; above.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>D.</b></td>
    <td style="text-align: justify"><b>Selling Shareholders</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>E.</b></td>
    <td style="text-align: justify"><b>Dilution</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>F.</b></td>
    <td style="text-align: justify"><b>Expenses of the Issue</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_014"></span>ITEM 10.</b></td>
    <td style="text-align: justify"><b>ADDITIONAL INFORMATION</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>A.</b></td>
    <td style="text-align: justify"><b>Share Capital</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>B.</b></td>
    <td style="text-align: justify"><b>Memorandum and Articles of Association</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are a Cayman Islands company and our affairs are governed by our amended and restated memorandum and articles of association, as amended from time to time and the Companies Law of the Cayman Islands and the common law of the Cayman Islands.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-size: 10pt">The
amended and restated memorandum and articles of association of the Company as adopted by a special resolution passed on 29 November 2024
with effect from 29 November 2024.</span> Pursuant to our amended and restated memorandum and articles of association, <span style="font-size: 10pt">our
authorized share capital is US$200,000,000 divided into 1,000,000,000 shares comprising of (i) 800,000,000 Class A Ordinary Shares of
a par value of US$0.2 each, and (ii) 200,000,000 Class B Ordinary Shares of a par value of US$0.2 each. Each Class A Ordinary Share would
be entitled to one (1) vote and each Class B Ordinary Share would be entitled to 20 votes on all matters subject to vote at general meetings
of the Company, and with such other rights, preferences, and privileges as set forth in our amended and restated memorandum and articles
of association. Please refer to Exhibit 4.2 of this Form 20-F for a full description of the Company&#8217;s securities. </span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">A copy of the Amended Articles of Association is attached hereto as Exhibit 1.1 and are incorporated herein by reference.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 102; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->97<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>C.</b></td>
    <td style="text-align: justify"><b>MATERIAL CONTRACTS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Other than transactions and contracts that are described under &#8220;Item 4. Information on the Company&#8221; and Item 7 &#8220;Major Shareholders and Related Party Transactions&#8221; or elsewhere in this annual report, we have not entered into any material contracts outside the ordinary course of our business within the two years immediately preceding the date of this annual report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>D.</b></td>
    <td style="text-align: justify"><b>EXCHANGE CONTROLS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Please see &#8220;Item 4. Information on the Company &#8212; B. Business Overview &#8212; Regulations &#8212; Regulation on Foreign Exchange&#8221; and &#8220;Item 4. Information on the Company &#8212; B. Business Overview &#8212; Regulations &#8212; Regulation on Dividend Distributions.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>E.</b></td>
    <td style="text-align: justify"><b>TAXATION</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Cayman Islands Taxation</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Cayman Islands currently levies no taxes on individuals or corporations based upon profits, income, gains or appreciation and there is no taxation in the nature of inheritance tax or estate duty. There are no other taxes likely to be material to the Company 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. There are no exchange control regulations or currency restrictions in the Cayman Islands.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Payments of dividends and
capital in respect of our ordinary shares will not be subject to taxation in the Cayman Islands and no withholding will be required
on the payment of a dividend or capital to any holder of our ordinary shares, nor will gains derived from the disposal of our
ordinary shares be subject to Cayman Islands income or corporation tax.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>PRC Taxation</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Income Tax and Withholding Tax</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In March&#160;2007, the National People&#8217;s Congress of China enacted the Enterprise Income Tax Law, or EIT Law, which became effective on January&#160;1, 2008 (as amended in December&#160;2018). The EIT Law provides the enterprises organized under the laws of jurisdictions outside China with their &#8220;de facto management bodies&#8221; located within China may be considered PRC resident enterprises and therefore subject to EIT at the rate of 25% on their worldwide income. The Implementing Rules of the EIT Law further defines the term &#8220;de facto management body&#8221; as the management body that exercises substantial and overall management and control over the business, personnel, accounts and properties of an enterprise.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In April&#160;2009, the SAT issued the Notice Regarding the Determination of Chinese-Controlled Overseas Incorporated Enterprises as PRC Tax Resident Enterprises on the Basis of De Facto Management Bodies, known as Circular 82, which provides certain specific criteria for determining whether the &#8220;de facto management body&#8221; of a PRC-controlled enterprise that is incorporated offshore is deemed to be located in China. Although Circular 82 only applies to offshore enterprises controlled by PRC enterprises or PRC enterprise groups, not offshore enterprises controlled by PRC individuals or foreigners, the criteria set forth in the circular may reflect the SAT&#8217;s general position on how the &#8220;de facto management body&#8221; test should be applied in determining the tax resident status of all offshore enterprises.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">According to SAT Notice 82, a Chinese-controlled offshore incorporated enterprise will be regarded as a PRC tax resident by virtue of having a &#8220;de facto management body&#8221; in China and will be subject to PRC enterprise income tax on its worldwide income only if all of the following criteria are met: (i) the places where senior management and senior management departments that are responsible for daily production, operation and management of the enterprise perform their duties are mainly located within the territory of China; (ii) financial decisions (such as money borrowing, lending, financing and financial risk management) and personnel decisions (such as appointment, dismissal and salary and wages) are decided or need to be decided by organizations or persons located within the territory of China; (iii) main property, accounting books, corporate seal, the board of directors and files of the minutes of shareholders&#8217; meetings of the enterprise are located or preserved within the territory of China; and (iv) one half (or more) of the directors or senior management staff having the right to vote habitually reside within the territory of China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 103; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->98<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Administrative Measures for Enterprise Income Tax of Chinese-Controlled Overseas Incorporated Resident Enterprises (Trial Version), or Bulletin 45, further clarifies certain issues related to the determination of tax resident status. Bulletin 45 also specifies that when provided with a resident Chinese-controlled, offshore-incorporated enterprise&#8217;s copy of its recognition of residential status, a payer does not need to withhold a 10% income tax when paying certain PRC-source income, such as dividends, interest and royalties to such Chinese-controlled offshore-incorporated enterprise.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We believe that our Cayman Islands holding company, MicroAlgo is not a PRC resident enterprise for PRC tax purposes. MicroAlgo is a company incorporated outside 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 China. As such, we do not believe that our company meets all of the conditions above or is a PRC resident enterprise for PRC tax purposes. For the same reasons, we believe our other entities outside China are not PRC resident enterprises either. However, the tax resident status of an enterprise is subject to determination by the PRC tax authorities and uncertainties remain with respect to the interpretation of the term &#8220;de facto management body.&#8221; There can be no assurance that the PRC government will ultimately take a view that is consistent with our position and there is a risk that the PRC tax authorities may deem our company as a PRC resident enterprise since a substantial majority of the members of our management team are located in China, in which case we would be subject to the EIT at the rate of 25% on worldwide income. If the PRC tax authorities determine that our Cayman Islands holding company is a &#8220;resident enterprise&#8221; for EIT purposes, a number of unfavorable PRC tax consequences could follow.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">One example is a 10% withholding tax would be imposed on dividends we pay to our non-PRC enterprise shareholders and with respect to gains derived by our non-PRC enterprise shareholders from transferring our Ordinary Shares. It is unclear whether, if we are considered a PRC resident enterprise, holders of our Ordinary Shares would be able to claim the benefit of income tax treaties or agreements entered into between China and other countries or areas.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">According to the Announcement of SAT on Several Issues Concerning the Enterprise Income Tax on Indirect Property Transfer by Non-Resident Enterprises, or Circular 7, which was promulgated by the SAT and became effective on February&#160;3, 2015, if a non-resident enterprise transfers the equity interests of a PRC resident enterprise indirectly by transfer of the equity interests of an offshore holding company (other than a purchase and sale of shares issued by a PRC resident enterprise in the public securities market) without a reasonable commercial purpose, PRC tax authorities have the power to reassess the nature of the transaction and the indirect equity transfer may be treated as a direct transfer. As a result, the gain derived from such transfer, which means the equity transfer price less the cost of equity, will be subject to PRC withholding tax at a rate of up to 10%.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Under the terms of Circular 7, a transfer which meets all of the following circumstances shall be directly deemed as having no reasonable commercial purposes if:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">over 75% of the value of the equity interests of the offshore holding company are directly or indirectly derived from PRC taxable properties;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">at any time during the year before the indirect transfer, over 90% of the total properties of the offshore holding company are investments within PRC territories, or in the year before the indirect transfer, over 90% of the offshore holding company&#8217;s revenue is directly or indirectly derived from PRC territories;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">the function performed and risks assumed by the offshore holding company are insufficient to substantiate its corporate existence; or</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">the foreign income tax imposed on the indirect transfer is lower than the PRC tax imposed on the direct transfer of the PRC taxable properties.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 104; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->99<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On October&#160;17, 2017, the SAT issued the Announcement on Issues Relating to Withholding at Source of Income Tax of Non-resident Enterprises, or Circular 37, which took effect on December&#160;1, 2017. Circular 37 purports to provide further clarifications by setting forth the definitions of equity transfer income and tax basis, the foreign exchange rate to be used in the calculation of the withholding amount and the date on which the withholding obligation arises.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Specifically, Circular 37 provides that where the transfer income subject to withholding at source is derived by a non-PRC resident enterprise in instalments, the instalments may first be treated as recovery of costs of previous investments. Upon recovery of all costs, the tax amount to be withheld must then be computed and withheld.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">There is uncertainty as to the application of Circular 7 and Circular 37. Circular 7 and Circular 37 may be determined by the PRC tax authorities to be applicable to transfers of our shares that involve non-resident investors, if any of such transactions were determined by the tax authorities to lack a reasonable commercial purpose.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As a result, we and our non-resident investors in such transactions may become at risk of being taxed under Circular 7 and Circular 37, and we may be required to comply with Circular 7 and Circular 37 or to establish that we should not be taxed under the general anti-avoidance rule of the EIT Law. This process may be costly and have a material adverse effect on our financial condition and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Value-added Tax</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Under the Circular on Comprehensively Promoting the Pilot Program of the Collection of Value-added Tax to Replace Business Tax, or Circular 36, which was promulgated by the Ministry of Finance and the SAT on March&#160;23, 2016 and became effective on May&#160;1, 2016, entities and individuals engaging in the sale of services, intangible assets or fixed assets within the territory of the PRC are required to pay value added tax, or VAT, instead of business tax.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">According to the Circular 36, our PRC subsidiaries are subject to VAT, at a rate of 6% to 17% on proceeds received from customers and are entitled to a refund for VAT already paid or borne on the goods purchased by it and utilized in the production of goods or provisions of services that have generated the gross sales proceeds.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">According to the Circular of the Ministry of Finance and the SAT on Adjusting Value-added Tax Rates, promulgated on April&#160;4, 2018 and effective since May&#160;1, 2018, where a taxpayer engages in a taxable sales activity for the value-added tax purpose or imports goods, the previous applicable 17% tax rates are lowered to 16%.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">According to the Circular on Policies to Deepen Value-added Tax Reform, promulgated on March&#160;20, 2019 and effective since April&#160;1, 2019, where a taxpayer engages in a taxable sales activity for the value-added tax purpose or imports goods, the previous applicable 16% and 10% tax rates are lowered to 13% and 9% respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Material U.S. Federal Income Tax</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following discussion is a summary of U.S. federal income tax considerations generally applicable to the ownership and disposition of our Class A Ordinary shares by a U.S. Holder (as defined below) that acquires our Class A Ordinary shares in this offering and holds our Class A Ordinary shares as &#8220;capital assets&#8221; &#8203;(generally, property held for investment) under the U.S. Internal Revenue Code of 1986, as amended, or the Code. This discussion is based upon existing U.S. federal tax law, which is subject to differing interpretations or change, possibly with retroactive effect. No ruling has been sought from the Internal Revenue Service, or the IRS, with respect to any U.S. federal income tax consequences described below, and there can be no assurance that the IRS or a court will not take a contrary position. This discussion, moreover, does not address the U.S. federal estate, gift, Medicare, and alternative minimum tax considerations, any withholding or information reporting requirements, or any state, local and non-U.S. tax considerations relating to the ownership or disposition of our Class A Ordinary shares. The following summary does not address all aspects of U.S. federal income taxation that may be important to particular investors in light of their individual circumstances or to persons in special tax situations such as:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">banks and other financial institutions;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">insurance companies;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 105; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->100<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">pension plans;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">cooperatives;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">regulated investment companies;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">real estate investment trusts;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">broker-dealers;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">traders that elect to use a market-to-market method of accounting;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">certain former U.S. citizens or long-term residents;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">governments or agencies or instrumentalities thereof;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">tax-exempt entities (including private foundations);</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">holders who acquired our Class A Ordinary shares pursuant to the exercise of any employee share option or otherwise as compensation;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">investors that will hold our Class A Ordinary shares as part of a straddle, hedging, conversion or other integrated transaction for U.S. federal income tax purposes;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">persons holding their Class A Ordinary shares in connection with a trade or business outside the United States;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">persons that actually or constructively own 10% or more of our voting power or value (including by reason of owning our Class A Ordinary shares);</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">investors required to accelerate the recognition of any item of gross income with respect to their Class A Ordinary shares as a result of such income being recognized on an applicable financial statement;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">investors that have a functional currency other than the U.S. dollar;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">partnerships or other entities taxable as partnerships for U.S. federal income tax purposes, or persons holding Class A Ordinary shares through such entities, all of whom may be subject to tax rules that differ significantly from those discussed below.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The discussion set forth below is addressed only to U.S. Holders that purchase Class A Ordinary shares in this offering. Prospective purchasers are urged to consult their own tax advisors about the application of the U.S. federal income tax rules to their particular circumstances as well as the state, local, foreign and other tax consequences to them of the purchase, ownership and disposition of our Class A Ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">General</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">For purposes of this discussion, a &#8220;U.S. Holder&#8221; is a beneficial owner of our Class A Ordinary shares that is, for U.S. federal income tax purposes:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">an individual who is a citizen or resident of the United States;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 106; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->101<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">a corporation (or other entity taxable as a corporation for U.S. federal income tax purposes) organized under the laws of the United States, any state thereof or the District of Columbia;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">an estate whose income is subject to U.S. federal income taxation regardless of its source; or</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">a trust that (1) is subject to the primary supervision of a court within the United States and the control of one or more U.S. persons for all substantial decisions or (2) has a valid election in effect under applicable U.S. Treasury regulations to be treated as a U.S. person.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">If a partnership (or other entity treated as a partnership for U.S. federal income tax purposes) is a beneficial owner of our Class A 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 Class A Ordinary shares and their partners are urged to consult their tax advisors regarding an investment in our Class A Ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Passive Foreign Investment Company (&#8220;PFIC&#8221;)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">A non-U.S. corporation is considered a PFIC, as defined in Section&#160;1297(a) of the US Internal Revenue Code, for any taxable year if either:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">at least 75% of its gross income for such taxable year is passive income; or</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">at least 50% of the value of its assets (based on an average of the quarterly values of the assets during a taxable year) is attributable to assets that produce or are held for the production of passive income (the &#8220;asset test&#8221;).</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Passive income generally includes dividends, interest, rents and royalties (other than rents or royalties derived from the active conduct of a trade or business) and gains from the disposition of passive assets. We will be treated as owning our proportionate share of the assets and earning our proportionate share of the income of any other corporation in which we own, directly or indirectly, at least 25% (by value) of the stock. In determining the value and composition of our assets for purposes of the PFIC asset test, (1) the cash we raise in this offering will generally be considered to be held for the production of passive income and (2) the value of our assets must be determined based on the market value of our Class A Ordinary shares from time to time, which could cause the value of our non-passive assets to be less than 50% of the value of all of our assets (including the cash raised in this offering) on any particular quarterly testing date for purposes of the asset test.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Based on our operations and the composition of our assets we do not expect to be treated as a PFIC under the current PFIC rules. We must make a separate determination each year as to whether we are a PFIC, however, and there can be no assurance with respect to our status as a PFIC for our current taxable year or any future taxable year. Depending on the amount of cash we raise in this offering, together with any other assets held for the production of passive income, it is possible that, for our current taxable year or for any subsequent taxable year, more than 50% of our assets may be assets held for the production of passive income. We will make this determination following the end of any particular tax year. In addition, because the value of our assets for purposes of the asset test will generally be determined based on the market price of our Class A Ordinary shares and because cash is generally considered to be an asset held for the production of passive income, our PFIC status will depend in large part on the market price of our Class A Ordinary shares and the amount of cash we raise in this offering. Accordingly, fluctuations in the market price of the Class A Ordinary shares may cause us to become a PFIC. In addition, the application of the PFIC rules is subject to uncertainty in several respects and the composition of our income and assets will be affected by how, and how quickly, we spend the cash we raise in this offering. We are under no obligation to take steps to reduce the risk of our being classified as a PFIC, and as stated above, the determination of the value of our assets will depend upon material facts (including the market price of our Class A Ordinary shares from time to time and the amount of cash we raise in this offering) that may not be within our control. If we are a PFIC for any year during which you hold Class A Ordinary shares, we will continue to be treated as a PFIC for all succeeding years during which you hold Class A Ordinary shares. If we cease to be a PFIC and you did not previously make a timely &#8220;mark-to-market&#8221; election as described below, however, you may avoid some of the adverse effects of the PFIC regime by making a &#8220;purging election&#8221; &#8203;(as described below) with respect to the Class A Ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 107; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->102<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">If we are a PFIC for your taxable year(s) during which you hold Class A Ordinary shares, you will be subject to special tax rules with respect to any &#8220;excess distribution&#8221; that you receive and any gain you realize from a sale or other disposition (including a pledge) of the Class A Ordinary shares, unless you make a &#8220;mark-to-market&#8221; election as discussed below. Distributions you receive in a taxable year that are greater than 125% of the average annual distributions you received during the shorter of the three preceding taxable years or your holding period for the Class A Ordinary shares will be treated as an excess distribution. Under these special tax rules:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">the excess distribution or gain will be allocated ratably over your holding period for the Class A Ordinary shares;</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">the amount allocated to your current taxable year, and any amount allocated to any of your taxable year(s) prior to the first taxable year in which we were a PFIC, will be treated as ordinary income, and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">the amount allocated to each of your other taxable year(s) will be subject to the highest tax rate in effect for that year and the interest charge generally applicable to underpayments of tax will be imposed on the resulting tax attributable to each such year.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The tax liability for amounts allocated to years prior to the year of disposition or &#8220;excess distribution&#8221; cannot be offset by any net operating losses for such years, and gains (but not losses) realized on the sale of the Class A Ordinary shares cannot be treated as capital, even if you hold the Class A Ordinary shares as capital assets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">A U.S. Holder of
&#8220;marketable stock&#8221; (as defined below) in a PFIC may make a mark-to-market election under Section&#160;1296 of the US
Internal Revenue Code for such stock to elect out of the tax treatment discussed above. If you make a mark-to-market election for
first taxable year which you hold (or are deemed to hold) Class A Ordinary shares and for which we are determined to be a PFIC, you
will include in your income each year an amount equal to the excess, if any, of the fair market value of the Class A Ordinary shares
as of the close of such taxable year over your adjusted basis in such Class A Ordinary shares, which excess will be treated as
ordinary income and not capital gain. You are allowed an ordinary loss for the excess, if any, of the adjusted basis of the Class A
Ordinary shares over their fair market value as of the close of the taxable year. Such ordinary loss, however, is allowable only to
the extent of any net mark-to-market gains on the Class A Ordinary shares included in your income for prior taxable years. Amounts
included in your income under a mark-to-market election, as well as gain on the actual sale or other disposition of the Class A
Ordinary shares, are treated as ordinary income. Ordinary loss treatment also applies to any loss realized on the actual sale or
disposition of the Class A Ordinary shares, to the extent that the amount of such loss does not exceed the net mark-to-market gains
previously included for such Class A Ordinary shares. Your basis in the Class A Ordinary shares will be adjusted to reflect any such income
or loss amounts. If you make a valid mark-to-market election, the tax rules that apply to distributions by corporations which are
not PFICs would apply to distributions by us, except that the lower applicable capital gains rate for qualified dividend income
discussed under &#8220;Taxation of Dividends and Other Distributions on our Class A Ordinary shares&#8221; generally would not apply.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The mark-to-market election is available only for &#8220;marketable stock&#8221;, which is stock that is traded in other than de minimis quantities on at least 15 days during each calendar quarter (&#8220;regularly traded&#8221;) on a qualified exchange or other market (as defined in applicable U.S. Treasury regulations), including Nasdaq. If the Class A Ordinary shares are regularly traded on Nasdaq and if you are a holder of Class A Ordinary shares, the mark-to-market election would be available to you were we to be or become a PFIC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Alternatively, a U.S. Holder of stock in a PFIC may make a &#8220;qualified electing fund&#8221; election under Section&#160;1295(b) of the US Internal Revenue Code with respect to such PFIC to elect out of the tax treatment discussed above. A U.S. Holder who makes a valid qualified electing fund election with respect to a PFIC will generally include in gross income for a taxable year such holder&#8217;s pro rata share of the corporation&#8217;s earnings and profits for the taxable year. The qualified electing fund election, however, is available only if such PFIC provides such U.S. Holder with certain information regarding its earnings and profits as required under applicable U.S. Treasury regulations. We do not currently intend to prepare or provide the information that would enable you to make a qualified electing fund election. If you hold Class A Ordinary shares in any taxable year in which we are a PFIC, you will be required to file U.S. Internal Revenue Service Form 8621 in each such year and provide certain annual information regarding such Class A Ordinary shares, including regarding distributions received on the Class A Ordinary shares and any gain realized on the disposition of the Class A Ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 108; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->103<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">If you do not make a timely &#8220;mark-to-market&#8221; election (as described above), and if we were a PFIC at any time during the period you hold our Class A Ordinary shares, then such Class A Ordinary shares will continue to be treated as stock of a PFIC with respect to you even if we cease to be a PFIC in a future year, unless you make a &#8220;purging election&#8221; for the year we cease to be a PFIC. A &#8220;purging election&#8221; creates a deemed sale of such Class A Ordinary shares at their fair market value on the last day of the last year in which we are treated as a PFIC. The gain recognized by the purging election will be subject to the special tax and interest charge rules treating the gain as an excess distribution, as described above. As a result of the purging election, you will have a new basis (equal to the fair market value of the Class A Ordinary shares on the last day of the last year in which we are treated as a PFIC) and holding period (which new holding period will begin the day after such last day) in your Class A Ordinary shares for tax purposes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">IRC Section&#160;1014(a) provides for a step-up in basis to the fair market value for our Class A Ordinary shares when inherited from a decedent that was previously a holder of our Class A Ordinary shares. However, if we are determined to be a PFIC and a decedent that was a U.S. Holder did not make either a timely qualified electing fund election for our first taxable year as a PFIC in which the U.S. Holder held (or was deemed to hold) our Class A Ordinary shares, or a mark-to-market election and ownership of those Class A Ordinary shares are inherited, a special provision in IRC Section&#160;1291(e) provides that the new U.S. Holder&#8217;s basis should be reduced by an amount equal to the Section&#160;1014 basis minus the decedent&#8217;s adjusted basis just before death. As such if we are determined to be a PFIC at any time prior to a decedent&#8217;s passing, the PFIC rules will cause any new U.S. Holder that inherits our Class A Ordinary shares from a U.S. Holder to not get a step-up in basis under Section&#160;1014 and instead will receive a carryover basis in those Class A Ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">You are urged to consult your tax advisors regarding the application of the PFIC rules to your investment in our Class A Ordinary shares and the elections discussed above.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Taxation of Dividends and Other Distributions on our Class A Ordinary shares</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Subject to the PFIC rules discussed above, the gross amount of distributions made by us to you with respect to the Class A Ordinary shares (including the amount of any taxes withheld therefrom) will generally be includable in your gross income as dividend income on the date of receipt by you, but only to the extent that the distribution is paid out of our current or accumulated earnings and profits (as determined under U.S. federal income tax principles). With respect to corporate U.S. Holders, the dividends will not be eligible for the dividends-received deduction allowed to corporations in respect of dividends received from other U.S. corporations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">With respect to non-corporate U.S. Holders, including individual U.S. Holders, dividends will be taxed at the lower capital gains rate applicable to qualified dividend income, provided that (1) the Class A Ordinary shares are readily tradable on an established securities market in the United States, or we are eligible for the benefits of an approved qualifying income tax treaty with the United States that includes an exchange of information program, (2) we are not a PFIC for either our taxable year in which the dividend is paid or the preceding taxable year, and (3) certain holding period requirements are met. Because there is not income tax treaty between the United States and the Cayman Islands, clause (1) above can be satisfied only if the Class A Ordinary shares are readily tradable on an established securities market in the United States. Under U.S. Internal Revenue Service authority, Class A Ordinary shares are considered for purpose of clause (1) above to be readily tradable on an established securities market in the United States if they are listed on certain exchanges, which presently include the NYSE and the Nasdaq Stock Market. You are urged to consult your tax advisors regarding the availability of the lower rate for dividends paid with respect to our Class A Ordinary shares, including the effects of any change in law after the date of this report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Dividends will constitute foreign source income for foreign tax credit limitation purposes. If the dividends are taxed as qualified dividend income (as discussed above), the amount of the dividend taken into account for purposes of calculating the foreign tax credit limitation will be limited to the gross amount of the dividend, multiplied by the reduced rate divided by the highest rate of tax normally applicable to dividends. The limitation on foreign taxes eligible for credit is calculated separately with respect to specific classes of income. For this purpose, dividends distributed by us with respect to our Class A Ordinary shares will constitute &#8220;passive category income&#8221; but could, in the case of certain U.S. Holders, constitute &#8220;general category income.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 109; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->104<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">To the extent that the amount of the distribution exceeds our current and accumulated earnings and profits (as determined under U.S. federal income tax principles), it will be treated first as a tax-free return of your tax basis in your Class A Ordinary shares, and to the extent the amount of the distribution exceeds your tax basis, the excess will be taxed as capital gain. We do not intend to calculate our earnings and profits under U.S. federal income tax principles. Therefore, a U.S. Holder should expect that a distribution will be treated as a dividend even if that distribution would otherwise be treated as a non-taxable return of capital or as capital gain under the rules described above.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Taxation of Dispositions of Class A Ordinary shares</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Subject to the passive foreign investment company rules discussed, you will recognize taxable gain or loss on any sale, exchange or other taxable disposition of a share equal to the difference between the amount realized (in U.S. dollars) for the share and your tax basis (in U.S. dollars) in the Class A Ordinary shares. The gain or loss will be capital gain or loss. If you are a non-corporate U.S. Holder, including an individual U.S. Holder, who has held the Class A Ordinary shares for more than one year, you will generally be eligible for reduced tax rates. The deductibility of capital losses is subject to limitations. Any such gain or loss that you recognize will generally be treated as United States source income or loss for foreign tax credit limitation purposes which will generally limit the availability of foreign tax credits.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Information Reporting and Backup Withholding</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Dividend payments with respect to our Class A Ordinary shares and proceeds from the sale, exchange or redemption of our Class A Ordinary shares may be subject to information reporting to the U.S. Internal Revenue Service and possible U.S. backup withholding under Section&#160;3406 of the US Internal Revenue Code with at a current flat rate of 24%. Backup withholding will not apply, however, to a U.S. Holder who furnishes a correct taxpayer identification number and makes any other required certification on U.S. Internal Revenue Service Form W-9 or who is otherwise exempt from backup withholding. U.S. Holders who are required to establish their exempt status generally must provide such certification on U.S. Internal Revenue Service Form W-9. U.S. Holders are urged to consult their tax advisors regarding the application of the U.S. information reporting and backup withholding rules.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Backup withholding is not an additional tax. Amounts withheld as backup withholding may be credited against your U.S. federal income tax liability, and you may obtain a refund of any excess amounts withheld under the backup withholding rules by filing the appropriate claim for refund with the U.S. Internal Revenue Service and furnishing any required information. We do not intend to withhold taxes for individual shareholders. Transactions effected through certain brokers or other intermediaries, however, may be subject to withholding taxes (including backup withholding), and such brokers or intermediaries may be required by law to withhold such taxes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Under the Hiring Incentives to Restore Employment Act of 2010, certain U.S. Holders are required to report information relating to our Class A Ordinary shares, subject to certain exceptions (including an exception for Class A Ordinary shares held in accounts maintained by certain financial institutions), by attaching a complete Internal Revenue Service Form 8938, Statement of Specified Foreign Financial Assets, with their tax return for each year in which they hold Class A Ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>F.</b></td>
    <td style="text-align: justify"><b>Dividends and Paying Agents</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>G.</b></td>
    <td style="text-align: justify"><b>Statement By Experts</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 110; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->105<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>H.</b></td>
    <td style="text-align: justify"><b>Documents on Display</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are subject to the periodic reporting and other informational requirements of the Exchange Act as applicable to foreign private issuers. Under the Exchange Act, we are required to file reports and other information with the SEC. Specifically, we are required to file annually a Form 20-F within four months after the end of each fiscal year. Copies of reports and other information, when so filed with the SEC, can be inspected and copied at the public reference facilities maintained by the SEC at 100 F Street, N.E., Room 1580, Washington, D.C. 20549. You can request copies of these documents, upon payment of a duplicating fee, by writing to the SEC. The public may obtain information regarding the Washington, D.C. Public Reference Room by calling the Commission at 1-800-SEC-0330. The SEC also maintains a web site at <i>www.sec.gov</i> that contains reports, proxy and information statements, and other information regarding registrants that make electronic filings with the SEC using its EDGAR system. As a foreign private issuer, we are exempt from the rules of the Exchange Act prescribing the furnishing and content of quarterly reports and proxy statements, and our executive officers, directors and principal shareholders are exempt from the reporting and short-swing profit recovery provisions contained in Section&#160;16 of the Exchange Act. In addition, we are not required under the Exchange Act to file periodic reports and financial statements with the SEC as frequently or as promptly as U.S. companies whose securities are registered under the Exchange Act.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>I.</b></td>
    <td style="text-align: justify"><b>Subsidiary Information</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 111; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->106<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_015"></span>ITEM 11.</b></td>
    <td style="text-align: justify"><b>QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Credit Risk</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Financial instruments that
potentially subject the Company to significant concentrations of credit risk consist primarily of cash. In China, the insurance coverage
of each bank is RMB 500,000 (approximately USD 69,557). As of December&#160;31, 2024, cash balance of RMB 188,104,320 (USD 26,167,759)
was deposited with financial institutions located in China, of which RMB 178,950,985 (USD 24,894,411) was subject to credit risk. In Hongkong,
the insurance coverage of each bank is HKD 800,000 (USD 12,882). As of December&#160;31, 2024, cash balance of USD 18,822,020 (RMB 135,300,206)
was deposited with financial institutions located in Hongkong, of which USD 18,417,719 (RMB 132,393,929) was subject to credit risk. In
Singapore, the insurance coverage of each bank is SGD 100,000 (USD 74,028). As of December&#160;31, 2024, cash balance of USD 93,002,220
(RMB 668,537,159) was deposited with financial institutions located in Singapore, of which USD 92,780,137 (RMB 666,940,739) was subject
to credit risk. In the US, the insurance coverage of each bank is USD 250,000. As of December 31, 2024, cash balance of USD 6,119,735
(RMB 43,991,101) was deposited with a financial institution located in US, of which USD 5,364,759 (RMB 38,564,031) was subject to credit
risk. While management believes that these financial institutions are of high credit quality, it also continually monitors their credit
worthiness. A majority of our expense transactions are denominated in RMB and a significant portion of our and our subsidiaries&#8217;
assets and liabilities are denominated in RMB. RMB is not freely convertible into foreign currencies. In the PRC, certain foreign exchange
transactions are required by law to be transacted only by authorized financial institutions at exchange rates set by the PBOC. Remittances
in currencies other than RMB by us in China must be processed through the PBOC or other China foreign exchange regulatory bodies which
require certain supporting documentation in order to affect the remittance.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">To the extent that we need to convert U.S. dollars into RMB for capital expenditures and working capital and other business purposes, appreciation of RMB against U.S. dollar would have an adverse effect on the RMB amount we would receive from the conversion. Conversely, if we decide to convert RMB into U.S. dollar for the purpose of making payments for dividends, strategic acquisition or investments or other business purposes, appreciation of U.S. dollar against RMB would have a negative effect on the U.S. dollar amount available to us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Liquidity Risk</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are also exposed to liquidity risk which is risk that we are unable to provide sufficient capital resources and liquidity to meet our commitments and business needs. Liquidity risk is controlled by the application of financial position analysis and monitoring procedures. When necessary, we will turn to other financial institutions and related parties to obtain short-term funding to meet the liquidity shortage.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Foreign Exchange Risk</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">While our reporting currency is the RMB, we have several operating entities&#8217; functional currency is USD. As a result, we are exposed to foreign exchange risk as our results of operations may be affected by fluctuations in the exchange rate among USD and RMB. If the RMB appreciates against the USD, the value of our USD revenues, earnings and assets as expressed in our RMB financial statements will decline. We have not entered into any hedging transactions in an effort to reduce our exposure to the foreign exchange risks.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 112; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->107<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_016"></span>ITEM 12.</b></td>
    <td style="text-align: justify"><b>DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>A.</b></td>
    <td style="text-align: justify"><b>Debt Securities</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0in; text-indent: 0.5in; text-align: justify">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>B.</b></td>
    <td style="text-align: justify"><b>Warrants and Rights</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>C.</b></td>
    <td style="text-align: justify"><b>Other Securities</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>D.</b></td>
    <td style="text-align: justify"><b>American Depositary Shares</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company does not have
American Depositary Shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 113; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->108<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="a_017"></span>PART II</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_018"></span>ITEM 13.</b></td>
    <td style="text-align: justify"><b>DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">None.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_019"></span>ITEM 14.</b></td>
    <td style="text-align: justify"><b>MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>A.</b></td>
    <td style="text-align: justify"><b>Material Modifications to the Instruments Defining the Rights of Security Holders</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">See &#8220;Item 10. Additional
Information &#8212; B. Memorandum and Articles of Association&#8221; for a description of the rights of securities holders. On November
29, 2024, the Company adopted an amended and restated memorandum and articles of association, which established a dual-class structure
in the Company&#8217;s share capital. A full description of the Company&#8217;s securities are attached to this Form 20-F as Exhibit 4.2.
Information required in this Item 14A is incorporated by reference to the Company&#8217;s report of foreign private issuer on 6-K furnished
to the SEC on December 5, 2024.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>B.</b></td>
    <td style="text-align: justify"><b>Material Modifications to the Rights of Registered Securities by Issuing or Modifying any other Class of Securities</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Information required in this
Item 14B is incorporated by reference to the Company&#8217;s report of foreign private issuer on 6-K furnished to the SEC on December 5, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>C.</b></td>
    <td style="text-align: justify"><b>Withdrawal or Substitution of a Material Amount of the Assets Securing any Registered Securities</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>D.</b></td>
    <td style="text-align: justify"><b>Change of Trustees or Paying Agents for any Registered Securities</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><b>E.</b></td>
    <td style="text-align: justify"><b>Use of Proceeds</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On December 18, 2023, the
Company filed a shelf registration statement (the &#8220;Registration Statement&#8221;) with the Securities and Exchange Commission on
Form&#160;F-3 (Registration No.&#160;333-276098), which registration statement became effective on December 27, 2023. The Company registered
under the Registration Statement such indeterminate number of Ordinary Shares, Preferred Shares, Debt Securities, Warrants, Rights and
Units comprised of one or more of the other securities described in the Registration Statement in any combination, or any combination
thereof in one or more series or issuances, up to an aggregate total offering price of up to US$100,000,000.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Pursuant to prospectus supplements
that makes a part of the Registration Statement dated January 4, 2024, January 10, 2024, February 28, 2024, June 6, 2024, August 2, 2024,
and October 9, 2024, the Company sold Ordinary Shares and convertible notes in the aggregate amount of US$ 97.9 million. The terms
of the offerings are incorporated by reference to the Company&#8217;s report of foreign private issuer on 6-K furnished to the SEC on January
5, 2024, January 11, 2024, February 28, 2024, June 6, 2024, September 23, 2024, and October 9, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The net proceeds to the Company
were approximately US$ 90.7 million, after deducting expenses related to the offering. None of the net proceeds were direct or indirect
payments to directors, officers, partners, 10% or more holders or affiliates of the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, On October 11,
2024, the Company entered into a Convertible Note Purchase Agreement with WiMi in connection with the issuance and sale of unsecured convertible
notes in the aggregate principal amount of up to $25,000,000 and at an aggregate purchase price of up to $23,000,000 in a transaction
exempt from registration under the Securities Act of 1933, as amended. Please refer to the Company&#8217;s report of foreign private issuer
furnished to the SEC on October 15, 2024, which is incorporated herein by reference.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On November 29, 2024, the
Company filed a shelf registration statement (the &#8220;Registration Statement&#8221;) with the Securities and Exchange Commission on
Form&#160;F-3 (Registration No.&#160;333-283522), which registration statement became effective on December&#160;9, 2024. The Company
registered under the Registration Statement such indeterminate number of Ordinary Shares, Preferred Shares, Debt Securities, Warrants,
Rights and Units comprised of one or more of the other securities described in the Registration Statement in any combination, or any combination
thereof in one or more series or issuances, up to an aggregate total offering price of up to US$300,000,000. As of December 31, 2024, we have not made any takedowns to the filed F-3(Registration No. 333-283522).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our current allocation strategy
for the proceeds from securities sales prioritizes working capital augmentation and general corporate requirements. While no specific
commitments have been made, a portion of these funds may be earmarked for strategic investments in businesses, assets, or technologies
that align with our operational objectives. As of the date of this report, there is no change in the information on the use of proceeds
from the offering.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>


<!-- Field: Page; Sequence: 114; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->109<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_020"></span>ITEM 15.</b></td>
    <td style="text-align: justify"><b>CONTROLS AND PROCEDURES</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Disclosure Controls and Procedures</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company maintains disclosure controls and procedures, as defined in Exchange Act Rule&#160;13a-15(e), that are designed to ensure that information required to be disclosed by the Company in the reports that it files or submits under the Securities Exchange Act of 1934, as amended, is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#8217;s rules and forms, and that such information is accumulated and communicated to the Company&#8217;s management, including its principal executive officer and principal financial officer, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. The Company&#8217;s management, with the participation of its chief executive officer and chief financial officer, evaluated the effectiveness of the design and operation of the Company&#8217;s disclosure controls and procedures as of the end of the period covered by this annual report. Based on this evaluation, its principal executive officer and principal financial officer concluded that the Company&#8217;s disclosure controls and procedures were effective as of the end of the period covered by this annual report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Management&#8217;s Annual Report on Internal Control over Financial Reporting</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company&#8217;s management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rule&#160;13a-15(f). The Company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. The Company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the Company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company&#8217;s assets that could have a material effect on the financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Management, with the participation of its principal executive officer and principal financial officer, evaluated the effectiveness of the Company&#8217;s internal control over financial reporting based on the framework in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation under these criteria, management concluded that its internal control over financial reporting was effective as of December&#160;31, 2024. This Annual Report on Form 20-F does not include an attestation report of internal controls from our independent registered public accounting firm due to our status as nonaccelerated filer.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Internal Control over Financial Reporting</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our independent registered public accounting firm has not conducted an audit of our internal control over financial reporting. As defined in standards established by the PCAOB, a &#8220;material weakness&#8221; 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 our annual or interim financial statements will not be prevented or detected on a timely basis. The specific material weaknesses identified by the Company&#8217;s management as of December&#160;31, 2024 are described as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>



<!-- Field: Page; Sequence: 115; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->110<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The first material weakness is that we did not maintain an effective control environment. Specifically, we lacked sufficient resources regarding financial reporting and accounting personnel with understanding of U.S. GAAP, in particular, to address complex U.S. GAAP technical accounting issues, related disclosures in accordance with U.S. GAAP and financial reporting requirements set forth by the SEC. In addition, we have identified three material weaknesses in information technology general control (&#8220;ITGC&#8221;) in the areas of: (1) data backup and disaster recovery, (2) user account management and segregation of duties, (3) risk assessment and mitigation strategy.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We have already taken some steps and have continued to implement measures to remediate the material weaknesses identified, including but not limited to, requiring our staff to participate in trainings and seminars provided by professional service firms on a regular basis to gain knowledge on regular accounting and SEC reporting updates, and) providing internal training to our accounting staff on U.S. GAAP. For IT related weakness, we will (1) enhance our data backup procedures and computer operations monitoring; (2) enhance user account management and enhance segregation of duties; (3) enhance risk assessment procedures and system controls</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Attestation report of the registered public accounting firm</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As a company with less than US$1.235 billion in revenue for our last fiscal year, we qualify as an &#8220;emerging growth company&#8221; pursuant to the JOBS Act, and are eligible to take advantage of certain exemptions from various reporting and financial disclosure requirements that are applicable to other public companies. These provisions include exemption from the auditor attestation requirement under Section&#160;404 of the Sarbanes-Oxley Act of 2002, related to the assessment of the effectiveness of the emerging growth company&#8217;s internal control over financial reporting.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Changes in internal control over financial reporting</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Other than as described above, there were no changes in our internal controls over financial reporting that occurred during the period covered by this annual report on Form 20-F that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.75in; text-align: left"><b><span id="a_039"></span>ITEM 16.</b></td><td style="text-align: justify"><b>[Reserved]</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_021"></span>ITEM 16A.</b></td>
    <td style="text-align: justify"><b>AUDIT COMMITTEE FINANCIAL EXPERT</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our board of directors has determined that Shan Cui, an independent director and the chairman of our audit committee, qualifies as an audit committee financial expert within the meaning of SEC rules and possesses financial sophistication under the standards set forth under Rule&#160;5605(c) of the Nasdaq Marketplace Rules. Our board of directors has also determined that Ms.&#160;Shan Cui satisfies the &#8220;independence&#8221; requirement of Rule&#160;10A-3 under the Exchange Act of 1934, as amended, and Rule&#160;5605(a)(2) of the Nasdaq Marketplace Rules.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_022"></span>ITEM 16B.</b></td>
    <td style="text-align: justify"><b>CODE OF ETHICS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">We have adopted a written code of business conduct and ethics that applies to all of our employees, officers and directors, including our principal executive officer, principal financial officer and principal accounting officer. A copy of our &#8220;Code of Ethics&#8221; is included as exhibit 11.1 to this Annual Report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>


<!-- Field: Page; Sequence: 116; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->111<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_023"></span>ITEM 16C.</b></td>
    <td style="text-align: justify"><b>PRINCIPAL ACCOUNTANT FEES AND SERVICES</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following table sets
forth the aggregate fees by the categories specified below in connection with certain professional services rendered by our current
principal accounting firm OneStop Assurance PAC. We did not pay any other fees to our auditor during
the periods indicated below.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: left">Services</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Audit Fees</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">2,714,445</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,720,903</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">239,400</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Audit-Related Fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">74,368</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">75,478</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,500</td><td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Audit fees represent the aggregate fees billed for professional services rendered by our principal accountant for the audit of our annual financial statements or review of quarterly financial information and documents filed with the SEC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Audit-related fees represent the aggregate fees billed for each of the fiscal years for assurance and related services by our principal accountant that are reasonably related to the performance of the audit or review of our financial statements and are not reported under Audit fees.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The policy of our audit committee is to pre-approve all audit and non-audit services provided by OneStop Assurance PAC, including audit services and audit-related services as described above, other than those for de minimis services which are approved by the Audit Committee prior to the completion of the audit.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_024"></span>ITEM 16D.</b></td>
    <td style="text-align: justify"><b>EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_025"></span>ITEM 16E.</b></td>
    <td style="text-align: justify"><b>PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">None.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_026"></span>ITEM 16F.</b></td>
    <td style="text-align: justify"><b>CHANGES IN REGISTRANT&#8217;S CERTIFYING ACCOUNTANT</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Previous disclosed in the Company&#8217;s 8-K furnished to the SEC on March&#160;17, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_027"></span>ITEM 16G.</b></td>
    <td style="text-align: justify"><b>CORPORATE GOVERNANCE</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As a Cayman Islands exempted company listed on Nasdaq Stock Market, we are subject to the Nasdaq corporate governance listing standards. However, Nasdaq rules permit a foreign private issuer like us to follow the corporate governance practices of its home country. Certain corporate governance practices in the Cayman Islands, which is our home country, may differ significantly from the Nasdaq corporate governance listing standards. The following summarizes some significant ways in which our corporate governance practices differ from those followed by domestic companies under the listing standards of the Nasdaq:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>



<!-- Field: Page; Sequence: 117; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->112<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Pursuant to the home country rule exemptions set forth under Nasdaq Listing Rule&#160;5615, we have elected to be exempt from the requirement under Nasdaq Listing Rule&#160;5635 to obtain shareholder approval for the issuance of 20% or more of our outstanding Class A Ordinary shares. Nasdaq Listing Rule&#160;5635 requires each issuer to obtain shareholder approval prior to certain dilutive events, including a transaction other than a public offering involving the sale of 20% or more of the issuer&#8217;s common shares outstanding prior to the transaction for less than the greater of book or market value of the stock. As a foreign private issuer, however, we may adopt the practices of our home country, the Cayman Island, which do not require shareholder approval for issuance of securities in connection with acquisitions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Except for the foregoing, there are no material differences in our corporate governance practices from those of U.S. domestic companies under the listing standards of the Nasdaq.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_028"></span>ITEM 16H.</b></td>
    <td style="text-align: justify"><b>MINE SAFETY DISCLOSURE</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_029"></span>ITEM 16I.</b></td>
    <td style="text-align: justify"><b>DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><span style="text-transform: uppercase"><b><span id="a_030"></span>Item 16J.</b></span></td>
    <td style="text-align: justify"><span style="text-transform: uppercase"><b>Insider Trading Policies</b></span></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><span style="text-transform: uppercase"><b><span id="a_031"></span>Item 16K.</b></span></td>
    <td style="text-align: justify"><span style="text-transform: uppercase"><b>Cybersecurity</b></span></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>Cybersecurity Risk Management and Strategy</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We recognize the importance of assessing, identifying, and managing material risks associated with cybersecurity threats, as such term is defined in Item 106(a) of Regulation S-K. These risks include, among other things: operational risks, intellectual property theft, fraud, extortion, harm to employees or customers and violation of data privacy or security laws. Identifying and assessing cybersecurity risk is integrated into our overall risk management systems and processes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are a holding company and our operations are conducted all in China by through our WOFE, ShenZhen Weiyixin and its subsidiaries. ShenZhen Weiyixin has implemented comprehensive internal policies and measures on protection of cyber security, data privacy and personal information to make sure its compliance with relevant PRC laws and regulations. The main internal policies and measures are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(i)&#160;for customer data processing, our subsidiaries deploy the access control mechanism on the server side, adopts the principle of minimum authorization for the staff who may contact end users&#8217; personal data;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(ii)&#160;the operating systems and database systems of our subsidiaries have password complexity requirements;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(iii)&#160;ShenZhen Weiyixin has established an Information Security Committee and appointed Min Shu to be the head of the committee;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(iv)&#160;ShenZhen Weiyixin has formulated a cybersecurity contingency plan and will conduct training and safety drills every year in preparation for any emergency cybersecurity incidents; and</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(v)&#160;our subsidiaries have established data privacy policies to ensure that its collection of data is conducted in accordance with applicable laws and regulations and that the collection is for legitimate purposes as set out in its agreements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>



<!-- Field: Page; Sequence: 118; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->113<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In compliance with PRC laws and regulations with respect to data security in all material aspects, we have implemented comprehensive internal policies and measures on protection of cyber security, data privacy and personal information as listed above.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, while we take various measures to comply with all applicable data privacy and protection laws and regulations, there is no guarantee that our current security measures and those of our third-party service providers may always be adequate for the protection of our customer, employee or company data; and like all companies, we have experienced data incidents from time to time. In addition, given the size of our customer base and the types and volume of personal data on our system, we may be a particularly attractive target for computer hackers, foreign governments or cyber terrorists. Unauthorized access to our proprietary internal and customer data may be obtained through break-ins, sabotage, breach of our secure network by an unauthorized party, computer viruses, computer denial-of-service attacks, employee theft or misuse, breach of the security of the networks of our third-party service providers, or other misconduct. Because the techniques used by computer programmers who may attempt to penetrate and sabotage our proprietary internal and customer data change frequently and may not be recognized until launched against a target, we may be unable to anticipate these techniques. Unauthorized access to our proprietary internal and customer data may also be obtained through inadequate use of security controls. Any of such incidents may harm our reputation and adversely affect our business and results of operations. In addition, we may be subject to negative publicity about our security and privacy policies, systems, or measurements from time to time.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Any failure to prevent or mitigate
security breaches, cyber-attacks or other unauthorized access to our systems or disclosure of our customers&#8217; data, including their
personal information, could result in loss or misuse of such data, interruptions to our service system, diminished customer experience,
loss of customer confidence and trust, impairment of our technology infrastructure, and harm our reputation and business, resulting in
significant legal and financial exposure and potential lawsuits and could cause the value of such securities to significantly decline
or be worthless. In addition, any violation of the provisions and requirements under relevant laws and regulations with respect to cyber
security, data security and personal information protection may subject us to rectifications, warnings, fines, confiscation of illegal
gains, suspension of the related business, revocation of licenses, cancellation of qualifications being entered into the relevant credit
record or even criminal liabilities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>Cybersecurity Governance</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our board of directors currently do not oversee our cybersecurity program, and have delegated the oversight to ShenZhen Weiyixin which established its Information Security Committee headed by Min Shu to be the head of the committee. The Information Security Committee will provide the board of directors occasional updates on the effectiveness of our cybersecurity program.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 119; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->114<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="a_032"></span>PART III</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_033"></span>ITEM 17.</b></td>
    <td style="text-align: justify"><b>FINANCIAL STATEMENTS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We have elected to provide financial statements pursuant to Item 18.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_034"></span>ITEM 18.</b></td>
    <td style="text-align: justify"><b>FINANCIAL STATEMENTS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our consolidated financial statements are included at the end of this annual report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 120; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->115<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.75in; text-align: left"><b><span id="a_035"></span>ITEM 19.</b></td>
    <td style="text-align: justify"><b>EXHIBITS</b></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Index to Exhibits</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Incorporated by Reference</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 9%">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit<br/> Number</b></span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 34%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit Description</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Form</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>File No.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 15%">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Filing<br/> Date</b></span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"/>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 9%">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Filed/<br/>
Furnished<br/></b></span></p></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><a href="microalgoinc_ex1-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">MicroAlgo Inc. Amended and Restated Articles of Incorporation</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1800392/000182912622020336/microalgo_ex2-1.htm">Business combination and Merger Agreement dated as of June 10, 2021 by and among VIYI Algorithm Inc., Venus Acquisition Corporation and Venus Merger Sub Corporation and WiMi Hologram Cloud Inc. previously filed as an exhibit to Registrant&#8217;s Current Report on Form 8-K as filed with the SEC on October 4, 2022.</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8-K</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">001-40024</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;16, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1800392/000182912622020336/microalgo_ex2-2.htm">First Amendment to the Business Combination and Merger Agreement dated as of January 24, 2022</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8-K</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">001-40024</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;16, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.3</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1800392/000182912622020336/microalgo_ex2-3.htm">Second Amendment to the Business Combination and Merger Agreement dated as of August 2, 2022</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8-K</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">001-40024</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.3</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;16, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.4</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1800392/000182912622020336/microalgo_ex2-4.htm">Third Amendment to the Business Combination and Merger Agreement dated as of August 3, 2022</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8-K</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">001-40024</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.4</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;16, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.5</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1800392/000182912622020336/microalgo_ex2-5.htm">Fourth Amendment to the Business Combination and Merger Agreement dated as of August 10, 2022</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8-K</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">001-40024</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.5</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;16, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1800392/000182912622020336/microalgo_ex4-1.htm">Specimen Ordinary Share Certificate</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8-K</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">001-40024</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;16, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="microalgoinc_ex4-2.htm">DESCRIPTION OF SECURITIES</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">*<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.3</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1800392/000182912623006168/microalgo_ex10-1.htm">2023 Equity Incentive Plan</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">S-8</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">333-274570</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">September 19, 2023</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">4.4</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1800392/000182912624001712/microalgoinc_ex99-1.htm">The results of 2024 Extraordinary Meeting of the Shareholders about the Company&#8217;s reverse stock split</a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">6-K</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">001-40024</p></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">99.1</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">March <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20, 2024</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">4.5</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1800392/000182912624008076/microalgoinc_ex99-1.htm">The results of 2024 Annual General Meeting of the Shareholders about the Company&#8217;s reverse stock split</a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">6-K</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">001-40024</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">December&#160;5, 2024</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">8.1</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><a href="microalgoinc_ex8-1.htm">List of Subsidiaries</a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">*</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1800392/000182912622020336/microalgo_ex10-4.htm">Form of Registration Rights Agreement</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8-K</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">001-40024</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.4</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;16, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1800392/000121390021002948/fs12021a1ex14_venusacq.htm">Form of Code of Ethics</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">S-1/A</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">333-251507</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">February&#160;3, 2021</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><a href="microalgoinc_ex12-1.htm">CEO Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><a href="microalgoinc_ex12-2.htm">CFO Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><a href="microalgoinc_ex13-1.htm">CEO Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">**</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><a href="microalgoinc_ex13-2.htm">CFO Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">15.1</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><a href="microalgoinc_ex15-1.htm">Consent of ONESTOP ASSURANCE PAC, an independent Registered Public Accounting Firm</a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">*</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">97.1</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><a href="microalgoinc_ex97-1.htm">CLAWBACK POLICY</a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">*</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.INS</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL Instance Document.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.SCH</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL Taxonomy Extension Schema Document.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.CAL</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL Taxonomy Extension Calculation Linkbase Document.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">*</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.DEF</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL Taxonomy Extension Definition Linkbase Document.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.LAB</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL Taxonomy Extension Labels Linkbase Document.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.PRE</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL Taxonomy Extension Presentation Linkbase Document.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101).</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left">*</td>
    <td style="text-align: justify">Filed with this Annual Report on Form 20-F.</td> </tr>
  <tr style="vertical-align: top; text-align: justify">
    <td/>
    <td style="text-align: left">**</td>
    <td style="text-align: justify">Furnished with this Annual Report on Form 20-F.</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 121; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->116<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="a_037"></span>SIGNATURES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="text-align: left; vertical-align: top">&#160;</td>
    <td colspan="3" style="text-align: left; vertical-align: top"><b>MicroAlgo Inc.</b></td> </tr>
  <tr>
    <td style="text-align: left; vertical-align: top">&#160;</td>
    <td colspan="3" style="text-align: left; vertical-align: top">&#160;</td></tr>
  <tr>
    <td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="text-align: left; vertical-align: top">By:</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: left; vertical-align: top">/s/ Min Shu</td> </tr>
  <tr>
    <td style="text-align: left; vertical-align: top; width: 50%">&#160;</td>
    <td style="text-align: left; vertical-align: top; width: 4%">&#160;</td>
    <td style="text-align: left; vertical-align: top; width: 5%">Name:</td>
    <td style="text-align: left; vertical-align: top; width: 41%">Min Shu</td> </tr>
  <tr>
    <td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="text-align: left; vertical-align: top">Title:</td>
    <td style="text-align: left; vertical-align: top">Chief Executive Officer</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-indent: -24pt">Date: April 28, 2025</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<!-- Field: Page; Sequence: 122; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->117<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->




<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b><span id="a_038"></span>MICROALGO INC. AND SUBSIDIARIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>INDEX TO FINANCIAL STATEMENTS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 90%; background-color: #CCEEFF; text-align: left"><a href="#b_001">Report of Independent Registered Public Accounting Firm (PCAOB ID: 6732)</a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 1%; background-color: #CCEEFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 9%; background-color: #CCEEFF; text-align: center">F-2</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; background-color: #FFFFFF; text-align: left"><a href="#b_002">Consolidated Balance Sheets</a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: center">F-3</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; background-color: #CCEEFF; text-align: left"><a href="#b_003">Consolidated Statements of Operations and Comprehensive Income (Loss)</a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF; text-align: center">F-5</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; background-color: #FFFFFF; text-align: left"><a href="#b_004">Consolidated Statements of Stockholders&#8217; Equity</a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: center">F-6</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; background-color: #CCEEFF; text-align: left"><a href="#b_005">Consolidated Statements of Cash Flows</a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF; text-align: center">F-7</td> </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; background-color: #FFFFFF; text-align: left"><a href="#b_006">Notes to Consolidated Financial Statements</a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: center">F-9</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<!-- Field: Page; Sequence: 123; Options: NewSection; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b><span id="b_001"></span>REPORT OF
INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To the shareholders and the board of directors and shareholders of<br/>
MicroAlgo Inc. and subsidiaries</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Opinion on the Financial Statements</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have audited the accompanying consolidated
balance sheets of MicroAlgo Inc. and its subsidiaries (collectively, the Company) as of December 31, 2024 and 2023, and the related consolidated
statements of income and comprehensive income, shareholders&#8217; equity, and cash flows, for each of the three years in the period ended
December 31, 2024, and the related notes (collectively referred to as the financial statements). In our opinion, the financial statements
present fairly, in all material respects, the consolidated financial positions of the Company as of December 31, 2024 and 2023, and the
consolidated results of its operations and its cash flows for each of the three years in the period ended December 31, 2024, in conformity
with accounting principles generally accepted in the United States of America.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Basis for Opinion</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These financial statements are the responsibility
of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our
audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;)
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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We conducted our audits in accordance with the
standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial
statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged
to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding
of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company&#8217;s
internal control over financial reporting. Accordingly, we express no such opinion.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our audits included performing procedures to assess
the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond
to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements.
Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating
the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>/s/ ONESTOP ASSURANCE PAC</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_90F_edei--AuditorName_c20240101__20241231_zruJHjUTuhpe"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000072" name="dei:AuditorName">ONESTOP ASSURANCE PAC</ix:nonNumeric></span>&#160;(PCAOB ID: <span id="xdx_90E_edei--AuditorFirmId_c20240101__20241231_zIZ6tZb860z1"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000073" name="dei:AuditorFirmId">6732</ix:nonNumeric></span>)</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0; margin-left: 0">We have served as the Company&#8217;s auditor since 2023.</p>


<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0; margin-left: 0"><span id="xdx_902_edei--AuditorLocation_c20240101__20241231_zwxV9VXb2Xgf"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000074" name="dei:AuditorLocation">Singapore</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0; margin-left: 0">Date: April 28, 2025</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<!-- Field: Page; Sequence: 124; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b><span id="b_002"></span>MICROALGO INC. AND SUBSIDIARIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>CONSOLIDATED BALANCE SHEETS</b></p>

<!-- Field: Rule-Page --><div style="width: 100%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_30B_111_zDForts6XP04" summary="xdx: Statement - CONSOLIDATED BALANCE SHEETS" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_495_20231231_zs4kxM8OH1Sd" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_49B_20241231_zBT4Zg13I5M7" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>December&#160;31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>2023</b></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>December&#160;31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>2024</b></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>December&#160;31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>2024</b></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: center">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">RMB </td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">RMB </td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">USD</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AssetsAbstract_iB_zQL4y5BovpBd" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">ASSETS</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AssetsCurrentAbstract_iB_zn3ZZVjeY9g" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">CURRENT ASSETS</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_maCzL8j_zZk37XZDcp58" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; width: 64%; text-align: left">Cash and cash equivalents</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2023-12-31" id="Fact000082" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">317,212,066</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2024-12-31" id="Fact000083" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,035,932,786</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pp0p0_uUSD_c20241231_zgXF0rHen2dg" title="Cash and cash equivalents" style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2024-12-31" id="Fact000085" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">144,111,733</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--ShortTermInvestments_iI_d0_maCzL8j_zUZP4jwK9qT" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Short-term investments</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="AsOf2023-12-31" id="Fact000087" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">18,411,162</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="AsOf2024-12-31" id="Fact000088" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">149,583,000</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--ShortTermInvestments_iI_pp0p0_uUSD_c20241231_zWfDWTQFyxF5" title="Short term investments" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="AsOf2024-12-31" id="Fact000090" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">20,808,942</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AccountsReceivableNetCurrent_iI_maCzL8j_z1VoUgTgh9zc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Accounts receivable, net</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2023-12-31" id="Fact000092" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">23,011,758</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2024-12-31" id="Fact000093" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">23,714,517</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--AccountsReceivableNetCurrent_iI_pp0p0_uUSD_c20241231_zx9aQ2ZoQWz5" title="Accounts receivable, net" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2024-12-31" id="Fact000095" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,298,998</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--PrepaidExpenseCurrent_iI_maCzL8j_zMrpXTF3fMbl" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Prepaid services fees</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseCurrent" contextRef="AsOf2023-12-31" id="Fact000097" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">48,495,817</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseCurrent" contextRef="AsOf2024-12-31" id="Fact000098" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">53,078,298</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--PrepaidExpenseCurrent_iI_pp0p0_uUSD_c20241231_zPqRaWHFIM3i" title="Prepaid services fees" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseCurrent" contextRef="AsOf2024-12-31" id="Fact000100" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">7,383,882</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_ecustom--OtherReceivablesAndPrepaidExpenses_iI_maCzL8j_zOVBO0AHP1Y1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Other receivables and prepaid expenses</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="mlgo:OtherReceivablesAndPrepaidExpenses" contextRef="AsOf2023-12-31" id="Fact000102" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,156,281</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="mlgo:OtherReceivablesAndPrepaidExpenses" contextRef="AsOf2024-12-31" id="Fact000103" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">2,259,168</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_987_ecustom--OtherReceivablesAndPrepaidExpenses_iI_pp0p0_uUSD_c20241231_zQ9u1HhWtNYb" title="Other receivables and prepaid expenses" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="mlgo:OtherReceivablesAndPrepaidExpenses" contextRef="AsOf2024-12-31" id="Fact000105" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">314,279</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AssetsCurrent_iTI_mtCzL8j_maCzacH_zzBbxfGLKsXb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.375in; text-align: left; padding-bottom: 1pt">Total current assets</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2023-12-31" id="Fact000107" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">408,287,084</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2024-12-31" id="Fact000108" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,264,567,769</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--AssetsCurrent_iTI_pp0p0_uUSD_c20241231_zxvhhPtHPuV2" title="Total current assets" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2024-12-31" id="Fact000110" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">175,917,834</ix:nonFraction>  </td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AssetsNoncurrentAbstract_iB_zC8iNtgbiKYe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">NON-CURRENT
 ASSETS</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_maCzLOc_zJNpUZHlsFSg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Property and equipment, net</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-12-31" id="Fact000115" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">749,952</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2024-12-31" id="Fact000116" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">445,370</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_uUSD_c20241231_zDf546u7e5Ii" title="Property and equipment, net" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2024-12-31" id="Fact000118" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">61,957</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--Investments_iI_pp0p0_maCzLOc_zB9Y4PVLFKt5" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Long-term investments</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Investments" contextRef="AsOf2023-12-31" id="Fact000120" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">97,062</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Investments" contextRef="AsOf2024-12-31" id="Fact000121" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">97,062</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Investments_iI_pp0p0_uUSD_c20241231_z58NBlSYHv9k" title="Long-term investments" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Investments" contextRef="AsOf2024-12-31" id="Fact000123" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">13,503</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--PrepaidExpenseAndOtherAssets_iI_maCzLOc_z94DDNL9UVCe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Prepaid expenses and deposits</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssets" contextRef="AsOf2023-12-31" id="Fact000125" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">25,600</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssets" contextRef="AsOf2024-12-31" id="Fact000126" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">16,536</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--PrepaidExpenseAndOtherAssets_iI_pp0p0_uUSD_c20241231_zkbLXqYfjjr1" title="Prepaid expenses and deposits" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssets" contextRef="AsOf2024-12-31" id="Fact000128" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,300</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredIncomeTaxAssetsNet_iI_maCzLOc_zNq6ztxxggs5" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Deferred tax assets</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2023-12-31" id="Fact000130" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">987,848</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2024-12-31" id="Fact000131" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">440,346</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--DeferredIncomeTaxAssetsNet_iI_pp0p0_uUSD_c20241231_zX7F0p6pT7n5" title="Deferred tax assets" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2024-12-31" id="Fact000133" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">61,258</ix:nonFraction> </td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OperatingLeaseRightOfUseAsset_iI_maCzLOc_zt8S40AVJXj1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Operating lease right-of-use assets, net</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-12-31" id="Fact000135" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">372,713</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2024-12-31" id="Fact000136" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,567,104</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_uUSD_c20241231_zdrtvVov2eE7" title="Operating lease right-of-use assets, net" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2024-12-31" id="Fact000138" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">218,005</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OtherAssetsNoncurrent_iTI_mtCzLOc_maCzacH_z0QI2kt12cN2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.375in; text-align: left; padding-bottom: 1pt">Total non-current assets</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2023-12-31" id="Fact000140" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">2,233,175</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2024-12-31" id="Fact000141" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">2,566,418</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--OtherAssetsNoncurrent_iTI_pp0p0_uUSD_c20241231_zWZzTe7D3bY9" title="Total non-current assets" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2024-12-31" id="Fact000143" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">357,023</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--Assets_iTI_mtCzacH_zfsfqiy3c0m7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.5in; text-align: left; padding-bottom: 2.5pt">Total assets</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31" id="Fact000145" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">410,520,259</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31" id="Fact000146" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,267,134,187</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Assets_iTI_pp0p0_uUSD_c20241231_zQxZevS0ARm8" title="Total assets" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31" id="Fact000148" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">176,274,857</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LiabilitiesCurrentAbstract_iB_zZvUOGwhqFA" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">CURRENT LIABILITIES</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iI_maCzWdG_z06pR5oB1UN3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Accounts payable</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000156" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">20,932,927</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact000157" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">18,595,244</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iI_pp0p0_uUSD_c20241231_z87WffRoU5b7" title="Accounts payable" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact000159" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,586,840</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredRevenueCurrent_iI_maCzWdG_z9zrTgRPpWO7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Deferred revenues</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2023-12-31" id="Fact000161" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">10,372,767</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2024-12-31" id="Fact000162" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">3,409,718</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--DeferredRevenueCurrent_iI_pp0p0_uUSD_c20241231_zMRMP6kGBiz5" title="Deferred revenues" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2024-12-31" id="Fact000164" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">474,336</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AccountsPayableAndOtherAccruedLiabilities_iI_maCzWdG_zv1kpehBbjuc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Other payables and accrued liabilities</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndOtherAccruedLiabilities" contextRef="AsOf2023-12-31" id="Fact000166" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">21,242,685</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndOtherAccruedLiabilities" contextRef="AsOf2024-12-31" id="Fact000167" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">14,129,987</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--AccountsPayableAndOtherAccruedLiabilities_iI_pp0p0_uUSD_c20241231_zLPSNP6i9dd8" title="Other payables and accrued liabilities" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndOtherAccruedLiabilities" contextRef="AsOf2024-12-31" id="Fact000169" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,965,665</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--OtherPayablesRelatedParty_iI_pp0p0_maCzWdG_z079iNjX8cab" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Other payables &#8211; related party</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="mlgo:OtherPayablesRelatedParty" contextRef="AsOf2023-12-31" id="Fact000171" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">18,465,025</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0172">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_98F_ecustom--OtherPayablesRelatedParty_iI_pp0p0_uUSD_c20241231_zrSbU2kzMEQg" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0173">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--BankingBorrowings_iI_maCzWdG_zKCDxPNDqiQ1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Banking borrowings</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="mlgo:BankingBorrowings" contextRef="AsOf2023-12-31" id="Fact000175" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">13,500,000</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="mlgo:BankingBorrowings" contextRef="AsOf2024-12-31" id="Fact000176" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">15,000,000</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--BankingBorrowings_iI_pp0p0_uUSD_c20241231_z3z7EfJgZvAg" title="Banking borrowings" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="mlgo:BankingBorrowings" contextRef="AsOf2024-12-31" id="Fact000178" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,086,695</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iI_maCzWdG_zo5VqIq5ULd4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Operating lease liabilities-current</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" id="Fact000180" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">279,510</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2024-12-31" id="Fact000181" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">803,622</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_uUSD_c20241231_zPWJWNsrkIXi" title="Operating lease liabilities-current" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2024-12-31" id="Fact000183" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">111,794</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--TaxesPayableCurrent_iI_maCzWdG_zYn7bqmzHi7a" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Taxes payable</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2023-12-31" id="Fact000185" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">522,843</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2024-12-31" id="Fact000186" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">5,892,194</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--TaxesPayableCurrent_iI_pp0p0_uUSD_c20241231_zavVNy6x5dxk" title="Taxes payable" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2024-12-31" id="Fact000188" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">819,682</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--ConvertibleNotesPayable_iI_d0_maCzWdG_zqyhPcU4Obj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1pt">Convertible notes payable</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:ConvertibleNotesPayable" contextRef="AsOf2023-12-31" id="Fact000190" format="ixt:zerodash" decimals="0" sign="-" unitRef="RMB">-</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:ConvertibleNotesPayable" contextRef="AsOf2024-12-31" id="Fact000191" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">149,090,866</ix:nonFraction> </td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td title="Convertible notes payable" id="xdx_98E_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231_z0nFY8mYg8Uf" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:ConvertibleNotesPayable" contextRef="AsOf2024-12-31" id="Fact000193" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">20,740,480</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LiabilitiesCurrent_iTI_mtCzWdG_maCzkKj_zNT42okRfnZ3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.375in; text-align: left; padding-bottom: 1pt">Total current liabilities</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000195" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">85,315,757</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact000196" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">206,921,631</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--LiabilitiesCurrent_iTI_pp0p0_uUSD_c20241231_zyfn77s19uIf" title="Total current liabilities" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact000198" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">28,785,492</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.25in; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--LiabilitiesNoncurrentAbstract_iB_zWI6jSsTNQFj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">NON-CURRENT  LIABILITIES</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_maCzX25_maOLzywq_zqXtGP65Fc8a" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Operating lease liabilities-non-current</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0203">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2024-12-31" id="Fact000204" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">696,549</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_uUSD_c20241231_zYaRudzaUy0k" title="Operating lease liabilities-non-current" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2024-12-31" id="Fact000206" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">96,899</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LiabilitiesNoncurrent_iTI_mtCzX25_maCzkKj_ziQK9lRNH2Y1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.375in; text-align: left; padding-bottom: 1pt">Total non-current liabilities</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0208">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="AsOf2024-12-31" id="Fact000209" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">696,549</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--LiabilitiesNoncurrent_iTI_pp0p0_uUSD_c20241231_zT0AiZkKmY6a" title="Total non-current liabilities" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="AsOf2024-12-31" id="Fact000211" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">96,899</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--Liabilities_iTI_mtCzkKj_maLASEzAfm_zcfgp6L1rOfb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.5in; text-align: left; padding-bottom: 1pt">Total liabilities</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2023-12-31" id="Fact000213" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">85,315,757</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2024-12-31" id="Fact000214" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">207,618,180</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--Liabilities_iTI_pp0p0_uUSD_c20241231_z0NcxBhisBLe" title="Total liabilities" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2024-12-31" id="Fact000216" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">28,882,391</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<!-- Field: Page; Sequence: 125; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>MICROALGO INC. AND SUBSIDIARIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>CONSOLIDATED BALANCE SHEETS &#8212; (Continued)</b></p>

<!-- Field: Rule-Page --><div style="width: 100%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>December&#160;31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>2023</b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>December&#160;31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>2024</b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>December&#160;31,</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>2024</b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--CommitmentsAndContingencies_iI_z1xPsDNd3bn8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">COMMITMENTS AND CONTINGENCIES</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--StockholdersEquityAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">SHAREHOLDERS&#8217; EQUITY</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; width: 64%; text-align: left">Class A Ordinary shares<sup id="xdx_F4E_z9ORESjq35Al">1</sup>
    (USD <span id="xdx_90A_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zBQlcz08fhHc" title="Common stock, par value"><span id="xdx_900_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zvASph4UReE" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31_us-gaap_CommonClassAMember" id="Fact000224" format="ixt:numdotdecimal" decimals="INF" unitRef="RMBPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember" id="Fact000226" format="ixt:numdotdecimal" decimals="INF" unitRef="RMBPShares">0.2</ix:nonFraction></ix:nonFraction></span> </span>par
    value, <span id="xdx_908_eus-gaap--CommonStockSharesAuthorized_iI_c20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zywdYokwnQRc" title="Common stock, shares authorized"><span id="xdx_904_eus-gaap--CommonStockSharesAuthorized_iI_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zA9dCnYCrky9" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2023-12-31_us-gaap_CommonClassAMember" id="Fact000228" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember" id="Fact000230" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">800,000,000</ix:nonFraction></ix:nonFraction></span> </span> shares authorized,  <span id="xdx_90A_eus-gaap--CommonStockSharesIssued_iI_c20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zIBzxIdMmdsf" title="Ordinary stock, shares issued"><span id="xdx_905_eus-gaap--CommonStockSharesOutstanding_iI_c20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_z5QC83lPkCu8" title="Ordinary stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-12-31_us-gaap_CommonClassAMember" id="Fact000232" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_CommonClassAMember" id="Fact000234" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">258,033</ix:nonFraction></ix:nonFraction></span></span>
    and <span id="xdx_905_eus-gaap--CommonStockSharesIssued_iI_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zmgpEII97qy3" title="Ordinary stock, shares issued"><span id="xdx_90F_eus-gaap--CommonStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zCUW1lu8mCU3" title="Ordinary stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember" id="Fact000236" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember" id="Fact000238" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">13,136,546</ix:nonFraction></ix:nonFraction></span></span> shares issued and outstanding as of December 31, 2023 and 2024, respectively)</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--CommonStockValue_iI_pp0p0_maCzTSY_c20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fMQ_____zn6Up0YtM1ak" title="Common Stock, Value" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2023-12-31_us-gaap_CommonClassAMember" id="Fact000240" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">365,515</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--CommonStockValue_iI_pp0p0_maCzTSY_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fMQ_____zftYU5iwaY25" title="Common Stock, Value" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember" id="Fact000242" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">18,699,133</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--CommonStockValue_iI_pp0p0_uUSD_maCzTSY_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fMQ_____zfudDWaAx9Mk" title="Common Stock, Value" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember" id="Fact000244" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,601,293</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Class B Ordinary shares, USD <span id="xdx_909_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_zpG1s9zwt1Kb" title="Common stock, par value"><span id="xdx_901_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_zyt5UAzZqV2j" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31_us-gaap_CommonClassBMember" id="Fact000246" format="ixt:numdotdecimal" decimals="INF" unitRef="RMBPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember" id="Fact000248" format="ixt:numdotdecimal" decimals="INF" unitRef="RMBPShares">0.2</ix:nonFraction></ix:nonFraction></span></span> par value, <span id="xdx_901_eus-gaap--CommonStockSharesAuthorized_iI_c20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_zvx9gDjkCQl6" title="Common stock, shares authorized"><span id="xdx_908_eus-gaap--CommonStockSharesAuthorized_iI_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_zqym5zv9zdw2" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2023-12-31_us-gaap_CommonClassBMember" id="Fact000250" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember" id="Fact000252" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">200,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized, <span id="xdx_90B_eus-gaap--CommonStockSharesIssued_iI_c20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_zLVokGx7P0g1" title="Ordinary stock, shares issued"><span id="xdx_900_eus-gaap--CommonStockSharesOutstanding_iI_c20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_z5atYfgRXo8e" title="Ordinary stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-12-31_us-gaap_CommonClassBMember" id="Fact000254" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_CommonClassBMember" id="Fact000256" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">0</ix:nonFraction></ix:nonFraction></span></span> and <span id="xdx_908_eus-gaap--CommonStockSharesIssued_iI_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_z8k2h9vBrped" title="Ordinary stock, shares issued"><span id="xdx_908_eus-gaap--CommonStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_zlPMIafkbGZf" title="Ordinary stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember" id="Fact000258" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember" id="Fact000260" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000,000</ix:nonFraction></ix:nonFraction></span></span> shares issued and outstanding as of December 31, 2023 and 2024, respectively</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--CommonStockValue_iI_pp0p0_maCzTSY_c20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fMQ_____zxPMffBLI22d" title="Common Stock, Value" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0262">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--CommonStockValue_iI_pp0p0_maCzTSY_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fMQ_____z1JXRehwSf95" title="Common Stock, Value" style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember" id="Fact000264" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">14,378,600</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td title="Common Stock, Value" id="xdx_982_eus-gaap--CommonStockValue_iI_pp0p0_uUSD_maCzTSY_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fMQ_____zUueuB622Zoh" style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember" id="Fact000266" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,000,250</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AdditionalPaidInCapital_iI_maCzTSY_zhMlTc0asy75" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Additional paid-in capital</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2023-12-31" id="Fact000268" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">439,776,100</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2024-12-31" id="Fact000269" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,083,976,271</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--AdditionalPaidInCapital_iI_pp0p0_uUSD_c20241231_zoCsL2qnqA6i" title="Additional paid-in capital" style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2024-12-31" id="Fact000271" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">150,795,208</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_maCzTSY_zuefWIPk4Ue5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Accumulated deficit</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2023-12-31" id="Fact000273" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">77,156,553</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2024-12-31" id="Fact000274" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">33,570,391</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_pp0p0_uUSD_c20241231_zN7cLPfBrJT8" title="Accumulated deficit" style="text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2024-12-31" id="Fact000276" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">4,670,079</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_40C_ecustom--StatutoryReserves_iI_maCzTSY_zLRECK4vVNLi" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Statutory reserves</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:StatutoryReserves" contextRef="AsOf2023-12-31" id="Fact000278" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">13,134,098</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:StatutoryReserves" contextRef="AsOf2024-12-31" id="Fact000279" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">8,152,694</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_ecustom--StatutoryReserves_iI_pp0p0_uUSD_c20241231_z0skQMqrZfpd" title="Statutory reserves" style="text-align: right"><ix:nonFraction name="mlgo:StatutoryReserves" contextRef="AsOf2024-12-31" id="Fact000281" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,134,146</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iI_maCzTSY_zy2YO6FLuVA" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1pt">Accumulated other comprehensive loss</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2023-12-31" id="Fact000283" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">54,712,520</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2024-12-31" id="Fact000284" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">49,708,261</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iI_pp0p0_uUSD_c20241231_zP2IQTBtBw8e" title="Accumulated other comprehensive loss" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2024-12-31" id="Fact000286" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">6,915,066</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--StockholdersEquity_iTI_pp0p0_mtCzTSY_maCzed1_zqquxK3WIC94" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left; padding-bottom: 1pt">Total shareholders&#8217; equity</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000288" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">321,406,640</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31" id="Fact000289" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,041,928,046</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--StockholdersEquity_iTI_pp0p0_uUSD_c20241231_z2HnUZ2K3fB7" title="Total shareholders' equity" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31" id="Fact000291" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">144,945,752</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--MinorityInterest_iI_maCzed1_zCRA8uYRUYWl" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">NONCONTROLLING INTERESTS</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:MinorityInterest" contextRef="AsOf2023-12-31" id="Fact000293" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">3,797,862</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:MinorityInterest" contextRef="AsOf2024-12-31" id="Fact000294" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">17,587,961</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--MinorityInterest_iI_pp0p0_uUSD_c20241231_zo14R2XqBow4" title="NONCONTROLLING INTERESTS" style="text-align: right"><ix:nonFraction name="us-gaap:MinorityInterest" contextRef="AsOf2024-12-31" id="Fact000296" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,446,714</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iTI_mtCzed1_maLASEzAfm_zAuSjajOOTgh" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left; padding-bottom: 1pt">Total equity</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31" id="Fact000298" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">325,204,502</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31" id="Fact000299" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,059,516,007</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iTI_pp0p0_uUSD_c20241231_zaGkvUpu0dHa" title="Total equity" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31" id="Fact000301" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">147,392,466</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LiabilitiesAndStockholdersEquity_iTI_pp0p0_mtLASEzAfm_zbytRYygtQI1" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left; padding-bottom: 2.5pt">Total liabilities and shareholders&#8217; equity</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000303" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">410,520,259</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2024-12-31" id="Fact000304" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,267,134,187</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--LiabilitiesAndStockholdersEquity_iTI_pp0p0_uUSD_c20241231_zAufD63t94f4" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2024-12-31" id="Fact000305" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">176,274,857</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="text-align: justify; width: 24px; font-size: 10pt"><span style="font-size: 10pt"><sup id="xdx_F0D_zh96YIvdmPD6">1</sup></span></td>
    <td style="text-align: justify; font-size: 10pt"><span id="xdx_F10_zf4NHGawxVq4" style="font-size: 10pt"><ix:footnote id="Footnote000306" xml:lang="en-US">
    Number of shares has been retrospectively adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and
    December 13, 2024</ix:footnote></span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center">The accompanying notes are an integral part of these consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<!-- Field: Page; Sequence: 126; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b><span id="b_003"></span>MICROALGO INC. AND SUBSIDIARIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS</b></p>

<!-- Field: Rule-Page --><div style="width: 100%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>
<table cellpadding="0" cellspacing="0" id="xdx_30B_113_zPzC7XlvBghf" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; width: 52%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td id="xdx_492_20220101__20221231_zTf5kjhd9n5i" style="text-align: right; width: 9%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td id="xdx_498_20230101__20231231_zpqmpyxjbKJk" style="text-align: right; width: 9%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td id="xdx_49A_20240101__20241231_zvEWm3OAWCF2" style="text-align: right; width: 9%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Years Ending December&#160;31,</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--RevenuesAbstract_iB_z1uHyCtaIIc4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">OPERATING REVENUES</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Services</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z2GY3CeWqS1h" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_us-gaap_ServiceMember" id="Fact000311" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">447,812,310</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ServiceMember_znOdx9MMKZ2d" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_us-gaap_ServiceMember" id="Fact000312" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">569,906,586</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zpM9zShxXLX3" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_us-gaap_ServiceMember" id="Fact000313" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">541,487,420</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zPPwXrhjcfQh" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_us-gaap_ServiceMember" id="Fact000314" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">75,327,948</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1pt">Products</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductMember_zYD6gP9Q5Ltb" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_us-gaap_ProductMember" id="Fact000315" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">138,247,782</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ProductMember_zC8uA40pivC8" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_us-gaap_ProductMember" id="Fact000316" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">10,109,828</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__us-gaap--ProductMember_z6PEBv3QMR7i" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0317">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__us-gaap--ProductMember_zJHTDVhuh0r8" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0318">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--Revenues_maCzT1u_zPCrEAjj89y2" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Total operating revenues</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31" id="Fact000320" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">586,060,092</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31" id="Fact000321" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">580,016,414</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-01to2024-12-31" id="Fact000322" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">541,487,420</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zMZWPXevtDQi" title="Total operating revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-01to2024-12-31" id="Fact000324" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">75,327,948</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--CostOfRevenue_iN_di_msCzT1u_zyqvfhemwg2i" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">COST OF REVENUES</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-012022-12-31" id="Fact000326" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">458,587,778</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-012023-12-31" id="Fact000327" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">406,026,720</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-01to2024-12-31" id="Fact000328" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">387,719,164</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--CostOfRevenue_iN_pp0p0_di_uUSD_c20240101__20241231_zMLsd37cDxu8" title="COST OF REVENUES" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-01to2024-12-31" id="Fact000330" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">53,936,782</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--GrossProfit_iT_mtCzT1u_maCzv8J_zfHrw5rEpzb6" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">GROSS PROFIT</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-12-31" id="Fact000332" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">127,472,314</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-01-012023-12-31" id="Fact000333" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">173,989,694</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2024-01-01to2024-12-31" id="Fact000334" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">153,768,256</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--GrossProfit_iT_pp0p0_uUSD_c20240101__20241231_zXGzBmmLeV0j" title="GROSS PROFIT" style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2024-01-01to2024-12-31" id="Fact000336" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">21,391,166</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--OperatingExpensesAbstract_iB_zz5LJUdfsYZ4" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">OPERATING EXPENSES</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--SellingExpense_iN_di_maCzpj2_zkh6ODgTuDW" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Selling expenses</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2022-01-012022-12-31" id="Fact000342" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">3,769,663</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2023-01-012023-12-31" id="Fact000343" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">2,760,388</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000344" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">2,198,718</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--SellingExpense_iN_pp0p0_di_uUSD_c20240101__20241231_zc2CZEwSW3Mk" title="Selling expenses" style="text-align: right">(<ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000346" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">305,871</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--SellingGeneralAndAdministrativeExpense_iN_di_maCzpj2_z8ihIwMBQVCj" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">General and administrative expenses</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2022-01-012022-12-31" id="Fact000348" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">34,516,321</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2023-01-012023-12-31" id="Fact000349" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">24,916,851</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000350" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">19,744,131</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--SellingGeneralAndAdministrativeExpense_iN_pp0p0_di_uUSD_c20240101__20241231_zI78Zn1BIPEh" title="General and administrative expenses" style="text-align: right">(<ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000352" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,746,666</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--ResearchAndDevelopmentExpense_iN_di_maCzpj2_zai8kLrWkktc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Research and development expenses</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2022-01-012022-12-31" id="Fact000354" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">93,684,006</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2023-01-012023-12-31" id="Fact000355" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">161,191,572</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000356" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">111,688,665</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--ResearchAndDevelopmentExpense_iN_pp0p0_di_uUSD_c20240101__20241231_z5KcJcyc8XSg" title="Research and development expenses" style="text-align: right">(<ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000358" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">15,537,347</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_409_ecustom--StockCompensationExpenses_iN_di_maCzpj2_zSc5i7o6oBnj" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Stock compensation expenses</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0360">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="mlgo:StockCompensationExpenses" contextRef="From2023-01-012023-12-31" id="Fact000361" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">117,415,639</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0362">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_ecustom--StockCompensationExpenses_iN_pp0p0_di_uUSD_c20240101__20241231_z8xl7RlOnFj2" title="Stock compensation expenses" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0364">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--GoodwillImpairmentLoss_iN_di_maCzpj2_zQoSXfyLdebf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Impairment loss for goodwill</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:GoodwillImpairmentLoss" contextRef="From2022-01-012022-12-31" id="Fact000366" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">35,493,300</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:GoodwillImpairmentLoss" contextRef="From2023-01-012023-12-31" id="Fact000367" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">106,274,006</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0368">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--GoodwillImpairmentLoss_iN_pp0p0_di_uUSD_c20240101__20241231_znXxuWzUeLdf" title="Impairment loss for goodwill" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0370">-</span></td>
    <td style="text-align: left"/></tr>
  <tr id="xdx_40E_eus-gaap--ImpairmentOfIntangibleAssetsExcludingGoodwill_iN_di_maCzpj2_z2UVzT0Fdw4k" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Impairment loss for long-lived assets</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" contextRef="From2022-01-012022-12-31" id="Fact000372" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">13,713,233</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" contextRef="From2023-01-012023-12-31" id="Fact000373" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">6,602,198</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0374">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--ImpairmentOfIntangibleAssetsExcludingGoodwill_iN_pp0p0_di_uUSD_c20240101__20241231_zZHdYhdf3g8a" title="Impairment loss for long-lived assets" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0376">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--ChangeInFairValueOfWarrantLiability_msCzpj2_z7T7pPeSIv2a" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Change in fair value of warrant liability</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="mlgo:ChangeInFairValueOfWarrantLiability" contextRef="From2022-01-012022-12-31" id="Fact000378" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">832,355</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0379">-</span> </td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0380">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_984_ecustom--ChangeInFairValueOfWarrantLiability_pp0p0_uUSD_c20240101__20241231_zToNOxjwutQk" title="Change in fair value of warrant liability" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0382">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingExpenses_iNT_di_mtCzpj2_msCzv8J_zP2Bly0gl9b2" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left; padding-bottom: 1pt">Total operating expenses</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2022-01-012022-12-31" id="Fact000384" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">180,344,168</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2023-01-012023-12-31" id="Fact000385" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">419,160,654</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2024-01-01to2024-12-31" id="Fact000386" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">133,631,514</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--OperatingExpenses_iNT_pp0p0_di_uUSD_c20240101__20241231_z1nwZFc8oFV2" title="Total operating expenses" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2024-01-01to2024-12-31" id="Fact000388" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">18,589,884</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OperatingIncomeLoss_iT_mtCzv8J_maCz7Bp_zmFAan7u6cu7" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">(LOSS)/INCOME  FROM OPERATIONS</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000390" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">52,871,854</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact000391" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">245,170,960</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000392" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">20,136,742</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left"/>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--OperatingIncomeLoss_iT_pp0p0_uUSD_c20240101__20241231_zv5aIwQh6z04" title="(LOSS)/INCOME FROM OPERATIONS" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000394" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,801,282</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OtherIncomeAndExpensesAbstract_iB_zg966y5FiMOd" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">OTHER INCOME/(EXPENSE)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee_maCzZag_zB5N2JcXqPv7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Investment (loss)/income</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee" contextRef="From2022-01-012022-12-31" id="Fact000400" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">1,064,204</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee" contextRef="From2023-01-012023-12-31" id="Fact000401" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">27,925,753</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee" contextRef="From2024-01-01to2024-12-31" id="Fact000402" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">12,389,436</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee_pp0p0_uUSD_c20240101__20241231_z8ZjxmzvcaH2" title="Investment (loss)/income" style="text-align: right"><ix:nonFraction name="us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee" contextRef="From2024-01-01to2024-12-31" id="Fact000404" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,723,531</ix:nonFraction></td>
    <td style="text-align: left"/></tr>
  <tr id="xdx_407_eus-gaap--InterestIncomeExpenseNet_maCzZag_zjSjpdeG0WTl" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Interest income</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2022-01-012022-12-31" id="Fact000406" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,789,539</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2023-01-012023-12-31" id="Fact000407" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">3,883,115</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2024-01-01to2024-12-31" id="Fact000408" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">26,839,592</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--InterestIncomeExpenseNet_pp0p0_uUSD_c20240101__20241231_zNAmoxSReozb" title="Interest income" style="text-align: right"><ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2024-01-01to2024-12-31" id="Fact000410" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,733,737</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--FinanceIncomeExpensesNet_maCzZag_z0i2KlLBChu1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Finance expenses, net</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="mlgo:FinanceIncomeExpensesNet" contextRef="From2022-01-012022-12-31" id="Fact000412" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">443,802</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="mlgo:FinanceIncomeExpensesNet" contextRef="From2023-01-012023-12-31" id="Fact000413" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">613,232</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="mlgo:FinanceIncomeExpensesNet" contextRef="From2024-01-01to2024-12-31" id="Fact000414" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">785,213</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--FinanceIncomeExpensesNet_pp0p0_uUSD_c20240101__20241231_zAoWjQu9FdT7" title="Finance expenses, net" style="text-align: right">(<ix:nonFraction name="mlgo:FinanceIncomeExpensesNet" contextRef="From2024-01-01to2024-12-31" id="Fact000416" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">109,233</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--OtherIncome_maCzZag_zRWMW5YoraHl" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Other income/(expense), net</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherIncome" contextRef="From2022-01-012022-12-31" id="Fact000418" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">2,246,901</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherIncome" contextRef="From2023-01-012023-12-31" id="Fact000419" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,127,156</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherIncome" contextRef="From2024-01-01to2024-12-31" id="Fact000420" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">47,655</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--OtherIncome_pp0p0_uUSD_c20240101__20241231_zP1UJyRyX7z4" title="Other income/(expense), net" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherIncome" contextRef="From2024-01-01to2024-12-31" id="Fact000422" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">6,629</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--NonoperatingIncomeExpense_iT_mtCzZag_maCz7Bp_zpFnzOgh5Qd8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left; padding-bottom: 1pt">Total other income/(expense), net</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2022-01-012022-12-31" id="Fact000424" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">2,528,434</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2023-01-012023-12-31" id="Fact000425" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">23,528,714</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000426" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">38,396,160</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--NonoperatingIncomeExpense_iT_pp0p0_uUSD_c20240101__20241231_zadq0V8T6sY4" title="Total other income/(expense), net" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000428" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">5,341,406</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_mtCz7Bp_maCzYof_zUGHNM5Rfci8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">(LOSS)/INCOME BEFORE INCOME TAXES</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2022-01-012022-12-31" id="Fact000430" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">50,343,420</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2023-01-012023-12-31" id="Fact000431" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">268,699,674</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000432" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">58,532,902</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left"/>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_pp0p0_uUSD_c20240101__20241231_zy8ZVyTIT8q1" title="(LOSS)/INCOME BEFORE INCOME TAXES" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000434" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">8,142,688</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left"/></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_iB_zKk4rW4g5Zp5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">BENEFIT OF/(PROVISION FOR) INCOME TAXES</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_di_maCzz7D_z1t47e1KpS8i" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Current</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact000440" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">102,338</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31" id="Fact000441" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">166,476</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact000442" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">5,590,543</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20240101__20241231_zmqPkaLplwG7" title="Current" style="text-align: right">(<ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact000444" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">777,717</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_di_maCzz7D_ze1jcgl6QlSa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1pt">Deferred</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact000446" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">3,901,192</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31" id="Fact000447" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">2,666,910</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact000448" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">547,502</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20240101__20241231_z0KJQIYr5KDf" title="Deferred" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact000450" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">76,165</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--IncomeTaxExpenseBenefit_iNT_di_mtCzz7D_msCzYof_zdbpTTPXnI3f" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left; padding-bottom: 1pt">Total benefit of/(provision for) income tax</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact000452" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">3,798,854</ix:nonFraction>	</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31" id="Fact000453" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">2,500,434</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact000454" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">6,138,045</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--IncomeTaxExpenseBenefit_iNT_pp0p0_di_uUSD_c20240101__20241231_zzxcE3GhXqR9" title="Total benefit of/(provision for) income tax" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact000456" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">853,882</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--NetIncomeLoss_iT_mtCzYof_maCz6Pt_zfIcnZr5ayne" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">NET (LOSS)/INCOME</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000458" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">46,544,566</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact000459" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">266,199,240</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000460" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">52,394,857</ix:nonFraction></td>
    <td style="text-align: left"/>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--NetIncomeLoss_iT_pp0p0_uUSD_c20240101__20241231_zhi7t9K7a0la" title="NET (LOSS)/INCOME" style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000462" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">7,288,806</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_msCz6Pt_zp9ISXFuJJi8" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Less: Net income attributable to non-controlling interests</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31" id="Fact000464" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">292,942</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31" id="Fact000465" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">2,014,100</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000466" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">13,790,099</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_pp0p0_uUSD_c20240101__20241231_zs9TrPQUibCk" title="Less: Net income attributable to non-controlling interests" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000468" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,918,382</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_iT_pp0p0_mtCz6Pt_zYtxqO471pD" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">NET (LOSS)/INCOME ATTRIBUTABLE TO MICRO
    ALGO INC.</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2022-01-012022-12-31" id="Fact000470" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="RMB">46,837,508</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">)</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2023-01-012023-12-31" id="Fact000471" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="RMB">268,213,340</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">)</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2024-01-01to2024-12-31" id="Fact000472" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">38,604,758</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_iT_pp0p0_uUSD_c20240101__20241231_z3UO2e3wyfic" title="NET (LOSS)/INCOME ATTRIBUTABLE TO MICRO ALGO INC." style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2024-01-01to2024-12-31" id="Fact000474" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">5,370,424</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--NetIncomeLoss_maCzdZO_zr1nnZbxN9O3" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">NET (LOSS)/INCOME </td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000476" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">46,544,566</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact000477" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">266,199,240</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000478" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">52,394,857</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--NetIncomeLoss_pp0p0_uUSD_c20240101__20241231_z1htK5kNn6e7" title="NET (LOSS)/INCOME" style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000480" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">7,288,806</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OtherComprehensiveIncomeLossTaxAbstract_iB_z5cCaioMPumf" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">OTHER COMPREHENSIVE (LOSS)/INCOME</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_maCzdZO_zbVZqpfvFOG6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1pt">Foreign currency translation adjustment</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-01-012022-12-31" id="Fact000486" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">30,643,029</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-012023-12-31" id="Fact000487" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">57,547,208</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-01to2024-12-31" id="Fact000488" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">5,004,259</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left"/>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_pp0p0_uUSD_c20240101__20241231_zaLBi6oNiRY8" title="Foreign currency translation adjustment" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-01to2024-12-31" id="Fact000490" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">702,680</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_iT_mtCzdZO_maCz2yl_zXdq6v8hjhdb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">COMPREHENSIVE (LOSS)/INCOME</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31" id="Fact000492" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">77,187,595</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31" id="Fact000493" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">323,746,448</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000494" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">57,399,116</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_iT_pp0p0_uUSD_c20240101__20241231_zNjyLKEgW2Wi" title="COMPREHENSIVE (LOSS)/INCOME" style="text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000496" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">7,991,486</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_msCz2yl_zxOEcfjctiOa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Less: Comprehensive income attributable to non-controlling interests</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31" id="Fact000498" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">35,453</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31" id="Fact000499" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">2,014,100</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000500" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">13,790,099</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_pp0p0_uUSD_c20240101__20241231_zts1ixNijZvi" title="Less: Comprehensive income attributable to non-controlling interests" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000502" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,918,382</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--ComprehensiveIncomeNetOfTax_iT_pp0p0_mtCz2yl_zdxxzljJG3Xc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">COMPREHENSIVE (LOSS)/INCOME  ATTRIBUTABLE TO MICROALGOINC.</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2022-01-012022-12-31" id="Fact000504" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="RMB">77,223,048</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">)</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2023-01-012023-12-31" id="Fact000505" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="RMB">325,760,548</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">)</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2024-01-01to2024-12-31" id="Fact000506" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">43,609,017</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left"/>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--ComprehensiveIncomeNetOfTax_iT_pp0p0_uUSD_c20240101__20241231_zNAM47fSrwj9" title="COMPREHENSIVE (LOSS)/INCOME ATTRIBUTABLE TO MICRO ALGO INC." style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2024-01-01to2024-12-31" id="Fact000508" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">6,073,104</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left"/></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_zEXAiIMmE2U9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES<sup id="xdx_F4F_z2ExMwl1DZSe">1</sup></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Basic </td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220101__20221231_zL2GyUHypIgk" title="Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBMT1NTAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-01-012022-12-31" id="Fact000514" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">19,930</ix:nonFraction></span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_903_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230101__20231231_zUaAW0gYPOX5" title="Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBMT1NTAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-01-012023-12-31" id="Fact000516" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">22,810</ix:nonFraction></span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_903_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20240101__20241231_zFXFipUgEyDd" title="Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBMT1NTAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2024-01-01to2024-12-31" id="Fact000518" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,669,215</ix:nonFraction></span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20240101__20241231_z2r73AZVmMci" title="Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBMT1NTAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2024-01-01to2024-12-31" id="Fact000520" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,669,215</ix:nonFraction></span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Diluted</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90B_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220101__20221231_zz37rP8xBOVa" title="Diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBMT1NTAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-01-012022-12-31" id="Fact000522" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">19,930</ix:nonFraction></span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90C_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230101__20231231_zwckBxc56XPf" title="Diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBMT1NTAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-01-012023-12-31" id="Fact000524" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">22,810</ix:nonFraction></span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_907_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20240101__20241231_zRn1FhUEkqs3" title="Diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBMT1NTAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2024-01-01to2024-12-31" id="Fact000526" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,664,959</ix:nonFraction></span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_902_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20240101__20241231_zDZdnBoDPGD1" title="Diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBMT1NTAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2024-01-01to2024-12-31" id="Fact000528" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,664,959</ix:nonFraction></span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--EarningsPerShareAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">(LOSS)/EARNINGS PER SHARE<sup id="xdx_F45_zGY6M0nYg4ba">1</sup></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Basic </td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90B_eus-gaap--EarningsPerShareBasic_c20220101__20221231_fMQ_____zp4FvtPCx2jk" title="Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBMT1NTAA__">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-01-012022-12-31" id="Fact000534" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="RMBPShares">2,350.08</ix:nonFraction></span></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_905_eus-gaap--EarningsPerShareBasic_c20230101__20231231_fMQ_____z23bjhEqd2kl" title="Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBMT1NTAA__">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-01-012023-12-31" id="Fact000536" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="RMBPShares">11,758.83</ix:nonFraction></span></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90A_eus-gaap--EarningsPerShareBasic_c20240101__20241231_fMQ_____zVgjPyGIDs62" title="Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBMT1NTAA__"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2024-01-01to2024-12-31" id="Fact000538" format="ixt:numdotdecimal" decimals="INF" unitRef="RMBPShares">10.52</ix:nonFraction></span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90E_eus-gaap--EarningsPerShareBasic_uUSDPShares_c20240101__20241231_fMQ_____z5HmFzlDNrQ5" title="Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBMT1NTAA__"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2024-01-01to2024-12-31" id="Fact000540" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.46</ix:nonFraction></span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Diluted</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_901_eus-gaap--EarningsPerShareDiluted_c20220101__20221231_fMQ_____z60PU3LHyaTe" title="Diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBMT1NTAA__">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-01-012022-12-31" id="Fact000542" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="RMBPShares">2,350.08</ix:nonFraction></span></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_906_eus-gaap--EarningsPerShareDiluted_c20230101__20231231_fMQ_____zRKwqLrwqQYd" title="Diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBMT1NTAA__">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2023-01-012023-12-31" id="Fact000544" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="RMBPShares">11,758.83</ix:nonFraction></span></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_907_eus-gaap--EarningsPerShareDiluted_c20240101__20241231_fMQ_____zMykCdrGU0R9" title="Diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBMT1NTAA__"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2024-01-01to2024-12-31" id="Fact000546" format="ixt:numdotdecimal" decimals="INF" unitRef="RMBPShares">3.99</ix:nonFraction></span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_906_eus-gaap--EarningsPerShareDiluted_uUSDPShares_c20240101__20241231_fMQ_____ztp12lN4PcWi" title="Diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBMT1NTAA__"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2024-01-01to2024-12-31" id="Fact000548" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.56</ix:nonFraction></span></td>
    <td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="text-align: justify; width: 24px; font-size: 10pt"><span style="font-size: 10pt"><sup id="xdx_F0D_zwdvVIWLxQca">1</sup></span></td>
    <td style="text-align: justify; font-size: 10pt"><span id="xdx_F15_zL9HD4Mr463i" style="font-size: 10pt"><ix:footnote id="Footnote000549" xml:lang="en-US">
    Number of shares has been retrospectively adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and
    December 13, 2024</ix:footnote></span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center">The accompanying notes are an integral part of these consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>




<!-- Field: Page; Sequence: 127; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b><span id="b_004"></span>MICROALGO INC. AND SUBSIDIARIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF SHAREHOLDERS&#8217; EQUITY</b></p>

<!-- Field: Rule-Page --><div style="width: 100%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_309_114_zJEX9YKqDBoe" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_4BD_us-gaap--StatementEquityComponentsAxis_custom--ClassAOrdinarySharesMember_z7Y9VfjSkKmj" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_4B3_us-gaap--StatementEquityComponentsAxis_custom--ClassBOrdinarySharesMember_zDBpzrRAysjg" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_4B4_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_zJFFxDzRL087" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_4B5_us-gaap--StatementEquityComponentsAxis_custom--RetainedEarningsStatutoryMember_zJFmWrUcDQ6f" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_4B3_us-gaap--StatementEquityComponentsAxis_custom--RetainedEarningsUnrestrictedMember_zt1GMKcODpW8" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_4B1_us-gaap--StatementEquityComponentsAxis_us-gaap--AccumulatedOtherComprehensiveIncomeMember_z2orwrmWjTVa" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_4B3_us-gaap--StatementEquityComponentsAxis_us-gaap--NoncontrollingInterestMember_zjOVPTsMPS0k" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_4BE_zjF5sY4NjqVh" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Ordinary
    shares</span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="padding-bottom: 1pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Class
    A</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Class
    B</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Additional</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Accumulated deficit</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Accumulated
    other</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Shares<sup>1</sup></b></span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Amount</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Shares<sup>1</sup></b></span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Amount</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">paid-in<br/>
    capital</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Statutory<br/>
reserves</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Unrestricted</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">comprehensive (loss)/income</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Noncontrolling
    interests</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Total
    RMB</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_431_c20220101__20221231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_zJWt549gzl24" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; width: 20%; font-weight: bold; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">BALANCE, December&#160;31,
    2021</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td id="xdx_983_eus-gaap--SharesOutstanding_iS_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_fMQ_____zpRzIJoxOCLg" title="Beginning balance, shares" style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-12-31_custom_ClassAOrdinarySharesMember" id="Fact000560" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">198,019</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_custom_ClassAOrdinarySharesMember" id="Fact000551" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">269,418</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--SharesOutstanding_iS_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember_fMQ_____zTIqc8s3Ex9c" title="Beginning balance, shares" style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0562">-</span></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0552">-</span></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000553" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">186,384,247</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_custom_RetainedEarningsStatutoryMember" id="Fact000554" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">9,420,703</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_custom_RetainedEarningsUnrestrictedMember" id="Fact000555" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">178,983,172</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000556" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">2,585,684</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000557" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,550,349</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31" id="Fact000558" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">374,022,205</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_403_ecustom--SharesIssuedInConnectionWithReverseRecapitalization_zb0Es3dp1kYh" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Shares issued in connection
    with reverse recapitalization</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td id="xdx_98E_ecustom--SharesIssuedInConnectionWithReverseRecapitalizationShares_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_fMQ_____zVNAoaXXkCel" title="Shares issued in connection with reverse recapitalization, shares" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="mlgo:SharesIssuedInConnectionWithReverseRecapitalizationShares" contextRef="From2022-01-012022-12-31_custom_ClassAOrdinarySharesMember" id="Fact000573" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">21,264</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="mlgo:SharesIssuedInConnectionWithReverseRecapitalization" contextRef="From2022-01-012022-12-31_custom_ClassAOrdinarySharesMember" id="Fact000564" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">43,125</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0565">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="mlgo:SharesIssuedInConnectionWithReverseRecapitalization" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000566" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">133,826,405</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0567">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0568">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0569">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0570">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="mlgo:SharesIssuedInConnectionWithReverseRecapitalization" contextRef="From2022-01-012022-12-31" id="Fact000571" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">133,869,530</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--ProfitLoss_zUkqtgFJvzj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Net loss</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0575">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0576">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0577">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0578">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31_custom_RetainedEarningsUnrestrictedMember" id="Fact000579" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">46,837,508</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0580">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000581" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">233,413</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31" id="Fact000582" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">46,604,095</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td></tr>
  <tr id="xdx_402_ecustom--StatutoryReserves1_pp0p0_zTeP5WtD8AUi" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Statutory reserves</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0584">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0585">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0586">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2022-01-012022-12-31_custom_RetainedEarningsStatutoryMember" id="Fact000587" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">2,543,576</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2022-01-012022-12-31_custom_RetainedEarningsUnrestrictedMember" id="Fact000588" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="RMB">2,543,576</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0589">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0590">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0591">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_zjnCdJpgl8Og" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Foreign
    currency translation</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0593">-</span></span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0594">-</span></span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0595">-</span></span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0596">-</span></span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0597">-</span></span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000598" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">5,420,372</ix:nonFraction></span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0599">-</span></span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31" id="Fact000600" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">5,420,372</ix:nonFraction></span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_439_c20230101__20231231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_zgmripuFx6p9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">BALANCE, December&#160;31,
    2022</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--SharesOutstanding_iS_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_fMQ_____zhcWDCVfFVXa" title="Beginning balance, shares" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_custom_ClassAOrdinarySharesMember" id="Fact000611" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">219,283</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_custom_ClassAOrdinarySharesMember" id="Fact000602" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">312,543</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td id="xdx_98F_eus-gaap--SharesOutstanding_iS_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember_fMQ_____zzFduOP84puc" title="Beginning balance, shares" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0613">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0603">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000604" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">320,210,652</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_custom_RetainedEarningsStatutoryMember" id="Fact000605" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">11,964,279</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_custom_RetainedEarningsUnrestrictedMember" id="Fact000606" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">129,602,088</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000607" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">2,834,688</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000608" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,783,762</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31" id="Fact000609" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">466,708,012</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_iP3us-gaap--SharesOutstanding_zlUS5oDVIOpf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Shares issued-stock compensation expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_iP3us-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_fMQ_____z65xa3kV8vP9" title="Shares issued-stock compensation expenses, shares" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2023-01-012023-12-31_custom_ClassAOrdinarySharesMember" id="Fact000624" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">38,750</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2023-01-012023-12-31_custom_ClassAOrdinarySharesMember" id="Fact000615" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">52,972</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0616">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000617" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">119,565,448</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0618">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0619">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0620">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0621">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2023-01-012023-12-31" id="Fact000622" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">119,618,420</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--ProfitLoss_zY2Lk04thadl" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Net loss</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0626">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0627">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0628">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0629">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31_custom_RetainedEarningsUnrestrictedMember" id="Fact000630" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">205,588,822</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0631">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000632" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">2,014,100</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31" id="Fact000633" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">203,574,722</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td></tr>
  <tr id="xdx_402_ecustom--StatutoryReserves1_pp0p0_zMYziCxBmE17" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Statutory reserves</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0635">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0636">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0637">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2023-01-012023-12-31_custom_RetainedEarningsStatutoryMember" id="Fact000638" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,169,819</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2023-01-012023-12-31_custom_RetainedEarningsUnrestrictedMember" id="Fact000639" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="RMB">1,169,819</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0640">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0641">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0642">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_zkrmpD8T98Lg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Foreign
    currency translation</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0644">-</span></span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0645">-</span></span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0646">-</span></span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0647">-</span></span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0648">-</span></span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000649" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">57,547,208</ix:nonFraction></span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0650">-</span></span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31" id="Fact000651" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">57,547,208</ix:nonFraction></span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td></tr>
  <tr id="xdx_432_c20240101__20241231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_zCBv6GoSjXXf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">BALANCE, December&#160;31,
    2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td id="xdx_98C_eus-gaap--SharesOutstanding_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_fMQ_____z7A2rIdpkrt3" title="Beginning balance, shares" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_custom_ClassAOrdinarySharesMember" id="Fact000662" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">258,033</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_custom_ClassAOrdinarySharesMember" id="Fact000653" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">365,515</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td id="xdx_984_eus-gaap--SharesOutstanding_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember_fMQ_____zdYK6Ia9sXF3" title="Beginning balance, shares" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0664">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0654">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000655" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">439,776,100</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_custom_RetainedEarningsStatutoryMember" id="Fact000656" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">13,134,098</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_custom_RetainedEarningsUnrestrictedMember" id="Fact000657" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">77,156,553</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000658" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">54,712,520</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000659" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">3,797,862</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31" id="Fact000660" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">325,204,502</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--StockIssuedDuringPeriodValueNewIssues_iP3us-gaap--SharesOutstanding_zMODCX0FBnq2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Shares issued for cash</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_iP3us-gaap--StockIssuedDuringPeriodValueNewIssues_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_fMQ_____zEjHGrwT2Oa7" title="Shares issued for cash, shares" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember" id="Fact000675" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">340,976</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember" id="Fact000666" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">484,387</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0667">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000668" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">128,562,234</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0670">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0671">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0672">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2024-01-01to2024-12-31" id="Fact000673" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">129,046,621</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40F_ecustom--SharesIssuedConvertedFromConvertibleNotesPayable_iP3us-gaap--StockIssuedDuringPeriodSharesNewIssues_zVpuZeorm2a9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Shares issued - converted from
    convertible notes payable</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td id="xdx_98E_ecustom--SharesIssuedConvertedFromConvertibleNotesPayableShares_iP3custom--SharesIssuedConvertedFromConvertibleNotesPayable_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_fMQ_____zE2AhsNAWvei" title="Shares issued - converted from convertible notes payable, shares" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="mlgo:SharesIssuedConvertedFromConvertibleNotesPayableShares" contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember" id="Fact000686" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">12,537,537</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="mlgo:SharesIssuedConvertedFromConvertibleNotesPayable" contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember" id="Fact000677" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">17,849,231</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td id="xdx_986_ecustom--SharesIssuedConvertedFromConvertibleNotesPayableShares_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember_fMQ_____zpJ14mDEIkT5" title="Shares issued - converted from convertible notes payable, shares" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="mlgo:SharesIssuedConvertedFromConvertibleNotesPayableShares" contextRef="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember" id="Fact000688" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="mlgo:SharesIssuedConvertedFromConvertibleNotesPayable" contextRef="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember" id="Fact000678" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">14,378,600</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="mlgo:SharesIssuedConvertedFromConvertibleNotesPayable" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000679" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">515,637,937</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0680">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0681">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0682">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0683">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="mlgo:SharesIssuedConvertedFromConvertibleNotesPayable" contextRef="From2024-01-01to2024-12-31" id="Fact000684" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">547,865,768</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--ProfitLoss_zDIW8o8kTtMb" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Net loss</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0690">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0691">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0692">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0693">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2024-01-012024-12-31_custom_RetainedEarningsUnrestrictedMember" id="Fact000694" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">38,604,758</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0695">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000696" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">13,790,099</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000697" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">52,394,857</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40F_ecustom--DisposalPfSubsidiary_iP3us-gaap--ProfitLoss_zbIkwy9xntmj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Disposal pf subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0699">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0700">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0701">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction name="mlgo:DisposalPfSubsidiary" contextRef="From2024-01-012024-12-31_custom_RetainedEarningsStatutoryMember" id="Fact000702" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">6,401,093</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="mlgo:DisposalPfSubsidiary" contextRef="From2024-01-012024-12-31_custom_RetainedEarningsUnrestrictedMember" id="Fact000703" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">6,401,093</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0704">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0705">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0706">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"></span></td></tr>
  <tr id="xdx_402_ecustom--StatutoryReserves1_pp0p0_z9D7WWuD09l4" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Statutory reserves</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0708">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0709">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0710">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2024-01-012024-12-31_custom_RetainedEarningsStatutoryMember" id="Fact000711" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,419,689</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction name="mlgo:StatutoryReserves1" contextRef="From2024-01-012024-12-31_custom_RetainedEarningsUnrestrictedMember" id="Fact000712" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="RMB">1,419,689</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0713">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0714">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0715">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_zhMvlBCKHaF7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Foreign currency translation</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0717">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0718">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0719">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0720">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0721">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000722" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">5,004,259</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0723">-</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000724" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">5,004,259</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_432_c20240101__20241231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iE_zMhnpVsgeyle" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; padding-bottom: 2.5pt; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">BALANCE,
    December&#160;31, 2024</span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--SharesOutstanding_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_fMQ_____zbTOeTGC6rl8" title="Ending balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember257707687" id="Fact000735" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">13,136,546</ix:nonFraction></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember257707687" id="Fact000726" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">18,699,133</ix:nonFraction></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td id="xdx_983_eus-gaap--SharesOutstanding_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember_fMQ_____zXh9y3pEHMGh" title="Ending balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember257707687" id="Fact000737" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000,000</ix:nonFraction></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember257707687" id="Fact000727" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">14,378,600</ix:nonFraction></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000728" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,083,976,271</ix:nonFraction></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31_custom_RetainedEarningsStatutoryMember" id="Fact000729" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">8,152,694</ix:nonFraction></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31_custom_RetainedEarningsUnrestrictedMember" id="Fact000730" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">33,570,391</ix:nonFraction></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000731" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">49,708,261</ix:nonFraction></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000732" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">17,587,961</ix:nonFraction></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31" id="Fact000733" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,059,516,007</ix:nonFraction></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; padding-bottom: 2.5pt; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>BALANCE,
    December&#160;31, 2024</b></span></td>
    <td style="font-weight: bold; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td id="xdx_986_eus-gaap--SharesOutstanding_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_fMQ_____zsqD7CsyjtY3" title="Ending balance, shares" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember257707687" id="Fact000739" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">13,136,546</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>USD</b></span></td>
    <td id="xdx_98B_ecustom--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests_iI_c20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_z6QQ2yheqW08" title="BALANCE, December 31, 2024 USD ($)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b><ix:nonFraction name="mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests" contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember257707687" id="Fact000741" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">2,601,293</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td id="xdx_983_eus-gaap--SharesOutstanding_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember_fMQ_____zElzVN5jOPCc" title="Ending balance, shares" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember257707687" id="Fact000743" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000,000</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>USD</b></span></td>
    <td id="xdx_980_ecustom--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests_iI_c20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember_zrdJksjUiOh8" title="BALANCE, December 31, 2024 USD ($)" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b><ix:nonFraction name="mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests" contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember257707687" id="Fact000745" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">2,000,250</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>USD</b></span></td>
    <td id="xdx_98E_ecustom--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests_iI_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zkBSy8GOsock" title="BALANCE, December 31, 2024 USD ($)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b><ix:nonFraction name="mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests" contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000747" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">150,795,208</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>USD</b></span></td>
    <td id="xdx_98B_ecustom--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests_iI_c20241231__us-gaap--StatementEquityComponentsAxis__custom--RetainedEarningsStatutoryMember_zoKJ45b6KH5d" title="BALANCE, December 31, 2024 USD ($)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b><ix:nonFraction name="mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests" contextRef="AsOf2024-12-31_custom_RetainedEarningsStatutoryMember" id="Fact000749" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,134,146</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>USD</b></span></td>
    <td id="xdx_98E_ecustom--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests_iI_c20241231__us-gaap--StatementEquityComponentsAxis__custom--RetainedEarningsUnrestrictedMember_zAmOD1HwznT6" title="BALANCE, December 31, 2024 USD ($)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>(<ix:nonFraction name="mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests" contextRef="AsOf2024-12-31_custom_RetainedEarningsUnrestrictedMember" id="Fact000751" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">4,670,079</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>)</b></span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>USD</b></span></td>
    <td id="xdx_98C_ecustom--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests_iI_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--AccumulatedOtherComprehensiveIncomeMember_zCuL3FIeDOc6" title="BALANCE, December 31, 2024 USD ($)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>(<ix:nonFraction name="mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests" contextRef="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000753" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">6,915,066</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>)</b></span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>USD</b></span></td>
    <td id="xdx_985_ecustom--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests_iI_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--NoncontrollingInterestMember_zsIVDckU0wD3" title="BALANCE, December 31, 2024 USD ($)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b><ix:nonFraction name="mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests" contextRef="AsOf2024-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000755" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">2,446,714</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>USD</b></span></td>
    <td id="xdx_98D_ecustom--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests_iI_c20241231_zaKM5uDYO9mh" title="BALANCE, December 31, 2024 USD ($)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b><ix:nonFraction name="mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests" contextRef="AsOf2024-12-31" id="Fact000757" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">147,392,466</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>&#160;</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>
<!-- Field: Rule-Page --><div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><span id="xdx_F00_zYdJyt59yBF3" style="font-size: 10pt"><sup>1</sup></span></td>
    <td style="text-align: justify"><span id="xdx_F1A_z77fIw1nIeHc" style="font-size: 10pt"><ix:footnote id="Footnote000758" xml:lang="en-US">
    Number of shares has been retrospectively adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and
    December&#160;13, 2024</ix:footnote></span></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center">The accompanying notes are an integral part of these consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<!-- Field: Page; Sequence: 128; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b><span id="b_005"></span>MICROALGO INC. AND SUBSIDIARIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF CASH FLOWS</b></p>

<!-- Field: Rule-Page --><div style="width: 100%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_301_112_zrENiHbC1AWd" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_491_20220101__20221231_zIxXswpjeL36" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_491_20230101__20231231_ze9eT9u9cKn4" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_49B_20240101__20241231_zNz1IBoAISOg" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Year Ended December&#160;31,</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zKqfOIRUQsUf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">CASH FLOWS FROM OPERATING ACTIVITIES:</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_iN_di_msCzkT1_zdJoX6M0GN25" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; width: 52%; text-align: left">Net  (loss)/income</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2022-01-012022-12-31" id="Fact000764" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">46,544,565</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">)</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2023-01-012023-12-31" id="Fact000765" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">266,199,240</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">)</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2024-01-01to2024-12-31" id="Fact000766" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">52,394,857</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_iN_pp0p0_di_uUSD_c20240101__20241231_z7hCScy6Cicc" title="Net loss" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2024-01-01to2024-12-31" id="Fact000768" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">7,288,806</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Adjustments to reconcile net loss to net cash (used in)/provided by  operating activities:</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_ecustom--DepreciationAndAmortizations_maCzkT1_zuhwbE5L3Deg" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Depreciation and amortization</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:DepreciationAndAmortizations" contextRef="From2022-01-012022-12-31" id="Fact000774" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">9,246,249</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:DepreciationAndAmortizations" contextRef="From2023-01-012023-12-31" id="Fact000775" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,041,272</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:DepreciationAndAmortizations" contextRef="From2024-01-01to2024-12-31" id="Fact000776" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">331,347</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_ecustom--DepreciationAndAmortizations_pp0p0_uUSD_c20240101__20241231_zHxFQscB90R1" title="Depreciation and amortization" style="text-align: right"><ix:nonFraction name="mlgo:DepreciationAndAmortizations" contextRef="From2024-01-01to2024-12-31" id="Fact000778" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">46,095</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--ProvisionForDoubtfulAccounts_maCzkT1_zRrcBmq9JT31" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Credit losses</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2022-01-012022-12-31" id="Fact000780" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">6,034,215</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2023-01-012023-12-31" id="Fact000781" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">1,307,865</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2024-01-01to2024-12-31" id="Fact000782" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">4,897,513</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--ProvisionForDoubtfulAccounts_pp0p0_uUSD_c20240101__20241231_zWjdhuNL80Jf" title="Credit losses" style="text-align: right">(<ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2024-01-01to2024-12-31" id="Fact000784" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">681,308</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--ShareBasedCompensation_maCzkT1_zJMd79Jpyjo6" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Stock compensation expenses</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0786">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-012023-12-31" id="Fact000787" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">119,618,420</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0788">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--ShareBasedCompensation_pp0p0_uUSD_c20240101__20241231_zmQrpH7Rf5gj" title="Stock compensation expenses" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0790">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredIncomeTaxesAndTaxCredits_maCzkT1_zmYNqf42uVm9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Deferred tax (benefit)/expense</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxesAndTaxCredits" contextRef="From2022-01-012022-12-31" id="Fact000792" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">3,901,192</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxesAndTaxCredits" contextRef="From2023-01-012023-12-31" id="Fact000793" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">2,666,911</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxesAndTaxCredits" contextRef="From2024-01-01to2024-12-31" id="Fact000794" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">547,502</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--DeferredIncomeTaxesAndTaxCredits_pp0p0_uUSD_c20240101__20241231_zfv7sgmgfHp" title="Deferred tax (benefit)/expense" style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxesAndTaxCredits" contextRef="From2024-01-01to2024-12-31" id="Fact000796" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">76,165</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--LossgainFromShorttermInvestments_maCzkT1_zbqknAUXBzAa" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Loss/(Gain) from short-term investments-unrealized</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:LossgainFromShorttermInvestments" contextRef="From2022-01-012022-12-31" id="Fact000798" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,064,204</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="mlgo:LossgainFromShorttermInvestments" contextRef="From2023-01-012023-12-31" id="Fact000799" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">124,104</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="mlgo:LossgainFromShorttermInvestments" contextRef="From2024-01-01to2024-12-31" id="Fact000800" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">16,218,978</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_ecustom--LossgainFromShorttermInvestments_pp0p0_uUSD_c20240101__20241231_zjkLfRlkQFuf" title="Loss/(Gain) from short-term investments-unrealized" style="text-align: right">(<ix:nonFraction name="mlgo:LossgainFromShorttermInvestments" contextRef="From2024-01-01to2024-12-31" id="Fact000802" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">2,256,271</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--GainLossOnSaleOfPropertyPlantEquipment_iN_di_msCzkT1_zO7aiJDcwwLe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Loss from disposal of property and equipment</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0804">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0805">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="From2024-01-01to2024-12-31" id="Fact000806" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">1,876</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--GainLossOnSaleOfPropertyPlantEquipment_iN_pp0p0_di_uUSD_c20240101__20241231_zBfgDkq677G" title="Loss from disposal of property and equipment" style="text-align: right"><ix:nonFraction name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="From2024-01-01to2024-12-31" id="Fact000808" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">261</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--GainlossFromDisposalOfSubsidiaries_maCzkT1_zYpE0Mez9Ye3" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">(Gain)/Loss from disposal of subsidiaries</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="mlgo:GainlossFromDisposalOfSubsidiaries" contextRef="From2022-01-012022-12-31" id="Fact000810" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">65,587</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0811">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:GainlossFromDisposalOfSubsidiaries" contextRef="From2024-01-01to2024-12-31" id="Fact000812" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">54,718,523</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_ecustom--GainlossFromDisposalOfSubsidiaries_pp0p0_uUSD_c20240101__20241231_zTplJ90yWgs5" title="(Gain)/Loss from disposal of subsidiaries" style="text-align: right"><ix:nonFraction name="mlgo:GainlossFromDisposalOfSubsidiaries" contextRef="From2024-01-01to2024-12-31" id="Fact000814" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">7,612,059</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_maCzkT1_z1sMSYFQ02od" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Amortization of operating lease right-of-use assets</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" contextRef="From2022-01-012022-12-31" id="Fact000816" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">978,197</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" contextRef="From2023-01-012023-12-31" id="Fact000817" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">802,313</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000818" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,005,700</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_pp0p0_uUSD_c20240101__20241231_zXAhM7jkgrJi" title="Amortization of operating lease right-of-use assets" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000820" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">139,906</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--GoodwillImpairmentLossNetOfTax_maCzkT1_z8V4O9iHkKF4" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Impairment loss for goodwill</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:GoodwillImpairmentLossNetOfTax" contextRef="From2022-01-012022-12-31" id="Fact000822" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">35,493,300</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:GoodwillImpairmentLossNetOfTax" contextRef="From2023-01-012023-12-31" id="Fact000823" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">106,274,006</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0824">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--GoodwillImpairmentLossNetOfTax_pp0p0_uUSD_c20240101__20241231_z51jAQQaV2O1" title="Impairment loss for goodwill" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0826">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AssetImpairmentCharges_maCzkT1_zvIZTMxT1L2e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Impairment loss for long-lived assets</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:AssetImpairmentCharges" contextRef="From2022-01-012022-12-31" id="Fact000828" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">13,713,233</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:AssetImpairmentCharges" contextRef="From2023-01-012023-12-31" id="Fact000829" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">6,602,198</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0830">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--AssetImpairmentCharges_pp0p0_uUSD_c20240101__20241231_zKOKvSn38Gh" title="Impairment loss for long-lived assets" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0832">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--IncreaseDecreaseInDerivativeLiabilities_maCzkT1_zhXYbs8JYIPi" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Change in fair value of warrant liabilities</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDerivativeLiabilities" contextRef="From2022-01-012022-12-31" id="Fact000834" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">832,355</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0835">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0836">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--IncreaseDecreaseInDerivativeLiabilities_pp0p0_uUSD_c20240101__20241231_zuSGrsMrgxQ4" title="Change in fair value of warrant liabilities" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0838">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--IncreaseDecreaseInOperatingAssetsAbstract_iB_zfmt1WHwYgW2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Change in operating assets and liabilities:</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_msCzkT1_z2BGxArZxfp6" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Accounts receivables</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2022-01-012022-12-31" id="Fact000844" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">6,448,443</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2023-01-012023-12-31" id="Fact000845" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">350,576</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2024-01-01to2024-12-31" id="Fact000846" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">702,759</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_pp0p0_di_uUSD_c20240101__20241231_zFwOyRWahe6f" title="Accounts receivables" style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2024-01-01to2024-12-31" id="Fact000848" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">97,763</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--IncreaseDecreaseInInventories_iN_di_msCzkT1_zbYrcZBawvc4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Inventories</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2022-01-012022-12-31" id="Fact000850" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">4,649,193</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2023-01-012023-12-31" id="Fact000851" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">909,047</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0852">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--IncreaseDecreaseInInventories_iN_pp0p0_di_uUSD_c20240101__20241231_zBNsNayeN3Ah" title="Inventories" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0854">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--IncreaseDecreaseInPrepaidExpense_iN_di_msCzkT1_zsbIvXHLrjjg" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Prepaid services fees</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidExpense" contextRef="From2022-01-012022-12-31" id="Fact000856" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">1,715,886</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidExpense" contextRef="From2023-01-012023-12-31" id="Fact000857" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">22,566,719</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000858" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">4,551,268</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--IncreaseDecreaseInPrepaidExpense_iN_pp0p0_di_uUSD_c20240101__20241231_zxemdkZ4Eqdk" title="Prepaid services fees" style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000860" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">633,141</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInOtherReceivables_iN_di_msCzkT1_zkAAKwBPFTbh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Other receivables and prepaid expenses</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherReceivables" contextRef="From2022-01-012022-12-31" id="Fact000862" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">959,320</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0863">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherReceivables" contextRef="From2024-01-01to2024-12-31" id="Fact000864" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">3,772,477</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--IncreaseDecreaseInOtherReceivables_iN_pp0p0_di_uUSD_c20240101__20241231_zpwYoyQ9TRXd" title="Other receivables and prepaid expenses" style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherReceivables" contextRef="From2024-01-01to2024-12-31" id="Fact000866" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">524,801</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--IncreaseDecreaseInPrepaidExpensesAndDeposits_iN_di_msCzkT1_zATLokHRr5Ej" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Prepaid expenses and deposits</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:IncreaseDecreaseInPrepaidExpensesAndDeposits" contextRef="From2022-01-012022-12-31" id="Fact000868" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">125,755</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0869">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0870">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--IncreaseDecreaseInPrepaidExpensesAndDeposits_iN_pp0p0_di_uUSD_c20240101__20241231_zMFYvH9CA1L5" title="Prepaid expenses and deposits" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0872">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncreaseDecreaseInAccountsPayableTrade_maCzkT1_zv9sA7rvahE4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Accounts payable</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" contextRef="From2022-01-012022-12-31" id="Fact000874" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">948,491</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" contextRef="From2023-01-012023-12-31" id="Fact000875" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">6,711,558</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" contextRef="From2024-01-01to2024-12-31" id="Fact000876" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">2,337,683</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--IncreaseDecreaseInAccountsPayableTrade_pp0p0_uUSD_c20240101__20241231_zNoKfwkEWd4a" title="Accounts payable" style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" contextRef="From2024-01-01to2024-12-31" id="Fact000878" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">325,202</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--IncreaseDecreaseInDeferredRevenue_maCzkT1_zzBfjql6LUs8" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Deferred revenues</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2022-01-012022-12-31" id="Fact000880" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">2,312,407</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2023-01-012023-12-31" id="Fact000881" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">833,113</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2024-01-01to2024-12-31" id="Fact000882" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">6,963,049</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_uUSD_c20240101__20241231_zMYr40rhIxog" title="Deferred revenues" style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2024-01-01to2024-12-31" id="Fact000884" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">968,651</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_maCzkT1_zFZUF86Lr1O7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Other payables and accrued liabilities</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="From2022-01-012022-12-31" id="Fact000886" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">367,174</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="From2023-01-012023-12-31" id="Fact000887" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">7,524,461</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="From2024-01-01to2024-12-31" id="Fact000888" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">52,194,764</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_pp0p0_uUSD_c20240101__20241231_zXfmsdIIRBOc" title="Other payables and accrued liabilities" style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="From2024-01-01to2024-12-31" id="Fact000890" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">7,260,971</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--IncreaseDecreaseInOperatingLeaseLiability_maCzkT1_zzrCicASMsJh" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left">Operating lease liabilities</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2022-01-012022-12-31" id="Fact000892" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">922,322</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2023-01-012023-12-31" id="Fact000893" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">984,005</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2024-01-01to2024-12-31" id="Fact000894" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">979,430</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--IncreaseDecreaseInOperatingLeaseLiability_pp0p0_uUSD_c20240101__20241231_z0ODQAdU1op9" title="Operating lease liabilities" style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2024-01-01to2024-12-31" id="Fact000896" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">136,251</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--IncreaseDecreaseInIncomeTaxes_maCzkT1_zoi3hyPwaZF" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left; padding-bottom: 1pt">Taxes payable</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxes" contextRef="From2022-01-012022-12-31" id="Fact000898" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">382,068</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxes" contextRef="From2023-01-012023-12-31" id="Fact000899" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">137,252</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxes" contextRef="From2024-01-01to2024-12-31" id="Fact000900" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">5,369,351</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--IncreaseDecreaseInIncomeTaxes_pp0p0_uUSD_c20240101__20241231_zleKPn3r3QJa" title="Taxes payable" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxes" contextRef="From2024-01-01to2024-12-31" id="Fact000902" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">746,947</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iT_mtCzkT1_maCCERCzZJd_zO3ut8CgqlP8" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.5in; text-align: left; padding-bottom: 1pt">Net cash provided by/(used in) operating activities</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2022-01-012022-12-31" id="Fact000904" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">13,151,930</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2023-01-012023-12-31" id="Fact000905" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">45,412,006</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2024-01-01to2024-12-31" id="Fact000906" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">29,296,189</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iT_pp0p0_uUSD_c20240101__20241231_z2ehpVB3EEwb" title="Net cash provided by/ (used in) operating activities" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2024-01-01to2024-12-31" id="Fact000908" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">4,075,482</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zU0rDJha4NSd" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">CASH FLOWS FROM INVESTING ACTIVITIES:</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--PurchasesOfLongtermInvestment_iN_di_msCzlaJ_zb8DO5pKGrE1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Purchases of long-term investment</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="mlgo:PurchasesOfLongtermInvestment" contextRef="From2022-01-012022-12-31" id="Fact000914" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">600,000</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0915">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0916">-</span>		</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_ecustom--PurchasesOfLongtermInvestment_iN_pp0p0_di_uUSD_c20240101__20241231_zpkf4OOlsyJ9" title="Purchases of long-term investment" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0918">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--ProceedsFromSaleOfLongtermInvestments_maCzlaJ_zcxPQpXF2Omc" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Sale of long-term investments</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0920">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfLongtermInvestments" contextRef="From2023-01-012023-12-31" id="Fact000921" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,256,260</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0922">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--ProceedsFromSaleOfLongtermInvestments_pp0p0_uUSD_c20240101__20241231_zDT9ozr3i8P4" title="Sale of long term investments" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0924">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--PaymentsForProceedsFromProductiveAssets_iN_di_msCzlaJ_zgwVbogVHGI3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Purchases of property and equipment</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsForProceedsFromProductiveAssets" contextRef="From2022-01-012022-12-31" id="Fact000926" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,082,389</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsForProceedsFromProductiveAssets" contextRef="From2023-01-012023-12-31" id="Fact000927" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">437,873</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsForProceedsFromProductiveAssets" contextRef="From2024-01-01to2024-12-31" id="Fact000928" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">28,641</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--PaymentsForProceedsFromProductiveAssets_iN_pp0p0_di_uUSD_c20240101__20241231_zJ8qkThzxq2" title="Purchases of property and equipment" style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsForProceedsFromProductiveAssets" contextRef="From2024-01-01to2024-12-31" id="Fact000930" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,984</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--PaymentsToAcquireShortTermInvestments_iN_di_msCzlaJ_zO6beowJ5HQc" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Purchases of  short-term investments</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireShortTermInvestments" contextRef="From2022-01-012022-12-31" id="Fact000932" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">109,791,056</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireShortTermInvestments" contextRef="From2023-01-012023-12-31" id="Fact000933" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">18,411,162</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireShortTermInvestments" contextRef="From2024-01-01to2024-12-31" id="Fact000934" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">365,970,754</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--PaymentsToAcquireShortTermInvestments_iN_pp0p0_di_uUSD_c20240101__20241231_zbz6uS3ubQ5c" title="Purchases of short term investments" style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireShortTermInvestments" contextRef="From2024-01-01to2024-12-31" id="Fact000936" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">50,911,295</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--ProceedsFromSaleOfShortTermInvestments_maCzlaJ_zWaW9oalWoVf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Redemption of short-term investments</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfShortTermInvestments" contextRef="From2022-01-012022-12-31" id="Fact000938" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">108,726,852</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0939">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfShortTermInvestments" contextRef="From2024-01-01to2024-12-31" id="Fact000940" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">251,017,894</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--ProceedsFromSaleOfShortTermInvestments_pp0p0_uUSD_c20240101__20241231_zbbBxXiUOJMb" title="Redemption of short-term investments" style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfShortTermInvestments" contextRef="From2024-01-01to2024-12-31" id="Fact000942" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">34,919,856</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--LossFromShorttermInvestmentrealized_iN_di_msCzlaJ_zfsLGCInEUv3" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Loss from short-term investment-realized</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0944">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0945">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="mlgo:LossFromShorttermInvestmentrealized" contextRef="From2024-01-01to2024-12-31" id="Fact000946" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">9,636,457</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_ecustom--LossFromShorttermInvestmentrealized_iN_pp0p0_di_uUSD_c20240101__20241231_zRMhE2KEDz7c" title="Loss from short-term investment-realized" style="text-align: right">(<ix:nonFraction name="mlgo:LossFromShorttermInvestmentrealized" contextRef="From2024-01-01to2024-12-31" id="Fact000948" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,340,557</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_40E_ecustom--CashReceivedFromAcquisitions_maCzlaJ_zLcIweTwo2Ta" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Cash received from acquisitions</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:CashReceivedFromAcquisitions" contextRef="From2022-01-012022-12-31" id="Fact000950" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">2,033</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0951">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0952">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--CashReceivedFromAcquisitions_pp0p0_uUSD_c20240101__20241231_z2vtOCS3T3Gc" title="Cash received from acquisitions" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0954">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--LoanToCollectionFromThirdParty_maCzlaJ_zNuxpzPPxFpa" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Collection from third party investment</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:LoanToCollectionFromThirdParty" contextRef="From2022-01-012022-12-31" id="Fact000956" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">21,335,190</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0957">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0958">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98C_ecustom--LoanToCollectionFromThirdParty_pp0p0_uUSD_c20240101__20241231_zgASivqrEIfc" title="Collection from third party investment" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0960">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInInvestingActivities_iT_mtCzlaJ_maCCERCzZJd_zFc7RIo0zAme" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.5in; text-align: left; padding-bottom: 1pt">Net cash provided by/(used in) investing activities</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2022-01-012022-12-31" id="Fact000962" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">18,590,629</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2023-01-012023-12-31" id="Fact000963" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">16,717,029</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2024-01-01to2024-12-31" id="Fact000964" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">124,617,958</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--NetCashProvidedByUsedInInvestingActivities_iT_pp0p0_uUSD_c20240101__20241231_z4rxlnl8qly9" title="Net cash provided by/(used in) investing activities" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2024-01-01to2024-12-31" id="Fact000966" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">17,335,980</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<!-- Field: Page; Sequence: 129; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>MICROALGO INC. AND SUBSIDIARIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF CASH FLOWS &#8212; (Continued)</b></p>

<!-- Field: Rule-Page --><div style="width: 100%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Year Ended December&#160;31,</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zkrd4bpMgqV9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">CASH FLOWS FROM FINANCING ACTIVITIES:</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--LoanToRelatedParty_maCzooK_zRF0LQhQCEa6" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Loan to related party</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0972">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0973">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="mlgo:LoanToRelatedParty" contextRef="From2024-01-01to2024-12-31" id="Fact000974" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">1,086,012</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--LoanToRelatedParty_pp0p0_uUSD_c20240101__20241231_zUqRZ0StjsO1" title="Loan to related party" style="text-align: right">(<ix:nonFraction name="mlgo:LoanToRelatedParty" contextRef="From2024-01-01to2024-12-31" id="Fact000976" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">151,078</ix:nonFraction>)</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--LoanToParent_maCzooK_z8p50mSYGdOk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; width: 52%; text-align: left">Loan to Parent</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">(<ix:nonFraction name="mlgo:LoanToParent" contextRef="From2022-01-012022-12-31" id="Fact000978" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">38,618,394</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">)</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0979">-</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">(<ix:nonFraction name="mlgo:LoanToParent" contextRef="From2024-01-01to2024-12-31" id="Fact000980" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">17,379,013</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">)</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--LoanToParent_pp0p0_uUSD_c20240101__20241231_zZlXC5rHOlVd" title="Loan to Parent" style="width: 9%; text-align: right">(<ix:nonFraction name="mlgo:LoanToParent" contextRef="From2024-01-01to2024-12-31" id="Fact000982" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">2,417,647</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_40B_ecustom--RepaymentToParent_iN_di_msCzooK_z7WISmZGiF45" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Repayment to Parent</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="mlgo:RepaymentToParent" contextRef="From2022-01-012022-12-31" id="Fact000984" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">201,054,030</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0985">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0986">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_ecustom--RepaymentToParent_iN_pp0p0_di_uUSD_c20240101__20241231_zQ92LzW0mfp5" title="Repayment to Parent" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0988">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--ProceedsFromParent_maCzooK_ztdnxJyviKX5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Proceeds from Parent</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:ProceedsFromParent" contextRef="From2022-01-012022-12-31" id="Fact000990" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">84,405,291</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:ProceedsFromParent" contextRef="From2023-01-012023-12-31" id="Fact000991" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">37,461,686</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0992">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_986_ecustom--ProceedsFromParent_pp0p0_uUSD_c20240101__20241231_zXtCudMf9Vi2" title="Proceeds from Parent" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0994">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--ProceedsFromBankDebt_maCzooK_zZXa9TVUPPj3" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Proceeds from banking facility</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0996">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromBankDebt" contextRef="From2023-01-012023-12-31" id="Fact000997" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">13,500,000</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromBankDebt" contextRef="From2024-01-01to2024-12-31" id="Fact000998" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">18,140,000</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--ProceedsFromBankDebt_pp0p0_uUSD_c20240101__20241231_zuNkYBR9z2Qj" title="Proceeds from banking facility" style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromBankDebt" contextRef="From2024-01-01to2024-12-31" id="Fact001000" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,523,510</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--PaymentsToBankingFacility_iN_di_msCzooK_z5FEOaZbGXEh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Payments to banking facility</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1002">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1003">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="mlgo:PaymentsToBankingFacility" contextRef="From2024-01-01to2024-12-31" id="Fact001004" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">16,640,000</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98C_ecustom--PaymentsToBankingFacility_iN_pp0p0_di_uUSD_c20240101__20241231_zIK8tt6soA3i" title="Payments to banking facility" style="text-align: right">(<ix:nonFraction name="mlgo:PaymentsToBankingFacility" contextRef="From2024-01-01to2024-12-31" id="Fact001006" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,314,841</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--ProceedsFromRelatedPartyDebt_maCzooK_z4IYbJzfdhB8" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Proceeds from related party loans</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1008">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromRelatedPartyDebt" contextRef="From2023-01-012023-12-31" id="Fact001009" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">25,591,431</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1010">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--ProceedsFromRelatedPartyDebt_pp0p0_uUSD_c20240101__20241231_zTwyQt90LAH1" title="Proceeds from related party loans" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1012">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_ecustom--StockIssuance_maCzooK_zzxTVo44iLWk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Stock issuance</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1014">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1015">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:StockIssuance" contextRef="From2024-01-01to2024-12-31" id="Fact001016" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">129,046,621</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_ecustom--StockIssuance_pp0p0_uUSD_c20240101__20241231_zcrf6f8okO3h" title="Stock issuance" style="text-align: right"><ix:nonFraction name="mlgo:StockIssuance" contextRef="From2024-01-01to2024-12-31" id="Fact001018" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">17,952,065</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--ProceedsFromConvertibleDebt_maCzooK_zA7EhbkbUQBg" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Issuance of convertible notes payable</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1020">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1021">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromConvertibleDebt" contextRef="From2024-01-01to2024-12-31" id="Fact001022" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">696,956,634</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--ProceedsFromConvertibleDebt_pp0p0_uUSD_c20240101__20241231_z3i8z6dK9lHf" title="Issuance of convertible notes payable" style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromConvertibleDebt" contextRef="From2024-01-01to2024-12-31" id="Fact001024" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">96,955,739</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--CashReceivedFromRecapitalizationOfMicroalgo_maCzooK_zHTbcay47zff" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Cash received from recapitalization of MicroAlgo</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:CashReceivedFromRecapitalizationOfMicroalgo" contextRef="From2022-01-012022-12-31" id="Fact001026" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">138,970,347</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1027">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1028">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_ecustom--CashReceivedFromRecapitalizationOfMicroalgo_pp0p0_uUSD_c20240101__20241231_zgp3haDecXee" title="Cash received from recapitalization of MicroAlgo" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1030">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInFinancingActivities_iT_mtCzooK_maCCERCzZJd_zTQkpxxuE3Bg" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.375in; text-align: left; padding-bottom: 1pt">Net cash (used in)/ provided by financing activities</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2022-01-012022-12-31" id="Fact001032" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">16,296,787</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2023-01-012023-12-31" id="Fact001033" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">76,553,117</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2024-01-01to2024-12-31" id="Fact001034" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">809,038,230</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--NetCashProvidedByUsedInFinancingActivities_iT_pp0p0_uUSD_c20240101__20241231_zYrEjw89i8Li" title="Net cash (used in)/ provided by financing activities" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2024-01-01to2024-12-31" id="Fact001036" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">112,547,748</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_maCCERCzZJd_zpmr5GVPW5db" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">EFFECT OF EXCHANGE RATE ON CASH AND CASH EQUIVALENTS</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="From2022-01-012022-12-31" id="Fact001038" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">9,896,303</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="From2023-01-012023-12-31" id="Fact001039" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">5,077,311</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="From2024-01-01to2024-12-31" id="Fact001040" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">5,004,259</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_pp0p0_uUSD_c20240101__20241231_z8JR6ZoQkJSj" title="EFFECT OF EXCHANGE RATE ON CASH AND CASH EQUIVALENTS" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="From2024-01-01to2024-12-31" id="Fact001042" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">696,158</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_iT_mtCCERCzZJd_zqd5SEC2MX8k" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">CHANGE IN CASH AND CASH EQUIVALENTS</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2022-01-012022-12-31" id="Fact001044" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">25,342,076</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2023-01-012023-12-31" id="Fact001045" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">19,501,393</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2024-01-01to2024-12-31" id="Fact001046" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">718,720,720</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_iT_pp0p0_uUSD_c20240101__20241231_zaomJGvoOMi3" title="CHANGE IN CASH AND CASH EQUIVALENTS" style="text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2024-01-01to2024-12-31" id="Fact001048" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">99,983,408</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zYapBytt1VWf" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">CASH AND CASH EQUIVALENTS, at beginning of year</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2021-12-31" id="Fact001050" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">272,368,597</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-12-31" id="Fact001051" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">297,710,673</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-12-31" id="Fact001052" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">317,212,066</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_pp0p0_uUSD_c20231231_z0Rvsu9fQqXh" title="CASH AND CASH EQUIVALENTS, at beginning of year" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-12-31" id="Fact001054" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">44,128,325</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zJfBTXV2Vipa" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">CASH AND CASH EQUIVALENTS, at end of year</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-12-31" id="Fact001056" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">297,710,673</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-12-31" id="Fact001057" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">317,212,066</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2024-12-31" id="Fact001058" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,035,932,786</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_pp0p0_uUSD_c20241231_zw6DhDxzqHS2" title="CASH AND CASH EQUIVALENTS, at end of year" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2024-12-31" id="Fact001060" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">144,111,733</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zN1JkKf4AhY8" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">SUPPLEMENTAL CASH FLOW INFORMATION:</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeTaxesPaidNet_z8rKtehUUdXj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Cash paid for income taxes</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2022-01-012022-12-31" id="Fact001066" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,250,425</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2023-01-012023-12-31" id="Fact001067" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">235,198</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2024-01-01to2024-12-31" id="Fact001068" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">105,845</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--IncomeTaxesPaidNet_pp0p0_uUSD_c20240101__20241231_zbCVIm8r8czb" title="Cash paid for income taxes" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2024-01-01to2024-12-31" id="Fact001070" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">14,724</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--InterestPaidNet_zMFXzlOdwRb5" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Cash paid for interest</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2022-01-012022-12-31" id="Fact001072" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">20,124</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2023-01-012023-12-31" id="Fact001073" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">124,995</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2024-01-01to2024-12-31" id="Fact001074" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">759,480</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--InterestPaidNet_pp0p0_uUSD_c20240101__20241231_zaDmal17RgF" title="Cash paid for interest" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2024-01-01to2024-12-31" id="Fact001076" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">105,654</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NoncashInvestingAndFinancingItemsAbstract_iB_zOMO37uLZHjk" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">NON-CASH INVESTING AND FINANCING ACTIVITIES:</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--DeferredOfferingCostToOffsetProceedFromRecapitalization_i01_zybekZgulEr4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Deferred offering cost to offset proceed from recapitalization</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="mlgo:DeferredOfferingCostToOffsetProceedFromRecapitalization" contextRef="From2022-01-012022-12-31" id="Fact001082" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">3,689,844</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1083">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1084">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--DeferredOfferingCostToOffsetProceedFromRecapitalization_pp0p0_uUSD_c20240101__20241231_zVuQXECtWS43" title="Deferred offering cost to offset proceed from recapitalization" style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1086">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_i01_zRmtPjq4lpLl" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Operating lease right-of-use assets obtained in exchange for operating lease liabilities</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="From2022-01-012022-12-31" id="Fact001088" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">742,238</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="From2023-01-012023-12-31" id="Fact001089" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">586,741</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="From2024-01-01to2024-12-31" id="Fact001090" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,055,364</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pp0p0_uUSD_c20240101__20241231_zra94e5bxFec" title="Operating lease right-of-use assets obtained in exchange for operating lease liabilities" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="From2024-01-01to2024-12-31" id="Fact001092" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">146,815</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--SharesConvertedFromConvertibleNotesPayable_i01_zFIkv39btxE6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Shares converted from convertible notes payable</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1094">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1095">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:SharesConvertedFromConvertibleNotesPayable" contextRef="From2024-01-01to2024-12-31" id="Fact001096" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">547,865,768</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td title="Shares converted from convertible notes payable" id="xdx_987_ecustom--SharesConvertedFromConvertibleNotesPayable_pp0p0_uUSD_c20240101__20241231_znFGnheQwJe6" style="text-align: right"><ix:nonFraction name="mlgo:SharesConvertedFromConvertibleNotesPayable" contextRef="From2024-01-01to2024-12-31" id="Fact001098" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">76,215,259</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center">The accompanying notes are an integral part of these consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<!-- Field: Page; Sequence: 130; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page -->
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b><span id="b_006"></span>MICROALGO INC. AND SUBSIDIARIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p>

<!-- Field: Rule-Page --><div style="width: 100%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001100" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock"><p id="xdx_80F_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_z0bjLjaco5M" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 1 &#8212; <span id="xdx_82F_zYFHBSmX5fM7">Nature of business and organization</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">MicroAlgo Inc. (&#8220;MicroAlgo&#8221; or the &#8220;Company&#8221;) (f/k/a Venus Acquisition Corporation (&#8220;Venus&#8221;)), a Cayman Islands exempted company, entered into the Merger Agreement dated June&#160;10, 2021 (as amended on January&#160;24, 2022, August&#160;2, 2022, August&#160;3, 2022 and August&#160;10, 2022, the &#8220;Merger Agreement&#8221;), by and among WiMi Hologram Cloud Inc. (&#8220;WiMi&#8221; or the &#8220;Majority Shareholder&#8221;), Venus, Venus Merger Sub Corporation (&#8220;Venus Merger Sub&#8221;), a Cayman Islands exempted company incorporated for the purpose of effectuating the Business Combination, and VIYI Algorithm Inc. (&#8220;VIYI&#8221;), a Cayman Islands exempted company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On
December&#160;9, 2022, in accordance with the Merger Agreement, the closing of the business combination (the &#8220;Closing&#8221;)
occurred, pursuant to which Venus issued <span id="xdx_90B_eus-gaap--SharesIssued_iI_c20221209__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VIYIShareholdersMember_z9RWIITlhPMc"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2022-12-09_custom_VIYIShareholdersMember" id="Fact001101" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">198,019</ix:nonFraction> </span>Class
A Ordinary shares<sup>1</sup> to VIYI shareholders. As a result of the consummation of the business combination, VIYI is now a
wholly-owned subsidiary of the Company, which has changed its name to MicroAlgo Inc.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The business combination was accounted for as a reverse recapitalization in accordance with U.S. GAAP. Under this method of accounting, Venus will be treated as the &#8220;acquired&#8221; company for financial reporting purposes. This determination was primarily based on the holders of VIYI expecting to have a majority of the voting power of the post-combination company, VIYI senior management comprising substantially all of the senior management of the post-combination company, the relative size of VIYI compared to Venus, and VIYI operations comprising the ongoing operations of the post-combination company. Accordingly, for accounting purposes, the business combination will be treated as the equivalent of VIYI issuing shares for the net assets of Venus, accompanied by a recapitalization. The net assets of Venus will be stated at historical cost, with no goodwill or other intangible assets recorded. Operations prior to the business combination will be those of VIYI. (See Note 3 for details)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">VIYI Algorithm Inc. (&#8220;VIYI&#8221;), is a company incorporated on September&#160;24, 2020 under the laws of the Cayman Islands. WiMi Hologram Cloud Inc. (&#8220;WiMi Inc.&#8221; or the &#8220;Parent&#8221;) is VIYI&#8217;s parent company. VIYI, its consolidated subsidiaries, its former variable interest entity (&#8220;VIE&#8221;) and VIE&#8217;s subsidiaries is primarily engaged in providing central processing algorithm services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On March 8, 2011, Shenzhen Yitian Internet Technology Co., Ltd. (&#8220;historical VIE&#8221;) was established&#160;under the laws of the People&#8217;s Republic of China. Shenzhen Yitian is one of our operating entities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On January&#160;14, 2019, Shenzhen Yitian established a fully owned subsidiary Shenzhen Yiyou Online Technology Co., Ltd. (<span style="font-family: Times New Roman, Times, Serif">&#8220;</span>YY Online<span style="font-family: Times New Roman, Times, Serif">&#8221;</span>), YY Online is one of our operating entities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On October&#160;28, 2020, Shenzhen Yitian established a fully owned subsidiary Weidong Technology Co., Ltd.(<span style="font-family: Times New Roman, Times, Serif">&#8220;</span>Weidong<span style="font-family: Times New Roman, Times, Serif">&#8221;</span>) in Hainan, Weidong is one of our operating entities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On October&#160;9, 2020, VIYI set up a wholly owned holding company in Hong&#160;Kong, VIYI Technology Ltd. (&#8220;VIYI Ltd&#8221;), which holds all of the outstanding equity of Shenzhen Weiyixin Technology Co., Ltd. (&#8220;Shenzhen Weiyixin&#8221;or &#8220;WOFE&#8221;) which established on November&#160;18, 2020 under the laws of the PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On November&#160;30, 2020, Shenzhen Weiyixin established Shanghai Weimu Technology Co., Ltd., (&#8220;Shanghai Weimu&#8221;) in the PRC, and Shenzhen Weiyixin holds <span id="xdx_902_ecustom--OutstandingEquity_dp_c20201101__20201130__srt--CounterpartyNameAxis__custom--ShanghaiWeimuMember_zM2KLvAJMDYb" title="Outstanding equity"><ix:nonFraction name="mlgo:OutstandingEquity" contextRef="From2020-11-012020-11-30_custom_ShanghaiWeimuMember" id="Fact001103" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">58</ix:nonFraction>%</span> outstanding equity of Shanghai Weimu.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On April&#160;15, 2021, VIYI Ltd formed a <span id="xdx_902_ecustom--OwnedSubsidiary_dp_c20210401__20210415__srt--CounterpartyNameAxis__custom--VIYILtdMember_zASounn6rtM2" title="Owned subsidiary"><ix:nonFraction name="mlgo:OwnedSubsidiary" contextRef="From2021-04-012021-04-15_custom_VIYILtdMember" id="Fact001105" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">55</ix:nonFraction>%</span> owned subsidiary Viwo Technology Limited (&#8220;Viwo Technology&#8221;), a Hong&#160;Kong limited company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white"><span style="background-color: white">On July&#160;1, 2021,&#160;Weidong acquired <span id="xdx_90B_eus-gaap--BusinessAcquisitionPercentageOfVotingInterestsAcquired_iI_dp_c20210701__us-gaap--BusinessAcquisitionAxis__custom--WeidongMember_zy7scn5hKVM" title="Acquired interest"><ix:nonFraction name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" contextRef="AsOf2021-07-01_custom_WeidongMember" id="Fact001107" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">99</ix:nonFraction>%</span> interest of Shanghai Guoyu Information Technologies Co., Ltd (&#8220;Shanghai Guoyu&#8221;). The remaining 1% of Shanghai Guoyu is acquired by YY Online. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<!-- Field: Rule-Page --><div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"/>
    <td style="width: 0.25in; text-align: left"><sup>1</sup></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><i>Number of shares has been
    retrospectively adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and December 13,
    2024</i></span></td> </tr>
  </table>

<ix:exclude><p id="xdx_23D_zzyImI2WAql1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in; background-color: white">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 131; Value: 1 -->
    <div id="xdx_232_zGVnnmYT4Ctc" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div>
    <div id="xdx_23C_z3utAa75aWqg" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>


<ix:exclude><p id="xdx_234_z1Ird1o0hyp2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in; background-color: white">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white"><span style="background-color: white">On July&#160;14, 2021, Weidong transferred its <span id="xdx_906_ecustom--EquityInterestTransferred_dp_c20210702__20210714__srt--CounterpartyNameAxis__custom--WeidongMember_zsv5r0z1lMzl" title="Equity interest transferred"><ix:nonFraction name="mlgo:EquityInterestTransferred" contextRef="From2021-07-022021-07-14_custom_WeidongMember" id="Fact001111" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction>%</span> equity interest of Khorgas Weidong to Shanghai Guoyu.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white"><span style="background-color: white">On July&#160;19, 2021, Viwo Technology established a fully owned subsidiary Shenzhen Viwotong Technology Co., Ltd. (&#8220;Viwotong Tech&#8221;) in Shenzhen to support its operations. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white"><span style="background-color: white">In November 2021,&#160;Viwotong Tech acquired <span id="xdx_902_eus-gaap--BusinessAcquisitionPercentageOfVotingInterestsAcquired_iI_dp_c20211130__us-gaap--BusinessAcquisitionAxis__custom--ViwotongMember_zL7uMk7K2fK6" title="Acquired interest"><ix:nonFraction name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" contextRef="AsOf2021-11-30_custom_ViwotongMember" id="Fact001113" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction>%</span> equity interests of Guangzhou Tapuyu Internet Technology Co., Ltd. (&#8220;Tapuyu&#8221;). </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">In December 2022, <span style="background-color: white">Viwotong Tech</span> acquired <span id="xdx_909_eus-gaap--BusinessAcquisitionPercentageOfVotingInterestsAcquired_iI_dp_c20221231__us-gaap--BusinessAcquisitionAxis__custom--ViwotongMember_zTarsuCW9uA4" title="Acquired interest"><ix:nonFraction name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" contextRef="AsOf2022-12-31_custom_ViwotongMember" id="Fact001115" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction>%</span> equity of Beijing Younike Information Technology Co., Ltd. (<span style="font-family: Times New Roman, Times, Serif">&#8220;</span>Younike<span style="font-family: Times New Roman, Times, Serif">&#8221;</span>).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On March&#160;27, 2023, Weidong established a fully owned subsidiary Shenzhen Weidong Technology Co., Ltd. (<span style="font-family: Times New Roman, Times, Serif">&#8220;</span>SZ Weidong<span style="font-family: Times New Roman, Times, Serif">&#8221;</span>) in Shenzhen.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On May 17, 2023, YY Online transferred <span id="xdx_902_ecustom--EquityInterestTransferred_dp_c20230501__20230517__srt--CounterpartyNameAxis__custom--YYOnlineMember_z4F7CWP8nlW1" title="Equity interest transferred"><ix:nonFraction name="mlgo:EquityInterestTransferred" contextRef="From2023-05-012023-05-17_custom_YYOnlineMember" id="Fact001117" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">1</ix:nonFraction>%</span> equity of <span style="background-color: white">Shanghai Guoyu to </span>SZ Weidong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On June 5, 2023 VIYI Technology Ltd established a fully owned subsidiary <span style="background-color: white">CDDI Capital Ltd (&#8220;CDDI&#8221;) in </span>British Virgin Islands.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On June 27, 2023, CDDI formed a <span id="xdx_906_ecustom--OwnedSubsidiary_dp_c20230601__20230627__srt--CounterpartyNameAxis__custom--CDDIMember_zFKPhxBAmw67" title="Owned subsidiary"><ix:nonFraction name="mlgo:OwnedSubsidiary" contextRef="From2023-06-012023-06-27_custom_CDDIMember" id="Fact001119" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">55</ix:nonFraction>%</span> owned subsidiary <span style="background-color: white">VIWO Technology Inc.(&#8220;</span>VIWO Cayman&#8221;) in Cayman.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On July 31, 2023, VIYI Technology Ltd transferred its equity of Viwo Technology Limited to VIWO Cayman. VIWO Cayman holds <span id="xdx_909_ecustom--EquityInterestTransferred_dp_c20210702__20210731__srt--CounterpartyNameAxis__custom--VIWOMember_zbpGrgtgaFW7" title="Equity interest transferred"><ix:nonFraction name="mlgo:EquityInterestTransferred" contextRef="From2021-07-022021-07-31_custom_VIWOMember" id="Fact001121" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction>%</span> equity in Viwo Technology.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On December 20, 2023, VIWO
Cayman established a fully owned subsidiary VIWO Technology (HK) Co., Limited (&#8220;VIWO HK&#8221;) in Hong Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On January 23, 2024, VIWO
Technology (HK) Co., Limited established a wholly-owned subsidiary, Beijing Viwotong Technology Co., Ltd. (&#8220;Beijing
Viwotong&#8221;).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">In February 2024, Shenzhen Viwotong transferred <span id="xdx_909_ecustom--EquityInterestTransferred_dp_c20240201__20240229__srt--CounterpartyNameAxis__custom--ShenzhenViwotongMember_zv76byHzJvf8" title="Equity interest transferred"><ix:nonFraction name="mlgo:EquityInterestTransferred" contextRef="From2024-02-012024-02-29_custom_ShenzhenViwotongMember" id="Fact001123" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction>%</span> equity of Tapuyu and Younike to Beijing Viwotong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On March&#160;7, 2024, Beijing
Viwotong established a wholly-owned subsidiary, Beijing Weiyun Spacetime Technology Co., Ltd (&#8220;BJ Weiyun&#8221;).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In November, 2024, Beijing
Viwotong transferred <span id="xdx_90F_ecustom--EquityInterestTransferred_dp_c20241101__20241130__srt--CounterpartyNameAxis__custom--ShenzhenViwotongMember_zku9YPGrrIAi" title="Equity interest transferred"><ix:nonFraction name="mlgo:EquityInterestTransferred" contextRef="From2024-11-012024-11-30_custom_ShenzhenViwotongMember" id="Fact001125" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>% equity of GZ Tapuyu and BJ Younike to BJ Weiyun for the purpose of easy for group management.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><i>(1)</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><i>Reorganization of Shenzhen Yitian:</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Shenzhen Yitian Internet Technology Co., Ltd. (&#8220;Shenzhen Yitian&#8221;) was established on March&#160;8, 2011 and was acquired by the Parent&#8217;s VIE, WiMi Cloud Software Co., Ltd. (&#8220;Beijing WiMi&#8221;) in 2015. Shenzhen Yitian and subsidiaries are in the PRC and mainly engaged in provide algorithm services in advertising and gaming industry.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On December&#160;24, 2020, Beijing WiMi transferred <span id="xdx_90A_ecustom--EquityInterestTransferred_dp_c20201201__20201224__srt--CounterpartyNameAxis__custom--YaoZhaohuaMember_zPOpDQEkW9L5" title="Equity interest transferred"><ix:nonFraction name="mlgo:EquityInterestTransferred" contextRef="From2020-12-012020-12-24_custom_YaoZhaohuaMember" id="Fact001127" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">99.0</ix:nonFraction>%</span> and <span id="xdx_90D_ecustom--EquityInterestTransferred_dp_c20201201__20201224__srt--CounterpartyNameAxis__custom--SunYadongMember_zKIlFUavGc0j" title="Equity interest transferred"><ix:nonFraction name="mlgo:EquityInterestTransferred" contextRef="From2020-12-012020-12-24_custom_SunYadongMember" id="Fact001129" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">1.0</ix:nonFraction>%</span> equity interests in Shenzhen Yitian to Ms. Yao Zhaohua and Ms. Sun Yadong for consideration of RMB 1 and RMB 1, respectively, pursuant to share transfer agreements. Ms. Yao Zhaohua and Ms. Sun Yadong and the original shareholders of Shenzhen Yitian entered into contractual agreements with Shenzhen Weiyixin on December&#160;24, 2020, which granted Shenzhen Weiyixin effective control of Shenzhen Yitian from December&#160;24, 2020 and enable Shenzhen Weiyixin to receive all the expected residual returns of Shenzhen Yitian and its subsidiaries. The reorganization was completed on December&#160;24, 2020. Shenzhen Weiyixin becomes the primary beneficiary of Shenzhen Yitian and its subsidiaries.</p>

<ix:exclude><p id="xdx_23E_z7Wrno13zfH1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 132; Value: 1 -->
    <div id="xdx_239_zoJOC0hQhcJg" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div>
    <div id="xdx_23B_zC5QEU9O0u4a" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_zF7mX7m3KdF7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On January&#160;11, 2021, Shenzhen Yitian transferred its <span id="xdx_903_ecustom--EquityInterestTransferred_dp_c20210101__20210111__srt--CounterpartyNameAxis__custom--ShenzhenWeiyixinMember_zsoCwvqcynT5" title="Equity interest transferred"><ix:nonFraction name="mlgo:EquityInterestTransferred" contextRef="From2021-01-012021-01-11_custom_ShenzhenWeiyixinMember" id="Fact001133" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction>%</span> equity interest of Weidong and subsidiaries to Shenzhen Weiyixin; its <span id="xdx_90F_ecustom--EquityInterestTransferred_dp_c20210101__20210111__srt--CounterpartyNameAxis__custom--WeidongMember_zXtvde82hIm5" title="Equity interest transferred"><ix:nonFraction name="mlgo:EquityInterestTransferred" contextRef="From2021-01-012021-01-11_custom_WeidongMember" id="Fact001135" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction>%</span> equity interest YY Online to Weidong and its <span id="xdx_903_ecustom--EquityInterestTransferred_dp_c20210101__20210111__srt--CounterpartyNameAxis__custom--Korgas233Member_z2NDuzi4zDPi" title="Equity interest transferred"><ix:nonFraction name="mlgo:EquityInterestTransferred" contextRef="From2021-01-012021-01-11_custom_Korgas233Member" id="Fact001137" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction>%</span> equity interest in Khorgas 233 and Wuhan 233 to YY Online. As a result, Wuhan 233 and Khorgas 233 became wholly owned subsidiaries of YY Online and YY Online became wholly owned subsidiary of Weidong and Weidong became wholly owned subsidiary of Shenzhen Weiyixin.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">All of these entities are under common control of shareholders of VIYI, which results in the consolidation of Shenzhen Yitian and its subsidiaries which have been accounted for as a reorganization of entities under common control at carrying value. The consolidated financial statements are prepared on the basis as if the reorganization became effective as of the beginning of the first period presented in the accompanying consolidated financial statements of the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><i>(2)</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Termination of the VIE Arrangements<i>:</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Due to the business strategy adjustment, Shenzhen Yitian and its subsidiaries no longer operate the business involving foreign investment restrictions since March&#160;1, 2022, therefore VIYI is able to have direct equity interest in Shenzhen Yitian and its subsidiaries. On April&#160;1, 2022, VIYI terminated the agreements under the VIE structure with Shenzhen Yitian. Shenzhen Yitian&#8217;s original shareholders transferred their respective ownership to VIYI WFOE and VIYI WFOE obtained 100% equity control of Shenzhen Yitian and its subsidiaries on April&#160;1, 2022. The reorganization has no effect on the consolidated financial statements as Shenzhen Yitian has been under common control of VIYI Cayman that there is no change of reporting entities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The accompanying consolidated financial statements reflect the activities of MicroAlgo and each of the following entities as of December&#160;31, 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001139" name="mlgo:ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock"><table cellspacing="0" cellpadding="0" summary="xdx: Disclosure - Nature of business and organization (Details)" id="xdx_891_ecustom--ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock_zHHNn93cTbM7" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="vertical-align: bottom; text-align: left"><span id="xdx_8BF_zWw1dP2o8Oug" style="display: none">Schedule of financial statements reflect the activities of MicroAlgo</span></td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Background</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Ownership</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 32%; text-align: left"><span style="font-size: 10pt"><span id="xdx_906_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyIncVIYIMember_zTwXDN84C3l" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_VIYITechnologyIncVIYIMember" id="Fact001141" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">VIYI Technology Inc. (&#8220;VIYI&#8221;)</ix:nonNumeric></span></span></td>
    <td style="width: 2%; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A Cayman Islands company Incorporated on September 24, 2020</span></td>
    <td style="width: 2%; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 32%; text-align: left"><span style="font-size: 10pt"><span id="xdx_900_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyIncVIYIMember_zUQ9w7Y0oHEa" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_VIYITechnologyIncVIYIMember" id="Fact001143" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by MicroAlgo</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyLtdVIYILtdMember_zaT7g6VK3zF3" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_VIYITechnologyLtdVIYILtdMember" id="Fact001145" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">VIYI Technology Ltd. (&#8220;VIYI Ltd&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A Hong Kong company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_90C_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyLtdVIYILtdMember_zzPoZegxgrdg" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_VIYITechnologyLtdVIYILtdMember" id="Fact001147" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by VIYI</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on October 9, 2020</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A holding company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_900_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_zvBHtn3Efbok" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember" id="Fact001149" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Shenzhen Weiyixin Technology Co., Ltd. (&#8220;Shenzhen Weiyixin&#8221;or &#8220;VIYI WFOE&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company and deemed a wholly foreign owned enterprise (&#8220;WFOE&#8221;)</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="2" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_zKgoi12pwTw4" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember" id="Fact001151" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by VIYI Ltd</ix:nonNumeric> </span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on November 18, 2020 </span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A holding company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_901_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_zDjp1m8OaYQl" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember" id="Fact001153" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Shenzhen Yitian Internet Technology Co., Ltd. (&#8220;Shenzhen Yitian&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_z3BlyDwYdlZ7" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember" id="Fact001155" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by Beijing WiMi before December 24, 2020 VIE of Shenzhen Weiyixin starting on December 24, 2020. 100% owned by Shenzhen Weiyixin starting April 1, 2022</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on March 08, 2011</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Primarily engages central processing algorithm in mobile games industry</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--Khorgas233TechnologyCoLtdKorgas233Member_zS0IJIzKO8X6" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_Khorgas233TechnologyCoLtdKorgas233Member" id="Fact001157" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Khorgas 233 Technology Co., Ltd. (&#8220;Khorgas 233&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_90B_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--Khorgas233TechnologyCoLtdKorgas233Member_zvVJ6Oac9lKf" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_Khorgas233TechnologyCoLtdKorgas233Member" id="Fact001159" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by YY Online after January 11, 2021; dissolved in October 2023</ix:nonNumeric></span> </span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on September 15, 2017</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Primarily engages in central processing algorithm in mobile games industry</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  </table>

<ix:exclude><p id="xdx_23D_z5Vk7s1ApxS8" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 133; Value: 1 -->
    <div id="xdx_23A_z8KwfdxjaNz" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div>
    <div id="xdx_237_zlC4I6h7RhJ7" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_236_zRg5Ub6Qzb4e" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p></ix:exclude>

<table cellspacing="0" cellpadding="0" summary="xdx: Disclosure - Nature of business and organization (Details)" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Background</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Ownership</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 32%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember_zyC4Dq7ErFd6" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember" id="Fact001163" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Shenzhen Qianhai Wangxin Technology Co., Ltd. (&#8220;Shenzhen Qianhai&#8221;)</ix:nonNumeric></span></span></td>
    <td style="width: 2%; text-align: left">&#160;</td>
    <td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company Incorporated on October 16, 2015 Primarily engages in central processing algorithm in advertising industry</span></td>
    <td style="width: 2%; text-align: left">&#160;</td>
    <td style="width: 32%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember_zjgaCuy7XGY6" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember" id="Fact001165" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by Shenzhen Yitian</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember_zYdtba3wqtF1" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember" id="Fact001167" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Shenzhen Yiyou Online Technology Co., Ltd. (&#8220;YY Online&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company Incorporated on January 14, 2019 Primarily engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember_zSBqB8pocNOi" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember" id="Fact001169" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by Weidong after January 11, 2021; Disposed in May 2024</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on May 15, 2020</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Primarily engages in central processing algorithm in mobile games industry</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--HainanWeidongTechnologyCoLtdWeidongMember_zFnKQTG7M1ak" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_HainanWeidongTechnologyCoLtdWeidongMember" id="Fact001171" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Hainan Weidong Technology Co., Ltd. (&#8220;Weidong&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--HainanWeidongTechnologyCoLtdWeidongMember_z4PdAmk3nvJ" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_HainanWeidongTechnologyCoLtdWeidongMember" id="Fact001173" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by Shenzhen Weiyixin after January 11, 2021</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on October 28, 2020</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Primarily engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KhorgasWeidongTechnologyCoLtdKorgasWeidongMember_zRgjIcP6OPaf" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember" id="Fact001175" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Khorgas Weidong Technology Co., Ltd. (&#8220;Khorgas Weidong&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KhorgasWeidongTechnologyCoLtdKorgasWeidongMember_z2RjJClH2tS5" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember" id="Fact001177" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by Weidong before July 14, 2021; 100% owned by Shanghai Guoyu after July 14, 2021; dissolved on December 30, 2024</ix:nonNumeric></span> </span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on October 30, 2020</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Primarily engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember_z969QIQC1Qi8" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember" id="Fact001179" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Fe-da Electronics Company Private Limited (&#8220;Fe-da Electronics&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A Singapore company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember_zVfsA93jegk6" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember" id="Fact001181" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">Disposed in April 2023</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on January 9, 2009</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Primarily engages in resale of intelligent chips and customization of central processing units</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ExcelCrestLimitedExcelCrestMember_zQjTupP2AIEe" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ExcelCrestLimitedExcelCrestMember" id="Fact001183" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Excel Crest Limited (&#8220;Excel Crest&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A Hong Kong company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ExcelCrestLimitedExcelCrestMember_zk0Xv20Vfsrg" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ExcelCrestLimitedExcelCrestMember" id="Fact001185" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">Disposed in April 2023</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on September 10, 2020</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Support the daily operations of Fe-da Electronics in Hong Kong</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_zvwXbGviOp7a" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember" id="Fact001187" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Shanghai Weimu Technology Co., Ltd. (&#8220;Shanghai Weimu&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_z4tHunm7DuV8" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember" id="Fact001189" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">58% owned by Shenzhen Weiyixin</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on November 30, 2020</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engages in providing software support services</span></td>
    <td style="text-align: left">&#160;</td></tr>
</table>

<p style="margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" summary="xdx: Disclosure - Nature of business and organization (Details)" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; width: 32%">
    <p style="font: 10pt/115% Times New Roman, Times, Serif; margin: 0pt 0">Weiyi Yuliang (Beijing) Science Technology Center (Limited Partnership)
    (&#8220;Weiyiyuliang&#8221;)</p>
    <p style="font: 10pt/115% Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></td>
    <td style="vertical-align: top; width: 2%; line-height: 115%">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; line-height: 115%">&#9679;</td>
    <td style="vertical-align: top; line-height: 115%">A PRC Limited Partnership&#160;</td>
    <td style="width: 2%; line-height: 115%">&#160;</td>
    <td rowspan="2" style="vertical-align: top; width: 32%; line-height: 115%">50% owned by Shenzhen Weiyixin</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="line-height: 115%">&#160;</td>
    <td style="line-height: 115%">&#9679;</td>
    <td style="line-height: 115%">Incorporated on June 20, 2024</td>
    <td style="line-height: 115%">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="line-height: 115%">&#160;</td>
    <td style="line-height: 115%">&#9679;</td>
    <td style="line-height: 115%">No operations as of December 31, 2024</td>
    <td style="line-height: 115%">&#160;</td>
    <td style="line-height: 115%">&#160;</td></tr>
  </table>
<p style="margin: 0"></p>




<ix:exclude><p id="xdx_233_zJSlFp7AK1G3" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 134; Value: 1 -->
    <div id="xdx_235_zEZ2W9MUjeY5" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div>
    <div id="xdx_237_zS6muBdzz1Jf" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_236_z5uWnRY1CDWi" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p></ix:exclude>

<table cellspacing="0" cellpadding="0" summary="xdx: Disclosure - Nature of business and organization (Details)" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Background</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Ownership</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; width: 32%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--WisdomLabIncWisdomLabMember_zBV09vw3ybLf" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_WisdomLabIncWisdomLabMember" id="Fact001193" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Wisdom Lab Inc. (&#8220;Wisdom Lab&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left; width: 2%">&#160;</td>
    <td style="text-align: left; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A Cayman Islands company</span></td>
    <td style="text-align: left; width: 2%">&#160;</td>
    <td rowspan="3" style="text-align: left; width: 32%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--WisdomLabIncWisdomLabMember_zGVHPz1ZhE6i" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_WisdomLabIncWisdomLabMember" id="Fact001195" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">Disposed in April 2023</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on May 6, 2021</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engages in software solution for intelligent chips</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--CDDICapitalLtdMember_zTX6x4pnlJk2" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_CDDICapitalLtdMember" id="Fact001197" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">CDDI Capital Ltd (&#8220;CDDI&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A British Virgin Islands company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--CDDICapitalLtdMember_z4KFwknOKS1f" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_CDDICapitalLtdMember" id="Fact001199" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by VIYI Ltd</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on June 5, 2023</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A holding company</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyIncMember_zJUYWOSWgz01" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_VIWOTechnologyIncMember" id="Fact001201" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">VIWO Technology Inc. (&#8220;VIWO Cayman&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A Cayman Islands company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyIncMember_zsrDlE10bHLc" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_VIWOTechnologyIncMember" id="Fact001203" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">55% owned by CDDI</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on June 27, 2023</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A holding company</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="4" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyLimitedViwoTechMember_zeiXBpZ5e953" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ViwoTechnologyLimitedViwoTechMember" id="Fact001205" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Viwo Technology Limited. (&#8220;Viwo Tech&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A Hong Kong company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="4" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyLimitedViwoTechMember_zmJ80a7UssEc" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ViwoTechnologyLimitedViwoTechMember" id="Fact001207" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by VIWO Cayman</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on April 15, 2021</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engages in intelligent chips design</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 1pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 1pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 1pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 1pt">&#160;</span></td></tr>

<tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #C6E9FF">
    <td rowspan="3" style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><span id="xdx_900_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyHkCo.LimitedViwoHkMember_z400I3LNhEub" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ViwoTechnologyHkCo.LimitedViwoHkMember" id="Fact001209" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">VIWO Technology (HK)
    Co., Limited (&#8220;VIWO HK&#8221;)</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A Hong Kong company</span></td>
    <td>&#160;</td>
    <td style="text-align: left"><span style="font-size: 10pt"><span id="xdx_90D_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyHkCo.LimitedViwoHkMember_z1tneE8NzlKc" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ViwoTechnologyHkCo.LimitedViwoHkMember" id="Fact001211" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by VIWO Cayman</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: #C6E9FF">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on December 20, 2023</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #C6E9FF">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A holding company</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>

  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="2" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenViwotongTechnologyCoLtdViwotongTechMember_zIq66s1ksJMa" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ShenzhenViwotongTechnologyCoLtdViwotongTechMember" id="Fact001213" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Shenzhen Viwotong Technology Co., Ltd. (&#8220;Viwotong Tech&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenViwotongTechnologyCoLtdViwotongTechMember_ztOMIhslolXg" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ShenzhenViwotongTechnologyCoLtdViwotongTechMember" id="Fact001215" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by Viwo Tech</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on July 19, 2021</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_zFmXa76KGnx9" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember" id="Fact001217" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Shanghai Guoyu Information Technology Co., Ltd. (&#8220;Shanghai Guoyu&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_zxLyeK8mUaO7" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember" id="Fact001219" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">99% owned by Weidong, 1% owned by SZ Weidong</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on March 18, 2019</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engages in R&amp;D and application of intelligent visual algorithm technology</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember_zo4WRXQId1Q9" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember" id="Fact001221" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Kashi Guoyu Information Technology Co., Ltd. (&#8220;Kashi Guoyu&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember_zcTVRSuEYBC2" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember" id="Fact001223" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by Shanghai Guoyu; dissolved in August 2023</ix:nonNumeric></span> </span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on July 23, 2021</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engages in R&amp;D and application of intelligent visual algorithm technology</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_zz68imtYMllj" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember" id="Fact001225" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Guangzhou Tapuyu Internet Technology Co., Ltd. (&#8220;Tapuyu&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_zV6YEnaTH0M7" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember" id="Fact001227" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by SZ Viwotong from December 1, 2021 to February 6, 2024; 100% owned by BJ Viwotong from February 6, 2024 to November 21, 2024;
100% owned by BJ Weiyun after November 21, 2024</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on June 22, 2021</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_90C_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingYounikeInformationTechnologyCoLtdYounikeMember_zy66KLa9KtWk" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_BeijingYounikeInformationTechnologyCoLtdYounikeMember" id="Fact001229" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Beijing Younike Information Technology Co., Ltd. (&#8220;Younike&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingYounikeInformationTechnologyCoLtdYounikeMember_zOsGJEywOLdi" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_BeijingYounikeInformationTechnologyCoLtdYounikeMember" id="Fact001231" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by SZ Viwotong from January 1, 2023 to February 28, 2024; 100% owned by BJ Viwotong from February 28, 2024 to November 11,
2024; 100% owned by BJ Weiyun after November 11, 2024</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on July 22, 2022</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeidongTechnologyCoLtdSZWeidongMember_z8z5ziwP7pA4" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ShenzhenWeidongTechnologyCoLtdSZWeidongMember" id="Fact001233" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Shenzhen Weidong Technology Co., Ltd. (&#8220;SZ Weidong&#8221;)</ix:nonNumeric></span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_90B_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeidongTechnologyCoLtdSZWeidongMember_zrtNoSHMs3Sj" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ShenzhenWeidongTechnologyCoLtdSZWeidongMember" id="Fact001235" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by Weidong</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on March 27, 2023</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Primarily engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>

<tr style="background-color: White">
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td rowspan="3" style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><span style="font-size: 10pt"><span id="xdx_904_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingViwotongTechnologyCoLtdBJViwotongMember_zhsBWqOj4dPi" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_BeijingViwotongTechnologyCoLtdBJViwotongMember" id="Fact001237" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Beijing Viwotong Technology Co., Ltd. (&#8220;BJ Viwotong&#8221;)</ix:nonNumeric></span></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td rowspan="3" style="text-align: justify"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingViwotongTechnologyCoLtdBJViwotongMember_z194qGUB6vGj" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_BeijingViwotongTechnologyCoLtdBJViwotongMember" id="Fact001239" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by VIWO HK</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Incorporated on January 24, 2024</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Primarily engages in central processing algorithm in advertising industry</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td rowspan="3" style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><span style="font-size: 10pt"><span id="xdx_906_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember_z7WxZlCnBs0b" title="Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember" id="Fact001241" name="us-gaap:BusinessAcquisitionNameOfAcquiredEntity">Beijing Weiyun Spacetime Technology Co., Ltd (&#8220;BJ Weiyun&#8221;)</ix:nonNumeric></span></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td rowspan="3" style="text-align: justify"><span style="font-size: 10pt"><span id="xdx_90E_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember_z3Rv2gH1Psig" title="Ownership"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember" id="Fact001243" name="us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">100% owned by BJ Viwotong</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Incorporated on March 7, 2024</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Primarily engages in central processing algorithm in advertising industry</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td></tr>
  </table>




</ix:nonNumeric><p id="xdx_8A1_zS48kSctMzkh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><!-- Field: Page; Sequence: 135; Value: 1 -->
    <div id="xdx_239_z3AcXC9IcMY9" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div>
    <div id="xdx_239_zRjJZCGNuksa" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_234_zQ59bT55obcj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b><span style="text-decoration: underline">Contractual Arrangements (Terminated April&#160;1, 2022)</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Due to legal restrictions on foreign ownership and investment in, among other areas, value-added telecommunications services, which include the operations of internet content providers, prior to April&#160;1, 2022, the Company operates its internet and other businesses in which foreign investment is restricted or prohibited in the PRC through certain PRC domestic companies. As such, Shenzhen Yitian (from December&#160;24, 2020) is controlled through contractual agreements in lieu of direct equity ownership by the Company or any of its subsidiaries.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Shenzhen Yitian and its subsidiary used to provide Internet information consulting services which required the possession of the Internet Content Provision (&#8220;ICP&#8221;) licenses and were subject to foreign investment restrictions under relevant PRC laws and regulations. Due to subsequent business strategy adjustment, Shenzhen Yitian and its subsidiary have terminated such Internet information consulting services since March&#160;1, 2022. As a result of the termination of such services, Shenzhen Yitian and its subsidiary were later notified by relevant PRC government authority that the ICP licenses were no longer required and their business was no longer subject to foreign investment restrictions, therefore VIYI can own direct equity interest in Shenzhen Yitian and its subsidiaries. VIYI terminated the agreements under the VIE structure with Shenzhen Yitian, and VIYI&#8217;s WFOE achieved 100% equity control of Shenzhen Yitian and its subsidiaries on April&#160;1, 2022. VIYI now controls and receives the economic benefits of Shenzhen Yitian and its subsidiaries&#8217; business operation through equity ownership.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b><i>Shenzhen Yitian</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The contractual arrangements consist of a series of four agreements, shareholders power of attorney and irrevocable commitment letters (collectively the &#8220;Contractual Arrangements&#8221;, which were signed on December&#160;24, 2020). The significant terms of the Contractual Agreements are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Exclusive Business Cooperation Agreement</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Under the exclusive business cooperation agreement between Shenzhen Weiyixin and Shenzhen Yitian dated December&#160;24, 2020, Shenzhen Weiyixin has the exclusive right to provide to Shenzhen Yitian consulting and services related to, among other things, use of software, operation maintenance, product development, and management and marketing consulting. Shenzhen Weiyixin has the exclusive ownership of intellectual property rights created as a result of the performance of this agreement. Shenzhen Yitian agrees to pay Shenzhen Weiyixin service fee at an amount equal to the consolidated net income after offsetting previous year&#8217;s loss (if any). This agreement remained effective until April&#160;1, 2022 when the agreement was terminated by Shenzhen Weiyixin.</p>

<ix:exclude><p id="xdx_232_zmpLfbpyWncg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 136; Value: 1 -->
    <div id="xdx_23F_zpDKxfqdNVg1" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div>
    <div id="xdx_236_zMHktGWZGmbc" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23F_zOwh7ejTD2G3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Exclusive Share Purchase Option Agreement</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Pursuant to the exclusive share purchase option agreement dated December&#160;24, 2020, by and among Shenzhen Weiyixin, Shenzhen Yitian and each of the shareholders of Shenzhen Yitian, each of the shareholders of Shenzhen Yitian irrevocably granted Shenzhen Weiyixin an exclusive call option to purchase, or have its designated person(s) to purchase, at its discretion, all or part of their equity interests in Shenzhen Yitian, and the purchase price shall be the lowest price permitted by applicable PRC law. Each of the shareholders of Shenzhen Yitian undertakes that, without the prior written consent of Shenzhen Weiyixin or us, they may not increase or decrease the registered capital, amend its articles of association or change registered capital structure. This agreement will remain effective unless terminated in the event that the entire equity interests held by registered shareholders in Shenzhen Yitian have been transferred to Shenzhen Weiyixin or until the date when it is terminated by Shenzhen Weiyixin. Any transfer of shares pursuant to this agreement would be subject to PRC regulations and to any changes required thereunder.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Equity Interest Pledge Agreement</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Pursuant to the equity interest pledge agreement dated December&#160;24, 2020, by and among Shenzhen Weiyixin, Shenzhen Yitian and the shareholders of Shenzhen Yitian, the shareholders of Shenzhen Yitian pledged all of their equity interests in Shenzhen Yitian to Shenzhen Weiyixin to guarantee their and Shenzhen Yitian&#8217;s obligations under the contractual arrangements including the exclusive consulting and services agreement, the exclusive option agreement, the power of attorney and this equity interest pledge agreement, as well as any loss incurred due to events of default defined therein and all expenses incurred by Shenzhen Weiyixin in enforcing such obligations of Shenzhen Yitian or its shareholders. The shareholders of Shenzhen Yitian agree that, without Shenzhen Weiyixin&#8217;s prior written approval, during the term of the equity interest pledge agreement, they will not dispose of the pledged equity interests or create or allow any other encumbrance on the pledged equity interests. The pledge under the equity interest pledge agreement shall take effect upon the completion of registration with the relevant administration for industry and commerce, which was completed as of January&#160;29, 2021, and shall remain valid until the earlier of (1) the completion of all contractual obligations and the repayment of all secured debts, or (2) the time when the pledgee and/or the appointed person(s) have decided, subject to the PRC laws, to purchase the entire equity interests of the pledger in Shenzhen Yitian, and such equity interests of Shenzhen Yitian have been transferred to the pledgee and/or the appointed person(s) in accordance with the law such that the pledgee and/or the appointed person(s) may lawfully engage in the business of Shenzhen Yitian.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Loan Agreement</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Pursuant to the loan agreement dated December&#160;24, 2020, Shenzhen Weiyixin agreed to provide loans to the registered shareholders of Shenzhen Yitian, to be used exclusively as investment in Shenzhen Yitian. The loan must not be used for any other purposes without the relevant lender&#8217;s prior written consent. The term of the loan agreement commences from the date of the agreement and ends on the date the lender exercises its exclusive option under the relevant exclusive share purchase option agreement, or when certain defined termination events occur, such as if the lender sends a written notice demanding repayment to the borrower, or upon the default of the borrower, whichever is earlier. After the lender exercises its exclusive option, the borrower may repay the loan by transferring all of its equity interest in the relevant Onshore Holdco to the lender, or a person or entity nominated by the lender, and use the proceeds of such transfer as repayment of the loan. If the proceeds of such transfer are equal to or less than the principal of the loan under the loan agreement, the loan is considered interest-free. If the proceeds of such transfer are higher than the principal of the loan under the loan agreement, any surplus is considered interest for the loan.</p>

<ix:exclude><p id="xdx_23C_zVOLbgda3Ssh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 137; Value: 1 -->
    <div id="xdx_23A_za4KLkCL6KVe" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div>
    <div id="xdx_231_zN95yA9qZst6" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>




<ix:exclude><p id="xdx_239_zOBSWr5rpKFh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Power of Attorney</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Pursuant to the power of attorney dated December&#160;24, 2020, by Shenzhen Weiyixin and each shareholder of Shenzhen Yitian, respectively, each shareholder of Shenzhen Yitian irrevocably authorized Shenzhen Weiyixin or any person(s) designated by Shenzhen Weiyixin to exercise such shareholder&#8217;s voting rights in Shenzhen Yitian, including, without limitation, the power to participate in and vote at shareholder&#8217;s meetings, the power to nominate directors and appoint senior management, the power to sell or transfer such shareholder&#8217;s equity interest in Shenzhen Yitian, and other shareholders&#8217; voting rights permitted by PRC law and the Articles of Association of Shenzhen Yitian. The power of attorney remains irrevocable and continuously valid from the date of execution so long as each shareholder remains as a shareholder of Shenzhen Yitian.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Spousal Consent Letters</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Pursuant to these letters, the spouses of the applicable shareholders of Shenzhen Yitian unconditionally and irrevocably agreed that the equity interest in Shenzhen Yitian held by them and registered in their names will be disposed of pursuant to the equity interest pledge agreement, the exclusive option agreement, and the power of attorney. Each of their spouses agreed not to assert any rights over the equity interest in Shenzhen Yitian held by their respective spouses. In addition, in the event that any spouse obtains any equity interest in Shenzhen Yitian held by his or her spouse for any reason, he or she agreed to be bound by the contractual arrangements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Based on the foregoing contractual arrangements, which grant Shenzhen Weiyixin effective control of Shenzhen Yitian and enable Shenzhen Weiyixin to receive all of their expected residual returns, the Company accounts for Shenzhen Yitian as a VIE on December&#160;24, 2020. The consolidated financial statements are prepared on the basis as if the reorganization became effective as of the beginning of the first period presented in the accompanying consolidated financial statements of the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Due to the business strategy adjustment, Shenzhen Yitian and its subsidiaries no longer operate the business involving foreign investment restrictions since March&#160;1, 2022, therefore VIYI is able to have direct equity interest in Shenzhen Yitian and its subsidiaries. On April&#160;1, 2022, VIYI terminated the agreements under the VIE structure with Shenzhen Yitian. Shenzhen Yitian&#8217;s original shareholders transferred their respective ownership to VIYI WFOE and VIYI WFOE obtained 100% equity control of Shenzhen Yitian and its subsidiaries on April&#160;1, 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001250" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p id="xdx_80B_eus-gaap--SignificantAccountingPoliciesTextBlock_zj4U8LpJDwbe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 2 &#8212; <span><span id="xdx_82C_zJokSULVpnRj">Summary of significant accounting policies</span></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001252" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock"><p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zED4wOrUoBl9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zQ2G7q9n6ENb">Basis of presentation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The accompanying consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;), regarding financial reporting, and include all normal and recurring adjustments that management of the Company considers necessary for a fair presentation of its financial position and operation results.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001254" name="us-gaap:ConsolidationPolicyTextBlock"><p id="xdx_84B_eus-gaap--ConsolidationPolicyTextBlock_zR3FwJvNeoX4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_zJyvNCNclozc">Principles of consolidation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The consolidated financial statements include the financial statements of the Company and its subsidiaries, which include the wholly-foreign owned enterprise (&#8220;WFOE&#8221;) and variable interest entity (&#8220;VIE&#8221;) and VIE&#8217;s subsidiaries over which the Company exercises control and, when applicable, entities for which the Company has a controlling financial interest or is the primary beneficiary. All transactions and balances among the Company and its subsidiaries have been eliminated upon consolidation.</p>

<ix:exclude><p id="xdx_233_zHXLa1d0ITNl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 138; Value: 1 -->
    <div id="xdx_23A_zPz9xBjVRs5c" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div>
    <div id="xdx_23E_zPdqldEYfQMi" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_z310NNMrCjua" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001258" name="us-gaap:UseOfEstimates"><p id="xdx_84D_eus-gaap--UseOfEstimates_zMDuy3d1Tf4b" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_ziftxG3thcjg">Use of estimates and assumptions</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts of revenues and expenses during the periods presented. Significant accounting estimates reflected in the Company&#8217;s consolidated financial statements include the useful lives of property and equipment and intangible assets, impairment of long-lived assets and goodwill, allowance for credit losses, provision for contingent liabilities, revenue recognition, right-of-use assets and lease liabilities, deferred taxes and uncertain tax position, purchase price allocations for business combination, the fair value of contingent consideration related to business acquisitions. Actual results could differ from these estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001260" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"><p id="xdx_846_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_z5S3D1HfDWDk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zLpUBDrkgF5b">Foreign currency translation and other comprehensive income (loss)</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company uses Renminbi (&#8220;RMB&#8221;) as its reporting currency. The functional currency of MicroAlgo and its subsidiaries which are incorporated in Hong Kong is U.S. dollar, and its subsidiaries which are incorporated in PRC is RMB, which are their respective local currencies based on the criteria of ASC 830, &#8220;Foreign Currency Matters&#8221;.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">In the consolidated financial statements, the financial information of the Company and other entities located outside of the PRC has been translated into RMB. Assets and liabilities are translated at the exchange rates on the balance sheet date, equity amounts are translated at historical exchange rates, and revenues, expenses, gains and losses are translated using the average rate for the period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The balance sheet amounts, with the exception of shareholders&#8217; equity at December&#160;31, 2023 and 2024 were translated at USD 1.00 to RMB <span id="xdx_905_eus-gaap--ForeignCurrencyTransactionsDescription_c20230101__20231231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--YearEndTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zTQjUeeYUGfk"><ix:nonNumeric contextRef="From2023-01-012023-12-31_custom_YearEndTranslationRatesMember_currency_CNY" id="Fact001261" name="us-gaap:ForeignCurrencyTransactionsDescription">7.0827</ix:nonNumeric> </span>and to RMB <span id="xdx_906_eus-gaap--ForeignCurrencyTransactionsDescription_c20240101__20241231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--YearEndTranslationRatesMember__srt--CurrencyAxis__currency--CNY_z6BjmESZfIz4"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_YearEndTranslationRatesMember_currency_CNY" id="Fact001262" name="us-gaap:ForeignCurrencyTransactionsDescription">7.1884</ix:nonNumeric> </span>respectively. The average translation rates applied to statement of income accounts for the years ended December&#160;31, 2022, 2023 and 2024 were USD 1.00 to RMB <span id="xdx_905_eus-gaap--ForeignCurrencyTransactionsDescription_c20220101__20221231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--AverageTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zcYcksWVwlra"><ix:nonNumeric contextRef="From2022-01-012022-12-31_custom_AverageTranslationRatesMember_currency_CNY" id="Fact001263" name="us-gaap:ForeignCurrencyTransactionsDescription">6.7261</ix:nonNumeric></span>, RMB <span id="xdx_90B_eus-gaap--ForeignCurrencyTransactionsDescription_c20230101__20231231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--AverageTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zsyD24tIGOhl"><ix:nonNumeric contextRef="From2023-01-012023-12-31_custom_AverageTranslationRatesMember_currency_CNY" id="Fact001264" name="us-gaap:ForeignCurrencyTransactionsDescription">7.0467</ix:nonNumeric> </span>and RMB <span id="xdx_90C_eus-gaap--ForeignCurrencyTransactionsDescription_c20240101__20241231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--AverageTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zcidyfYeiq42"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_AverageTranslationRatesMember_currency_CNY" id="Fact001265" name="us-gaap:ForeignCurrencyTransactionsDescription">7.1217</ix:nonNumeric></span>, respectively. The shareholders&#8217; equity accounts were stated at their historical rate. Cash flows are also translated at average translation rates for the periods, therefore, amounts reported on the statement of cash flows will not necessarily agree with changes in the corresponding balances on the consolidated balance sheets. Translation adjustments included in accumulated other comprehensive loss amounted to RMB <span id="xdx_90C_ecustom--AccumulatedOtherComprehensiveIncome_iI_pp0p0_c20231231_zHWgkZtpwtp9" title="Accumulated other comprehensive income"><ix:nonFraction name="mlgo:AccumulatedOtherComprehensiveIncome" contextRef="AsOf2023-12-31" id="Fact001267" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">54,712,520</ix:nonFraction></span> and RMB <span id="xdx_906_ecustom--AccumulatedOtherComprehensiveIncome_iI_pp0p0_c20241231_zXH1rtjIxehk" title="Accumulated other comprehensive income"><ix:nonFraction name="mlgo:AccumulatedOtherComprehensiveIncome" contextRef="AsOf2024-12-31" id="Fact001269" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">49,708,261</ix:nonFraction></span> (USD <span id="xdx_908_ecustom--AccumulatedOtherComprehensiveIncome_iI_pp0p0_uUSD_c20241231_zGwLNUf0Fobe" title="Accumulated other comprehensive income"><ix:nonFraction name="mlgo:AccumulatedOtherComprehensiveIncome" contextRef="AsOf2024-12-31" id="Fact001271" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">6,915,066</ix:nonFraction></span>) as of December&#160;31, 2023 and 2024, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001273" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p id="xdx_841_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zSAjebt8x9U5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_zY5uCQ2lDTJf">Cash and cash equivalents</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Cash and cash equivalents primarily consist of bank deposits with original maturities of three months or less, which are unrestricted as to withdrawal and use. Cash and cash equivalents also consist of funds earned from the Company&#8217;s operating revenues which were held at third party platform fund accounts which are unrestricted as to immediate use or withdraw. The Company maintains most of its bank accounts in the PRC, HK and US.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001275" name="us-gaap:ReceivablesPolicyTextBlock"><p id="xdx_84E_eus-gaap--ReceivablesPolicyTextBlock_zvTAygPzgFol" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zXiP7hAFJCek">Accounts receivable, net</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Accounts
receivable includes trade accounts due from customers. Accounts are considered overdue after 90 days. Management reviews its receivables
on a regular basis to determine if the credit loss is adequate and provides allowance when necessary. The credit loss is based on management&#8217;s
best estimates of specific losses on individual customer exposures, as well as the historical trends of collections. Account balances
are charged off against the credit loss after all means of collection have been exhausted and the likelihood of collection is not probable.
For the year ended December&#160;31, 2023 and 2024, the Company made RMB <span id="xdx_90C_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_pp0p0_c20231231_ztZBunpDhef1" title="Allowance for credit losses of accounts receivable"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2023-12-31" id="Fact001277" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">3,951,391</ix:nonFraction>
</span>and <span id="xdx_906_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_pp0p0_c20241231_zsWxevryBRz9" title="Allowance for credit losses of accounts receivable" style="display: none"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2024-12-31" id="Fact001279" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">0</ix:nonFraction></span>nil
allowance for credit losses of accounts receivable, respectively.</p>

<ix:exclude><p id="xdx_23B_zveZgiuMHfd3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 139; Value: 1 -->
    <div id="xdx_234_zhDHyUUKDU8a" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div>
    <div id="xdx_238_zdzAIVMZM112" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_233_zVcm8dZfU9n9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001283" name="us-gaap:InvestmentPolicyTextBlock"><p id="xdx_844_eus-gaap--InvestmentPolicyTextBlock_z7k4l7lL1xSd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zNvTzg7Du9z">Short-term investments</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Short-term investments are investments in wealth management product with underlying in cash, bonds and equity funds. The investments can be redeemed any time and the investment was recorded at fair value. The gain (loss) from sale of any investments and fair value change are recognized in the statements of income and comprehensive income.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001285" name="mlgo:PrepaidServicesFeesPolicyTextBlock"><p id="xdx_84B_ecustom--PrepaidServicesFeesPolicyTextBlock_zmSwZh2hubCf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_869_znH74VzpJUp7">Prepaid services fees</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Prepaid
services fees are mainly payments made to vendors or services providers for future services. These amounts are refundable and bear
no interest. Management reviews its prepaid services fees on a regular basis to determine if the credit loss is adequate and adjusts
the credit loss when necessary. As of December&#160;31, 2023 and 2024, <span id="xdx_90E_ecustom--AllowanceForPrepaidServicesFees_iI_c20231231_zNBmmhLa0FEb" title="Prepaid services fees" style="display: none"><ix:nonFraction name="mlgo:AllowanceForPrepaidServicesFees" contextRef="AsOf2023-12-31" id="Fact001287" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">0</ix:nonFraction></span>nil and RMB <span id="xdx_90F_ecustom--AllowanceForPrepaidServicesFees_iI_c20241231_zCU7UZR4OxG" title="Prepaid services fees"><ix:nonFraction name="mlgo:AllowanceForPrepaidServicesFees" contextRef="AsOf2024-12-31" id="Fact001289" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">22,149</ix:nonFraction></span> (USD <span id="xdx_90B_ecustom--AllowanceForPrepaidServicesFees_iI_uUSD_c20241231_zxDLJ2WASnT6" title="Prepaid services fees"><ix:nonFraction name="mlgo:AllowanceForPrepaidServicesFees" contextRef="AsOf2024-12-31" id="Fact001291" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,081</ix:nonFraction></span>) credit losses for prepaid services fees, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001293" name="mlgo:OtherReceivablesAndPrepaidExpensesPolicyTextBlock"><p id="xdx_84D_ecustom--OtherReceivablesAndPrepaidExpensesPolicyTextBlock_zHXFASgvHQci" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_z2fsfUm8Te3a">Other receivables and prepaid expenses</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Other receivables that are short-term in nature include employee advances to pay certain of the Company&#8217;s expenses in the normal course of business and certain short-term deposits. Prepaid expenses included utilities or system services. Credit loss may be established and recorded based on management&#8217;s assessment of the likelihood of collection. Management reviews these items on a regular basis to determine if the credit loss is adequate and adjusts the credit loss when necessary. Delinquent account balances are written-off against the credit loss after management has determined that the likelihood of collection is not probable. For the year ended December&#160;31, 2023 and 2024, the Company made RMB <span id="xdx_90A_ecustom--AllowanceForOtherReceivablesAndPrepaidExpenses_iI_pp0p0_c20231231_zcoDtWv4URll" title="Allowance for other receivables and prepaid expenses"><ix:nonFraction name="mlgo:AllowanceForOtherReceivablesAndPrepaidExpenses" contextRef="AsOf2023-12-31" id="Fact001295" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">3,228,306</ix:nonFraction></span> <span></span> and RMB <span id="xdx_906_ecustom--AllowanceForOtherReceivablesAndPrepaidExpenses_iI_pp0p0_c20241231_zHpMFJnXMRw3" title="Allowance for other receivables and prepaid expenses"><ix:nonFraction name="mlgo:AllowanceForOtherReceivablesAndPrepaidExpenses" contextRef="AsOf2024-12-31" id="Fact001297" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">4,875,364</ix:nonFraction></span> (USD <span id="xdx_907_ecustom--AllowanceForOtherReceivablesAndPrepaidExpenses_iI_pp0p0_uUSD_c20241231_zsQWa0E4NUZ4" title="Allowance for other receivables and prepaid expenses"><ix:nonFraction name="mlgo:AllowanceForOtherReceivablesAndPrepaidExpenses" contextRef="AsOf2024-12-31" id="Fact001299" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">678,227</ix:nonFraction></span>) credit losses for other receivables.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001301" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zvfsTEeJIuLb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_z584kEkd7p92">Property and equipment, net</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Property and equipment are stated at cost less accumulated depreciation and impairment if applicable. Depreciation is computed using the straight-line method over the estimated useful lives of the assets with 5% residual value. The estimated useful lives are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001303" name="mlgo:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock_zH5MtSaIlznb" summary="xdx: Disclosure - Summary of significant accounting policies (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><span id="xdx_8B0_zKcDHw0MV4qi" style="display: none">Schedule of estimated useful lives of property and equipment, net</span></td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left; padding-bottom: 1pt">&#160;</td>
    <td style="vertical-align: top; text-align: left; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center">Useful Life</td>
    <td style="vertical-align: top; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 76%; text-align: left">Office equipment</td>
    <td style="vertical-align: top; text-align: left; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 22%; text-align: center"><span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zQpwySVPCbfb" title="Estimated useful lives"><ix:nonNumeric contextRef="AsOf2024-12-31_us-gaap_OfficeEquipmentMember" format="ixt-sec:duryear" id="Fact001305" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">3</ix:nonNumeric></span> years</td>
    <td style="vertical-align: top; text-align: left; width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">Office furniture and fixtures</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zpkRK8IL78a" title="Estimated useful lives"><ix:nonNumeric contextRef="AsOf2024-12-31_srt_MinimumMember_us-gaap_FurnitureAndFixturesMember" format="ixt-sec:duryear" id="Fact001307" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">3</ix:nonNumeric></span> &#8211; <span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zWCXYShcg0v3" title="Estimated useful lives"><ix:nonNumeric contextRef="AsOf2024-12-31_srt_MaximumMember_us-gaap_FurnitureAndFixturesMember" format="ixt-sec:duryear" id="Fact001309" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric></span> years</td>
    <td style="vertical-align: top; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">Vehicles</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zpOd4f0k72I" title="Estimated useful lives"><ix:nonNumeric contextRef="AsOf2024-12-31_srt_MinimumMember_us-gaap_VehiclesMember" format="ixt-sec:duryear" id="Fact001311" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">3</ix:nonNumeric></span> &#8211; <span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zZ1pISf1ue3c" title="Estimated useful lives"><ix:nonNumeric contextRef="AsOf2024-12-31_srt_MaximumMember_us-gaap_VehiclesMember" format="ixt-sec:duryear" id="Fact001313" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric></span> years</td>
    <td style="vertical-align: top; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">Leasehold improvements</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span id="xdx_909_ecustom--PropertyPlanstAndEquipmentEstimatedUsefulLives_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zKjfRDVdWcff" title="Estimated useful lives"><ix:nonNumeric contextRef="From2024-01-012024-12-31_us-gaap_LeaseholdImprovementsMember" id="Fact001315" name="mlgo:PropertyPlanstAndEquipmentEstimatedUsefulLives">lesser of lease term or expected useful life</ix:nonNumeric></span></td>
    <td style="vertical-align: top; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AE_z1i5UKLMtsTe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001317" name="mlgo:LongTermInvestmentsPolicyTextBlock"><p id="xdx_842_ecustom--LongTermInvestmentsPolicyTextBlock_zqyOraV3X2ej" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_860_zAol4TvvtaYh">Long-term investments</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company accounts for investments with less than 20% of the voting shares and does not have the ability to exercise significant influence over operating and financial policies of the investee using the equity method, included in long-term investments. The Company records equity method investments at the historical cost in its consolidated financial statements and subsequently records any dividends received from the net accumulated earrings of the investee as income. Dividends received in excess of earnings are considered a return of investment and are recorded as reduction in the cost of the investments.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Equity method investments are
evaluated for impairment when facts or circumstances indicate that the fair value of the long-term investments is less than its carrying
value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several
factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i) nature of the investment;
(ii) cause and duration of the impairment; (iii) extent to which fair value is less than cost; (iv) financial condition and near term
prospects of the investments; and (v) ability to hold the security for a period of time sufficient to allow for any anticipated recovery
in fair value. As the date of the December 31, 2024, the Company recognized the impairment of RMB <span id="xdx_90A_ecustom--ImpairmentLossOfInvestments_iI_c20241231_zvcFmrZg3tR8" title="Impairment loss"><ix:nonFraction name="mlgo:ImpairmentLossOfInvestments" contextRef="AsOf2024-12-31" id="Fact001319" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,102,938</ix:nonFraction></span> (USD <span id="xdx_90F_ecustom--ImpairmentLossOfInvestments_iI_uUSD_c20241231_zN2a2e6OjqK1" title="Impairment loss"><ix:nonFraction name="mlgo:ImpairmentLossOfInvestments" contextRef="AsOf2024-12-31" id="Fact001321" format="ixt:numdotdecimal" decimals="0" unitRef="USD">153,433</ix:nonFraction></span>) for the equity
method investment, mainly due to the weak financial condition recognized of Shenzhen Weiyixin&#8217;s investments in near periods.</p>





<ix:exclude><p id="xdx_236_znTeDFTCdTa1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 140; Value: 1 -->
    <div id="xdx_23A_zfMs1eyG9co9" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div>
    <div id="xdx_234_z0tCNT9mgnki" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_231_ztkSqUTTDLNf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>



</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001325" name="us-gaap:IntangibleAssetsFiniteLivedPolicy"><p id="xdx_84D_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zmWMELnPG6sa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_zYWPdrZsrZ31">Intangible assets, net</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s intangible assets with definite useful lives primarily consist of copyrights, non-compete agreements, and technology know-hows. Identifiable intangible assets resulting from the acquisitions of subsidiaries accounted for using the purchase method of accounting are estimated by management based on the fair value of assets received. The Company amortizes its intangible assets with definite useful lives over their estimated useful lives and reviews these assets for impairment. The Company typically amortizes its intangible assets with definite useful lives on a straight-line basis over the shorter of the contractual terms or the estimated useful lives. The estimated useful lives are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001327" name="mlgo:ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock_zesn8ilEFMCg" summary="xdx: Disclosure - Summary of significant accounting policies (Details 1)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><span id="xdx_8B0_zSKEzBuYDBg8" style="display: none">Schedule of estimated useful lives of intangible assets, net</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">&#160;</td>
    <td style="text-align: left; vertical-align: top">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 80%; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 1%; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 18%; text-align: center"><b>Useful Life</b></td>
    <td style="text-align: left; width: 1%; vertical-align: top">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">Non-compete agreements</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zmAVwlCfz1ya" title="Estimated useful lives"><ix:nonNumeric contextRef="AsOf2024-12-31_us-gaap_NoncompeteAgreementsMember" format="ixt-sec:duryear" id="Fact001329" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">6</ix:nonNumeric></span> years</td>
    <td style="text-align: left; vertical-align: top">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A9_zJdtbyT5nUhc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>




</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001331" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"><p id="xdx_843_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zdcc8OsLgCxk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_z857ZduVlaZk">Impairment for long-lived assets</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Long-lived
assets, including property and equipment and intangible assets with finite lives are reviewed for impairment whenever events or changes
in circumstances (such as a significant adverse change to market conditions that will impact the future use of the assets) indicate that
the carrying value of an asset may not be recoverable. The Company assesses the recoverability of the assets based on the undiscounted
future cash flows the assets are expected to generate and recognize an impairment loss when estimated undiscounted future cash flows
expected to result from the use of the asset plus net proceeds expected from disposition of the asset, if any, are less than the carrying
value of the asset. If an impairment is identified, the Company would reduce the carrying amount of the asset to its estimated fair value
based on a discounted cash flows approach or, when available and appropriate, to comparable market values. For the years ended December&#160;31,
2022, 2023 and 2024,
RMB <span id="xdx_908_ecustom--ImpairmentOfLongLivedAssets_pp0p0_c20220101__20221231_zuobzTM3bvPa" title="Impairment Of Long Lived Assets"><ix:nonFraction name="mlgo:ImpairmentOfLongLivedAssets" contextRef="From2022-01-012022-12-31" id="Fact001333" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">13,713,233</ix:nonFraction></span>,
RMB <span id="xdx_906_ecustom--ImpairmentOfLongLivedAssets_pp0p0_c20230101__20231231_zhIF6jkrB5c8" title="Impairment Of Long Lived Assets"><ix:nonFraction name="mlgo:ImpairmentOfLongLivedAssets" contextRef="From2023-01-012023-12-31" id="Fact001335" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">6,602,198</ix:nonFraction>
</span>and <span id="xdx_90A_ecustom--ImpairmentOfLongLivedAssets_pp0p0_c20240101__20241231_z9qExBb30o37" title="Impairment Of Long Lived Assets" style="display: none"><ix:nonFraction name="mlgo:ImpairmentOfLongLivedAssets" contextRef="From2024-01-01to2024-12-31" id="Fact001337" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">0</ix:nonFraction></span> nil impairment of long-lived assets was recognized.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001339" name="mlgo:ConvertibleNotesPayablePolicyTextBlock"><p id="xdx_842_ecustom--ConvertibleNotesPayablePolicyTextBlock_zqosN0ClBNVa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zS2bkta3AxMi">Convertible
notes payable</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Convertible notes are debt
or equity instruments that either require or permit the investor to convert the instrument into equity securities of the issuer. The Company
accounts for its convertible notes in accordance with ASC 470-20 Debt with Conversion and Other Options, whereby the convertible instrument
is initially accounted for as a single unit of account, unless it contains a derivative that must be bifurcated from the host contract
in accordance with ASC 815-15 Derivatives and hedging &#8211; Embedded Derivatives or the substantial premium model in ASC 470-20 Debt
&#8211; Debt with Conversion and Other Options applies. For the year ended December&#160;31, 2024, the convertible notes payable
amounted to RMB <span id="xdx_90F_eus-gaap--ConvertibleNotesPayable_c20241231_pp0p0" title="Convertible notes payable"><ix:nonFraction name="us-gaap:ConvertibleNotesPayable" contextRef="AsOf2024-12-31" id="Fact001341" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">149,090,866</ix:nonFraction></span> (USD <span id="xdx_90F_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231_z4bc2xRDZTEa" title="Convertible notes payable"><ix:nonFraction name="us-gaap:ConvertibleNotesPayable" contextRef="AsOf2024-12-31" id="Fact001343" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">20,740,480</ix:nonFraction></span>).</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001345" name="us-gaap:BusinessCombinationsPolicy"><p id="xdx_84C_eus-gaap--BusinessCombinationsPolicy_zNjkLAuE3vHc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_860_zqIt4wWerID7">Business combination</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The purchase price of an acquired company is allocated between tangible and intangible assets acquired and liabilities assumed from the acquired business based on their estimated fair values, with the residual of the purchase price recorded as goodwill. Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expenses in the Company&#8217;s consolidated statements of operations. The results of operations of the acquired business are included in the Company&#8217;s operating results from the date of acquisition.</p>






<ix:exclude><p id="xdx_231_z81RoBiZGxE8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 141; Value: 1 -->
    <div id="xdx_231_zSmg4OY8h7U" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div>
    <div id="xdx_238_zzJsRwSWFtt1" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_238_zylWdSDeLrQ1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001349" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock"><p id="xdx_842_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zGPwIuN38Q3j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zVpNIzW4JRPa">Fair value measurement</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The accounting standard regarding fair value of financial instruments and related fair value measurements defines financial instruments and requires disclosure of the fair value of financial instruments held by the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The accounting standards define fair value, establish a three-level valuation hierarchy for disclosures of fair value measurement and enhance disclosure requirements for fair value measures. The three levels are defined as follow:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Level 1 inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Level 2 inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the assets or liability, either directly or indirectly, for substantially the full term of the financial instruments.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Level 3 inputs to the valuation methodology are unobservable and significant to the fair value.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001351" name="mlgo:WarrantsLiabilitiesPolicyTextBlock"><p id="xdx_846_ecustom--WarrantsLiabilitiesPolicyTextBlock_zPLnbhuro1q8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zD3YgR1DhaW5">Warrants liabilities</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company accounts for warrants (Public Warrants or Private Warrants) as either equity-classified or liability-classified instruments based on an assessment of the warrant&#8217;s specific terms and applicable authoritative guidance in Financial Accounting Standards Board (&#8220;FASB&#8221;) ASC 480 and ASC 815, &#8220;Derivatives and Hedging&#8221; (&#8220;ASC 815&#8221;). The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company&#8217;s own Class A Ordinary shares and whether the warrant holders could potentially require &#8220;net cash settlement&#8221; in a circumstance outside of the Company&#8217;s control, among other conditions for equity classification. This assessment, which requires the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while the warrants are outstanding.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For issued or modified warrants that meet all of the criteria for equity classification, the warrants are required to be recorded as a component of equity at the time of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to be recorded as liabilities at their initial fair value on the date of issuance, and each balance sheet date thereafter. Changes in the estimated fair value of the warrants are recognized as a non-cash gain or loss on the consolidated statements of operations. The Company has elected to account for its Public Warrants as equity and the Private Warrants as liabilities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001353" name="us-gaap:RevenueRecognitionPolicyTextBlock"><p id="xdx_84D_eus-gaap--RevenueRecognitionPolicyTextBlock_zamFdROzhIZ8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_860_zHwTt0djnHT">Revenue recognition</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company adopted Accounting Standards Update (&#8220;ASU&#8221;) 2014-09 Revenue from Contracts with Customers (ASC Topic 606). The ASU requires the use of a new five-step model to recognize revenue from customer contracts. The five-step model requires that the Company (i) identifies the contract with the customer, (ii) identifies the performance obligations in the contract, (iii) determines the transaction price, including variable consideration to the extent that it is probable that a significant future reversal will not occur, (iv) allocates the transaction price to the respective performance obligations in the contract, and (v) recognizes revenue when (or as) the Company satisfies the performance obligation.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><i>(i)</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><i>Central Processing Advertising Algorithm Services</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in">&#8212; Advertising display services</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For the advertising algorithm advertising display services, the Company&#8217;s performance obligation is to identify advertising spaces, embed images or videos into films, shows and short form videos that are hosted by leading online streaming platforms in China. Revenue is recognized at a point in time when the related services have been delivered based on the specific terms of the contract, which are commonly based on specific action (i.e., cost per impression (&#8220;CPM&#8221;) for online display).</p>


<ix:exclude><p id="xdx_233_zr2a6kjUPUrf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 142; Value: 1 -->
    <div id="xdx_233_zIIvYGxMonEd" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div>
    <div id="xdx_23C_zVZsmaplheYe" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_231_zj8yAaQJFsTa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company enters into advertising contracts with advertisers where the amounts charged per specific action are fixed and determinable, the specific terms of the contracts were agreed on by the Company, the advertisers and channel providers, and collectability is probable. Revenue is recognized on a CPM basis as impressions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company considers itself as provider of the services as it has control of the specified services and products at any time before it is transferred to the customers which is evidenced by (1) the Company is primarily responsible to its customers for products and services offered where the products were designed in house and the Company has customer services team to directly serve the customers; and (2) having latitude in establish pricing. Therefore, the Company acts as the principal of these arrangements and reports revenue earned and costs incurred related to these transactions on a gross basis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in">&#8212; Performance-based advertising service</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company provides central processing algorithm performance-based advertising services for its customers, which enable the customers to get the optimal business opportunities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s performance obligation is to help customers to accurately match consumers and traffic users, and thereby increasing the conversion rate of product sale using its proprietary data optimization algorithms. The Company&#8217;s revenue is recognized at a point when an ender user completes a transaction at a rate specified in contract. Related service fees are generally billed monthly, based on a per transaction basis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company considers itself as provider of the services as it has control of the specified services and products at any time before it is transferred to the customers which is evidenced by (1) it is primarily responsible to its customers for the services offered where the algorithms and data optimization were designed and performed in house and it has customer services team to directly serve the customers; and (2) having latitude in establish pricing. Therefore, the Company acts as the principal of these arrangements and reports revenue earned and costs incurred related to these transactions on a gross basis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">In addition, through the
Company&#8217;s data algorithm optimization, it is able to identify certain end user needs and it facilitates certain value-added services
to the end users. The Company engages third party services provider to perform the services. The Company concludes that it does not control
the services as the third-party service provider is responsible for providing the service and its responsibility is merely to facilitate
the provision of these value-added service to the end users and charges a fee. As such the Company recorded revenue from the value-added
services on a net basis when the services are provided by third party service provider.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in">&#8212; Software development</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company also designs
software for central processing units based on customers&#8217; specific needs. The contract is typically fixed priced and does not provide
any post contract customer support or upgrades. The Company&#8217;s performance obligation is to design, develop, test and install the
related software for customers, all of which are considered one performance obligation as the customers do not obtain benefit for each
separate service. The duration of the development period is short, usually less than one year.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s revenue from software development contracts is
generally recognized over time during the development period and the Company has no alternative use of the customized software and application
without incurring significant additional costs. Revenue is recognized based on the Company&#8217;s measurement of progress towards completion
based on output methods when the Company could appropriately measure the customization progress towards completion by reaching certain
milestones specified in contracts. Assumptions, risks and uncertainties inherent in the estimates used to measure progress could affect
the amount of revenues, receivables and deferred revenues at each reporting period.</p>



<ix:exclude><p id="xdx_232_zGzcPnRoAZS6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 143; Value: 1 -->
    <div id="xdx_233_zctmvdZcW8f4" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div>
    <div id="xdx_23B_zcJKCrBJ9fc9" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23E_zWuqbv9QuCRi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>



<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><i>(ii)</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><i>Mobile Games Services</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company generates revenue
from jointly operated mobile game publishing services and the licensed-out games. In accordance with ASC 606, Revenue Recognition: Principal
Agent Considerations, the Company evaluates agreements with the game developers, distribution channels and payment channels in order to
determine whether or not the Company acts as the principal or as an agent in the arrangement with each party respectively. The determination
of whether to record the revenues gross or net is based on whether the Company&#8217;s promise to its customers is to provide the products
or services or to facilitate a sale by a third party. The nature of the promise depends on whether the Company controls the products or
services prior to transferring it. Control is evidenced by if the Company is primarily responsible for fulling the provision of services
and has discretion in establishing the selling price. When the Company controls the products or services, its promise is to provide and
deliver the products and revenue is presented gross. When the Company does not control the products, the promise is to facilitate the
sale and revenue is presented net.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">&#8212; Jointly operated mobile game publishing services</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company offers publishing services for mobile games developed by third-party game developers. The Company acted as a distribution channel that it will publish the games on their own app or a third-party owned app or website, named game portals. Through these game portals, game players can download the mobile games to their mobile devices and purchase coins, the virtual currency, for in game premium features to enhance their game playing experience. The Company contracts with third-party payment platforms for collection services offered to game players who have purchased coins. The third-party game developers, third-party payment platforms and the co-publishers are entitled to profit sharing based on a prescribed percentage of the gross amount charged to the game players. The Company&#8217;s obligation in the publishing services is completed at a point in time when the game players made a payment to purchase coins.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">With respect to the publishing services arrangements between the Company and the game developer, the Company considered that the Company does not control the services as evidenced by (i) developers are responsible for providing the game product desired by the game players; (ii) the hosting and maintenance of game servers for running the online mobile games is the responsibility of the third-party platforms; (iii) the developers or third-party platforms have the right to change the pricing of in game virtual items. The Company&#8217;s responsibilities are publishing, providing payment solution and market promotion service, and thus the Company views the game developers to be its customers and considers itself as the facilitator of the game developers in the arrangements with game players. Accordingly, the Company records the game publishing service revenue from these games, net of amounts paid to the game developers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">&#8212; Licensed out mobile games</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company also licenses third parties to operate its mobile games developed internally through mobile portal and receives revenue from the third-party licensee operators on a monthly basis. The Company&#8217;s performance obligation is to provide mobile games to game operators which enable players of the mobile games to make in game purchases and the Company recognized revenue at a point in time when game players completed the purchases. The Company records revenues on a net basis, as the Company does not have the control of the services provided as it does not have the primary responsibility for fulfilment nor does not have the right to change the pricing of the game services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><i>(iii)</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><i>Sale of intelligent chips</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Starting in September&#160;2020, the Company has also been engaged in resale of intelligent chips products and accessories. The Company typically enters into written contracts with its customer where the rights of the parties, including payment terms, are identified and sales prices to the customers are fixed with no separate sales rebate, discount, or other incentive and no right of return exists on sales of inventory. The Company&#8217;s performance obligation is to deliver products according to contract specifications. The Company recognizes gross product revenue at a point in time when the control of products or services are transferred to customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">To distinguish a promise to provide products from a promise to facilitate the sale from a third party, the Company considers the guidance of control in ASC 606-10-55-37A and the indicators in 606-10-55-39. The Company considers this guidance in conjunction with the terms in the Company&#8217;s arrangements with both suppliers and customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:exclude><p id="xdx_23E_zm3bYNXfb5f6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 144; Value: 1 -->
    <div id="xdx_23D_zMDc3UTskd6d" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div>
    <div id="xdx_23C_zmjCBwLyr7C6" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23E_zbqrHfT5R3Ec" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">In general, the Company controls the products as it has the obligation to (i) fulfil the products delivery and (ii) bear any inventory risk as legal owners. In addition, when establishing the selling prices for delivery of the resale products, the Company has control to set its selling price to ensure it would generate profit for the products delivery arrangements. The Company believes that all these factors indicate that the Company is acting as a principal in this transaction. As a result, revenue from the sales of products is presented on a gross basis.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify">Contract balances:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company records receivable related to revenue when it has an unconditional right to invoice and receive payment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Payments received from customers before all the relevant criteria for revenue recognition met are recorded as deferred revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s disaggregated revenue streams in consideration of the Company&#8217;s type of goods and services and sales channels are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001361" name="mlgo:DisaggregationOfRevenuesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--DisaggregationOfRevenuesTableTextBlock_zTrO36EcIdC3" summary="xdx: Disclosure - Summary of significant accounting policies (Details 2)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"><span id="xdx_8B1_z0diBlxfGe83" style="display: none">Schedule of disaggregation of revenue</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Central processing advertising algorithm services</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_z65AXYZw9ei6" title="Total revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_CentralProcessingAdvertisingAlgorithmServicesMember" id="Fact001363" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">446,607,076</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zSt38jaAqBYa" title="Total revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_CentralProcessingAdvertisingAlgorithmServicesMember" id="Fact001365" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">569,906,586</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zhO5VZn1gZEf" title="Total revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_CentralProcessingAdvertisingAlgorithmServicesMember" id="Fact001367" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">541,487,420</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zPLLWrHP628e" title="Total revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_CentralProcessingAdvertisingAlgorithmServicesMember" id="Fact001369" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">75,327,948</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Mobile games</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zSMCDXSck5Dj" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_MobileGamesMember" id="Fact001371" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,205,235</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zFarJVpcuSve" title="Total revenues" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1373">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--MobileGamesMember_z8aHw3C1xn78" title="Total revenues" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1375">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zIUgdojgJDQa" title="Total revenues" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1377">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Sales of intelligent chips</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zi8r4woAltT" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_SalesOfIntelligentChipsMember" id="Fact001379" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">138,247,781</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zalvvDKm6Hg4" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_SalesOfIntelligentChipsMember" id="Fact001381" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">10,109,828</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zaEhikQVQmb" title="Total revenues" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1383">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zRLvX2wp05sj" title="Total revenues" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1385">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total revenues</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220101__20221231_zBUuC96hbgBi" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31" id="Fact001387" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">586,060,092</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231_zVyHjLQd6mKb" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31" id="Fact001389" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">580,016,414</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Revenues_pp0p0_c20240101__20241231_zcl8OfKGK3Wl" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-01to2024-12-31" id="Fact001391" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">541,487,420</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zlPZsu0cVBp8" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-01to2024-12-31" id="Fact001393" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">75,327,948</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AB_zsygVL2Xrbx6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s revenue by timing of transfer of goods or services is summarized below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001395" name="mlgo:ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock_zOkf6XvehoGa" summary="xdx: Disclosure - Summary of significant accounting policies (Details 3)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"><span id="xdx_8BB_zP996g9CLava" style="display: none">Schedule of revenue by timing of transfer of goods or services</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Goods and services transferred at a point in time</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z37efZkaJxZb" title="Total revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_us-gaap_TransferredAtPointInTimeMember" id="Fact001397" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">586,060,092</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zqyYBZlKFOhe" title="Total revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_us-gaap_TransferredAtPointInTimeMember" id="Fact001399" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">580,016,414</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zxCaSJy9yR4i" title="Total revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_us-gaap_TransferredAtPointInTimeMember" id="Fact001401" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">414,763,523</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zYhaqxBy9JSe" title="Total revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_us-gaap_TransferredAtPointInTimeMember" id="Fact001403" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">57,699,003</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Services transferred over time</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zDKi6DDvqrVf" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1405">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_ziSZpwe0tqbb" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1407">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zVxGBOG4tEb6" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_us-gaap_TransferredOverTimeMember" id="Fact001409" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">126,723,897</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zbOhpOVDTyg9" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_us-gaap_TransferredOverTimeMember" id="Fact001411" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">17,628,945</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total revenues</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220101__20221231_z8v0pOnp5uXj" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31" id="Fact001413" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">586,060,092</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231_zSntA39KCbn5" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31" id="Fact001415" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">580,016,414</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20240101__20241231_z88TBzHQsZ32" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-01to2024-12-31" id="Fact001417" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">541,487,420</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zS0MhHW2G0sh" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-01to2024-12-31" id="Fact001419" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">75,327,948</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A5_zKQJtNPmBSM8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s revenue by geographic locations is summarized below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001421" name="mlgo:ScheduleOfRevenueByGeographicLocationsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--ScheduleOfRevenueByGeographicLocationsTableTextBlock_zgyAoOgozdyf" summary="xdx: Disclosure - Summary of significant accounting policies (Details 4)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B5_zsiaWpk2B902" style="display: none">Schedule of revenue by geographic locations</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Mainland PRC revenues</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zCn6uQfp99Ae" title="Total revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_MainlandPRCMember" id="Fact001423" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">448,978,186</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zNFUp56burAd" title="Total revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_MainlandPRCMember" id="Fact001425" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">540,294,309</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zMVAy6i9xM18" title="Total revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_MainlandPRCMember" id="Fact001427" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">414,763,523</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zmg3CAi8xW78" title="Total revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_MainlandPRCMember" id="Fact001429" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">57,699,003</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Hong Kong revenues</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__country--HK_zhj5UCo3Xkgk" title="Total revenues" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1431">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zio0wFnpQU5" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_country_HK" id="Fact001433" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">29,612,277</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zaSO5lnMb2Ah" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_country_HK" id="Fact001435" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">126,723,897</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_znoo52MZCbHd" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_country_HK" id="Fact001437" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">17,628,945</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">International revenues</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--InternationalMember_zoxGFgadMHLc" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_InternationalMember" id="Fact001439" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">137,081,906</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--InternationalMember_zuPiqpEaULVj" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_InternationalMember" id="Fact001441" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">10,109,828</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zzGMdiU0tQK9" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1443">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zFzOQQ13j8B4" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1445">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total revenues</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20220101__20221231_zfDX6ujJB3x8" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31" id="Fact001447" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">586,060,092</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20230101__20231231_zh46V7wWWZDg" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31" id="Fact001449" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">580,016,414</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--Revenues_pp0p0_c20240101__20241231_zt5yn2L0UsB4" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-01to2024-12-31" id="Fact001451" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">541,487,420</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zMDbUVCllBB" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-01to2024-12-31" id="Fact001453" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">75,327,948</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A5_zhTZLMzda39i" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:exclude><!-- Field: Page; Sequence: 145; Value: 1 -->
    <div id="xdx_23F_zJfLHp16ZHpl" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div>
    <div id="xdx_23A_zppXN0tsNscd" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23F_zwYW2Vq4zjll" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001456" name="mlgo:CostOfRevenuesPolicyTextBlock"><p id="xdx_84A_ecustom--CostOfRevenuesPolicyTextBlock_zZqPgWtj8zte" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_z0gdvO0otxI">Cost of revenue</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Cost of revenue for central
processing algorithm services comprised of costs paid to channel distributors based on the sales agreements, shared costs with content
providers based on the profit-sharing arrangements, third party consulting services expenses and compensation expenses for the Company&#8217;s
professionals.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For
mobile games, the cost of revenue includes the costs from the cooperating development of the games.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For intelligent chip and
services, the cost of revenue consists primarily of the costs of products sold and third-party software development costs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For
software development services, the cost of revenue includes the costs paid to the development vendors during the process of software
development.</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001458" name="mlgo:CostAllocationPolicyTextBlock"><p id="xdx_848_ecustom--CostAllocationPolicyTextBlock_zYfacTAMDuSf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zzMKOfHedqM2">Cost allocation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Cost allocation includes allocation of certain general and administrative and financial expenses paid by the Parent. General and administrative expenses consist primarily salary and related expenses of senior management and employees, shared management expenses, including accounting, consulting, legal support services, and other expenses to provide operating support to the related businesses. These allocations are made using a proportional cost allocation method by considering the proportion of revenues, headcounts as well as estimates of time spent on the provision of services attributable to the Company and the related expenses resulted from the acquisition of subsidiary.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>


</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001460" name="us-gaap:ResearchAndDevelopmentExpensePolicy"><p id="xdx_840_eus-gaap--ResearchAndDevelopmentExpensePolicy_zwfL4dh0bQUk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zqJEuOZHaZch">Research and development</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Research and development expenses include salaries and other compensation-related expenses to the Company&#8217;s research and product development personnel, outsourced subcontractors, as well as office rental, depreciation and related expenses for the Company&#8217;s research and product development team.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001462" name="mlgo:ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock"><p id="xdx_844_ecustom--ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock_zlfAgKFlKE18" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86A_zi1ltBUwzjqa">Value added taxes (&#8220;VAT&#8221;) and goods and services taxes (&#8220;GST&#8221;)</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Revenue represents the invoiced value of service, net of VAT or GST. The VAT and GST are based on gross sales price and VAT rates range up to 13% in China, depending on the type of service provided or product sold, and GST rate is generally 7% in Singapore. Entities that are VAT/GST general taxpayers are allowed to offset qualified input VAT/GST paid to suppliers against their output VAT/GST liabilities. Net VAT/GST balance between input VAT/GST and output VAT/GST is recorded in tax payable. All of the VAT/GST returns filed by the Company&#8217;s subsidiaries in China and Singapore, have been and remain subject to examination by the tax authorities for five years from the date of filing.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001464" name="us-gaap:IncomeTaxPolicyTextBlock"><p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zwwAUix8QR6b" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zd4f2u4qU9i1">Income taxes</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company accounts for current income taxes in accordance with the laws of the relevant tax authorities. The charge for taxation is based on the results for the fiscal year as adjusted for items, which are non-assessable or disallowed. It is calculated using tax rates that have been enacted or substantively enacted by the balance sheet date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Deferred taxes are accounted for using the asset and liability method in respect of temporary differences arising from differences between the carrying amount of assets and liabilities in the consolidated financial statements and the corresponding tax basis used in the computation of assessable tax profit. In principle, deferred tax liabilities are recognized for all taxable temporary differences. Deferred tax assets are recognized to the extent that it is probable that taxable profit will be available against which deductible temporary differences can be utilized. Deferred tax is calculated using tax rates that are expected to apply to the period when the asset is realized or the liability is settled. Deferred tax is charged or credited in the income statement, except when it is related to items credited or charged directly to equity, in which case the deferred tax is also dealt with in equity. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance with the laws of the relevant taxing authorities.</p>

<ix:exclude><p id="xdx_234_zCauO8gD5Qwj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 146; Value: 1 -->
    <div id="xdx_239_zgSblT83f8gd" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div>
    <div id="xdx_233_zYRRgwFg1sd8" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23F_zOJNeU8nVTr6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">An uncertain tax position is recognized as a benefit only if it is &#8220;more likely than not&#8221; that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the &#8220;more likely than not&#8221; test, no tax benefit is recorded. No penalties and interest incurred related to underpayment of income tax are classified as income tax expense in the period incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001468" name="mlgo:OtherIncomeNetPolicyTextBlock"><p id="xdx_84E_ecustom--OtherIncomeNetPolicyTextBlock_z3d3tO3pJag6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zCsFPD6MdNg1">Other Income, net</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Other Income includes government subsidies which are amounts granted by local government authorities as an incentive for companies to promote development of the local technology industry. The Company receives government subsidies related to government sponsored projects and records such government subsidies as a liability when it is received. The Company records government subsidies as other income when there is no further performance obligation. Total government subsidies amounted to RMB <span id="xdx_907_ecustom--GovernmentSubsidies_pp0p0_c20230101__20231231_zdEey7WDFwkd" title="Government subsidies"><ix:nonFraction name="mlgo:GovernmentSubsidies" contextRef="From2023-01-012023-12-31" id="Fact001470" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">605,184</ix:nonFraction></span> and RMB <span id="xdx_901_ecustom--GovernmentSubsidies_pp0p0_c20240101__20241231_zc09RcXLLClg" title="Government subsidies"><ix:nonFraction name="mlgo:GovernmentSubsidies" contextRef="From2024-01-01to2024-12-31" id="Fact001472" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">7,037</ix:nonFraction></span> (USD <span id="xdx_905_ecustom--GovernmentSubsidies_pp0p0_uUSD_c20240101__20241231_zkMgCoj1WFsk" title="Government subsidies"><ix:nonFraction name="mlgo:GovernmentSubsidies" contextRef="From2024-01-01to2024-12-31" id="Fact001474" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">979</ix:nonFraction></span>) for the years ended December&#160;31, 2023 and 2024, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001476" name="us-gaap:LesseeOperatingLeasesTextBlock"><p id="xdx_845_eus-gaap--LesseeOperatingLeasesTextBlock_zErqCwbbjau7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_zZXgkIMgYs3f">Leases</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company adopted FASB ASU 2016-02, &#8220;Leases&#8221; (Topic 842), and elected the practical expedients that does not require us to reassess: (1) whether any expired or existing contracts are, or contain, leases, (2) lease classification for any expired or existing leases and (3) initial direct costs for any expired or existing leases. For lease terms of twelve months or fewer, a lessee is permitted to make an accounting policy election not to recognize lease assets and liabilities. The Company also adopted the practical expedient that allows lessees to treat the lease and non-lease components of a lease as a single lease component.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Operating lease ROU assets and lease liabilities are recognized at the adoption date or the commencement date, whichever is earlier, based on the present value of lease payments over the lease term. Since the implicit rate for the Company&#8217;s leases is not readily determinable, the Company use its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow, on a collateralized basis, an amount equal to the lease payments, in a similar economic environment and over a similar term.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Lease terms used to calculate the present value of lease payments generally do not include any options to extend, renew, or terminate the lease, as the Company does not have reasonable certainty at lease inception that these options will be exercised. The Company generally considers the economic life of its operating lease ROU assets to be comparable to the useful life of similar owned assets. The Company has elected the short-term lease exception, therefore operating lease ROU assets and liabilities do not include leases with a lease term of twelve months or less. Its leases generally do not provide a residual guarantee. The operating lease ROU asset also excludes lease incentives. Lease expense is recognized on a straight-line basis over the lease term.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company reviews the impairment of its ROU assets consistent with the approach applied for its other long-lived assets. The Company reviews the recoverability of its long-lived assets when events or changes in circumstances occur that indicate that the carrying value of the asset may not be recoverable. The assessment of possible impairment is based on its ability to recover the carrying value of the asset from the expected undiscounted future pre-tax cash flows of the related operations. The Company has elected to include the carrying amount of operating lease liabilities in any tested asset group and include the associated operating lease payments in the undiscounted future pre-tax cash flows.</p>

<ix:exclude><p id="xdx_230_zyWlfv8Z2vd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 147; Value: 1 -->
    <div id="xdx_230_zsWn2bjEg9ec" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div>
    <div id="xdx_230_zLajMX3yKNbb" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_238_zqtTflBr8Kua" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001480" name="us-gaap:CompensationRelatedCostsPolicyTextBlock"><p id="xdx_846_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zfB6zh42dvSd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zFs8pi0O3tId">Share-based compensation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company records share-based compensation expense for employees and non-employees at fair value on the grant date. Share-based compensation is recognized net of forfeitures, as amortized expense on a straight-line basis over the requisite service period, which is the vesting period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company accounts for share-based compensation expenses using an estimated forfeiture rate at the time of grant and revising, if necessary, in subsequent periods if actual forfeitures differ from initial estimates. Share-based compensation expenses are recorded net of estimated forfeitures such that expenses are recorded only for those share-based awards that are expected to vest.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001482" name="mlgo:EmployeeBenefitsPolicyTextBlock"><p id="xdx_846_ecustom--EmployeeBenefitsPolicyTextBlock_zRh13CCVHQP8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zZTEs6vGvfg3">Employee benefit</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The full-time employees of the Company are entitled to staff welfare benefits including medical care, housing fund, pension benefits, unemployment insurance and other welfare, which are government mandated defined contribution plans. The Company is required to accrue for these benefits based on certain percentages of the employees&#8217; respective salaries, subject to certain ceilings, in accordance with the relevant PRC regulations, and make cash contributions to the state-sponsored plans out of the amounts accrued. Total expenses for the plans were RMB <span id="xdx_901_eus-gaap--LaborAndRelatedExpense_pp0p0_c20220101__20221231_zc5TPMppaQX6" title="Total expenses"><ix:nonFraction name="us-gaap:LaborAndRelatedExpense" contextRef="From2022-01-012022-12-31" id="Fact001484" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,739,048</ix:nonFraction></span>, RMB <span id="xdx_900_eus-gaap--LaborAndRelatedExpense_pp0p0_c20230101__20231231_z3fcf2YjW07a" title="Total expenses"><ix:nonFraction name="us-gaap:LaborAndRelatedExpense" contextRef="From2023-01-012023-12-31" id="Fact001486" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,683,474</ix:nonFraction></span> and RMB <span id="xdx_902_eus-gaap--LaborAndRelatedExpense_pp0p0_c20240101__20241231_zkubZOj2GMfk" title="Total expenses"><ix:nonFraction name="us-gaap:LaborAndRelatedExpense" contextRef="From2024-01-01to2024-12-31" id="Fact001488" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,515,078</ix:nonFraction></span> (USD <span id="xdx_902_eus-gaap--LaborAndRelatedExpense_pp0p0_uUSD_c20240101__20241231_zIoeDnfyWeV9" title="Total expenses"><ix:nonFraction name="us-gaap:LaborAndRelatedExpense" contextRef="From2024-01-01to2024-12-31" id="Fact001490" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">210,767</ix:nonFraction></span>) for the years ended December&#160;31, 2022, 2023 and 2024, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001492" name="mlgo:NoncontrollingInterestsPolicyTextBlock"><p id="xdx_84E_ecustom--NoncontrollingInterestsPolicyTextBlock_zXkTNyvwNby1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86A_z51bmW0A6hkd">Noncontrolling interests</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Noncontrolling interest consists of an aggregate of <span id="xdx_902_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_dp_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zQPDmPj43RE8" title="Noncontrolling interests"><ix:nonFraction name="us-gaap:MinorityInterestOwnershipPercentageByParent" contextRef="AsOf2024-12-31_custom_ShanghaiWeimuMember" id="Fact001494" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">42</ix:nonFraction>%</span> of the equity interest of Shanghai Weimu<b>, </b><span id="xdx_903_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_dp_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_zJVbtmIcoDu7" title="Noncontrolling interests"><ix:nonFraction name="us-gaap:MinorityInterestOwnershipPercentageByParent" contextRef="AsOf2024-12-31_custom_ViwoTechMember" id="Fact001496" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">45</ix:nonFraction>%</span> of equity interest of Viwo Tech and <span id="xdx_901_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_dp_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_z9q0uDsfzhYf" title="Noncontrolling interests"><ix:nonFraction name="us-gaap:MinorityInterestOwnershipPercentageByParent" contextRef="AsOf2024-12-31_custom_VizeTechnologyLimitedMember" id="Fact001498" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">45</ix:nonFraction>%</span> of equity interest of ViZe Technology Limited, held by other investors. Excess of contribution received from noncontrolling shareholders over carrying value of the entity is recorded in additional paid in capital. The noncontrolling interests are presented in the consolidated balance sheets, separately from equity attributable to the shareholders of the Company. Noncontrolling interests in the results of the Company are presented on the face of the consolidated statement of operations as an allocation of the total income or loss for the year between non-controlling interest holders and the shareholders of the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Noncontrolling interests consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001500" name="mlgo:ScheduleOfNoncontrollingInterestsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfNoncontrollingInterestsTableTextBlock_ziiZAJACAAQ9" summary="xdx: Disclosure - Summary of significant accounting policies (Details 5)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B9_zLcfePQAk2n4" style="display: none">Schedule of noncontrolling interests</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Shanghai Weimu</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--NoncontrollingInterests_pp0p0_c20231231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zPl9FgTF8Jhg" title="Total" style="width: 9%; text-align: right"><ix:nonFraction name="mlgo:NoncontrollingInterests" contextRef="AsOf2023-12-31_custom_ShanghaiWeimuMember" id="Fact001502" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">3,065,579</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98F_ecustom--NoncontrollingInterests_pp0p0_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zjd1O5KoQep5" title="Total" style="width: 9%; text-align: right"><ix:nonFraction name="mlgo:NoncontrollingInterests" contextRef="AsOf2024-12-31_custom_ShanghaiWeimuMember" id="Fact001504" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">4,495,040</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_986_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zORMbPJWfSj9" title="Total" style="width: 9%; text-align: right"><ix:nonFraction name="mlgo:NoncontrollingInterests" contextRef="AsOf2024-12-31_custom_ShanghaiWeimuMember" id="Fact001506" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">625,318</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Viwo Tech</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_ecustom--NoncontrollingInterests_pp0p0_c20231231__srt--OwnershipAxis__custom--ViwoTechMember_zPDLSOAnH0O" title="Total" style="text-align: right"><ix:nonFraction name="mlgo:NoncontrollingInterests" contextRef="AsOf2023-12-31_custom_ViwoTechMember" id="Fact001508" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">741,356</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--NoncontrollingInterests_pp0p0_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_zZJYHKUXcUZb" title="Total" style="text-align: right"><ix:nonFraction name="mlgo:NoncontrollingInterests" contextRef="AsOf2024-12-31_custom_ViwoTechMember" id="Fact001510" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">13,092,921</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_z5akxODiqQEi" title="Total" style="text-align: right"><ix:nonFraction name="mlgo:NoncontrollingInterests" contextRef="AsOf2024-12-31_custom_ViwoTechMember" id="Fact001512" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,821,396</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Vize Technology Limited</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--NoncontrollingInterests_iI_pp0p0_c20231231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_zJ3VbC8fMVm5" title="Total" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="mlgo:NoncontrollingInterests" contextRef="AsOf2023-12-31_custom_VizeTechnologyLimitedMember" id="Fact001514" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="RMB">9,073</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_986_ecustom--NoncontrollingInterests_iI_pp0p0_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_zCcsHCNOhubd" title="Total" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1516">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_z1GS5EpoQK17" title="Total" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1518">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total noncontrolling interests</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_ecustom--NoncontrollingInterests_pp0p0_c20231231_zPCmhHOsSYDg" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="mlgo:NoncontrollingInterests" contextRef="AsOf2023-12-31" id="Fact001520" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">3,797,862</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98E_ecustom--NoncontrollingInterests_iI_pp0p0_c20241231_zpzLN8XFivza" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="mlgo:NoncontrollingInterests" contextRef="AsOf2024-12-31" id="Fact001522" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">17,587,961</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98D_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231_zhHAzY2RMIZ" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="mlgo:NoncontrollingInterests" contextRef="AsOf2024-12-31" id="Fact001524" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,446,714</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AB_zSxQghmTnapc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:exclude><!-- Field: Page; Sequence: 148; Value: 1 -->
    <div id="xdx_23C_zmHkgRZw2cS7" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div>
    <div id="xdx_23E_zOsMUN1wZ593" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_232_zHpWPlawrUS7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001527" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_84C_eus-gaap--EarningsPerSharePolicyTextBlock_zYncBblkglka" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zW560NZKl7L3">Earnings per share</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The
Company computes earnings per share (&#8220;EPS&#8221;) in accordance with ASC 260, &#8220;Earnings per Share&#8221;. ASC 260 requires
companies to present basic and diluted EPS. Basic EPS is measured as net income divided by the weighted average ordinary share outstanding
for the period. Diluted EPS presents the dilutive effect on a per share basis of the potential Class A Ordinary shares (e.g., convertible
securities, options and warrants) as if they had been converted at the beginning of the periods presented, or issuance date, if later.
Potential Class A Ordinary shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per
share) are excluded from the calculation of diluted EPS. During the years ended December&#160;31, 2023 and 2024, the
dilutive shares were <span id="xdx_90C_ecustom--DilutiveShares_c20240101__20241231_zKtUg6lKz8h7" title="Dilutive shares"><ix:nonFraction name="mlgo:DilutiveShares" contextRef="From2024-01-01to2024-12-31" id="Fact001529" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">22,810</ix:nonFraction></span> shares and <span id="xdx_90D_ecustom--DilutiveShares_c20230101__20231231_zr4ydSu5wsO4" title="Dilutive shares"><ix:nonFraction name="mlgo:DilutiveShares" contextRef="From2023-01-012023-12-31" id="Fact001531" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,664,959</ix:nonFraction></span> shares<sup>1</sup>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001533" name="mlgo:StatutoryReservesPolicyTextBlock"><p id="xdx_843_ecustom--StatutoryReservesPolicyTextBlock_z0rGTKotYbE2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zRHQ72nJmwi8">Statutory reserves</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Pursuant to the laws applicable to the PRC, PRC entities must make appropriations from after-tax profit to the non-distributable &#8220;statutory surplus reserve fund&#8221;. Subject to certain cumulative limits, the &#8220;statutory surplus reserve fund&#8221; requires annual appropriations of 10% of after-tax profit until the aggregated appropriations reach 50% of the registered capital (as determined under accounting principles generally accepted in the PRC (&#8220;PRC GAAP&#8221;) at each year-end). For foreign invested enterprises and joint ventures in the PRC, annual appropriations should be made to the &#8220;reserve fund&#8221;. For foreign invested enterprises, the annual appropriation for the &#8220;reserve fund&#8221; cannot be less than 10% of after-tax profits until the aggregated appropriations reach 50% of the registered capital (as determined under PRC GAAP at each year-end). If the Company has accumulated loss from prior periods, the Company is able to use the current period net income after tax to offset against the accumulate loss.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001535" name="us-gaap:SegmentReportingPolicyPolicyTextBlock"><p id="xdx_84F_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zKLpDxqLNLye" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86A_zBrs5zkNsf6d">Segment reporting</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">FASB ASC 280, Segment Reporting, establishes standards for reporting information about operating segments on a basis consistent with the Company&#8217;s internal organizational structure as well as information about geographical areas, business segments and major customers in financial statements for details on the Company&#8217;s business segments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company uses the management approach to determine reportable operating segments. The management approach considers the internal organization and reporting used by the Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;) for making decisions, allocating resources and assessing performance. The Company&#8217;s CODM has been identified as the CEO, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Based on management&#8217;s
assessment, the Company determined that it has one operating segment and therefore one reportable segment as defined by ASC 280, which
is provided central processing algorithm services and intelligent chips and services. All of the Company&#8217;s net revenues were generated
in the PRC and Hong Kong.</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->



<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><i><sup>1</sup></i></span></td><td style="text-align: justify"><span style="font-size: 10pt"><i>Number of shares has been retrospectively
adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and December 13, 2024</i></span></td>
</tr></table>


<ix:exclude><p id="xdx_233_z8RaYZLJwTn9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 149; Value: 1 -->
    <div id="xdx_230_zpNTZdk02lXd" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div>
    <div id="xdx_233_zRnPOcCh4k5e" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_234_zBv4ASH2BzYa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>


</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001539" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_847_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zYyt1mPm7bX8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zoJyj8wfcGHf">Recently issued accounting pronouncements</span></span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On November 27, 2023, the FASB issued ASU 2024-03, &#8220;Income Statement&#8212;Reporting Comprehensive Income (Subtopic 220-40): Disaggregation of Income Statement Expenses.&#8221; This pronouncement introduces new disclosure requirements aimed at enhancing transparency in financial reporting by requiring disaggregation of specific income statement expense captions. Under the new guidance, entities are required to disclose a breakdown of certain expense categories, such as: employee compensation; depreciation; amortization, and other material components. The disaggregated information can be presented either on the face of the income statement or in the notes to the financial statements, often using a tabular format. The amendments will be effective for
fiscal years beginning after December 15, 2025, and interim periods within those fiscal years. Early adoption
is permitted. In January 2025, the FASB issued ASU 2025-01, which revises the effective date of ASU 2024-03 (on disclosures about disaggregation of income statement expenses) &#8220;to clarify that all public business entities are required to adopt the guidance in annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027&#8221;. Entities within the ASU&#8217;s scope are permitted to early adopt the ASU.  The adoption of this ASU did not have a material impact on the Company&#8217;s consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">In November 2023, the Financial Accounting Standards
Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2023-07, Segment Reporting (Topic 280): Improvements
to Reportable Segment Disclosures ("ASU 2023-07"), which expands annual and interim disclosure requirements for reportable segments.
On adoption, the disclosure improvements will be applied retrospectively to prior periods presented. The ASU is effective for fiscal years
beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted.
The Company disclosures in respect of this ASU are included in <i>Note 19 - Segments</i>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">In December 2023, the FASB issued ASU 2023-09, which
is an update to Topic 740, Income Taxes. The amendments in this update related to the rate reconciliation and income taxes paid disclosures
improve the transparency of income tax disclosures by requiring (1) adding disclosures of pretax income (or loss) and income tax expense
(or benefit) to be consistent with U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;) Regulation S-X 210.4-08(h), Rules of
General Application &#8212; General Notes to Financial Statements: Income Tax Expense, and (2) removing disclosures that no longer are
considered cost beneficial or relevant. For public business entities, the amendments in this Update are effective for annual periods beginning
after December 15, 2024. For entities other than public business entities, the amendments are effective for annual periods beginning after
December 15, 2025. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance.
The amendments in this update should be applied on a prospective basis. Retrospective application is permitted. The Company does not plan
to early adopt ASU 2023-09 and is evaluating the impact of adoption of ASU 2023-09 on the consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Except as mentioned above, the Company does not believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#8217;s consolidated balance sheets, statements of income and comprehensive income and statements of cash flows.</p>

<ix:exclude><p id="xdx_237_zM6RjJNfH1T2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>



<ix:exclude><!-- Field: Page; Sequence: 150; Value: 1 -->
    <div id="xdx_231_zGvoOd7642Ml" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_231_z75d8kj8ZtO9" style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div>
    <div id="xdx_235_zZZgvNBM1Ls5" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23F_zPOqkAAVlHcb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

</ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001543" name="mlgo:ReverseRecapitalizationDisclosureTextBlock"><p id="xdx_80E_ecustom--ReverseRecapitalizationDisclosureTextBlock_zYoaBKgjxCu2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 3 &#8212; <span id="xdx_82C_zOpJNLiFSwJ1">Reverse Capitalization</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On
March 22, 2024, the Company&#8217;s share consolidation plan became effective. <span id="xdx_90B_eus-gaap--CommonStockConversionBasis_c20240301__20240322_zJtl29hMvIGb" title="Conversion basis"><ix:nonNumeric contextRef="From2024-03-012024-03-22" id="Fact001545" name="us-gaap:CommonStockConversionBasis">Pursuant
to the plan, every ten (10) shares of the Company&#8217;s ordinary share issued, par value of US$0.001, was consolidated into one
(1) share of ordinary share, par value $0.01.</ix:nonNumeric></span> On December 13, 2024, the Company&#8217;s share consolidation
plan became effective. Pursuant to the plan, every twenty (20) shares of the Company&#8217;s ordinary share issued, par value of
US$0.01, was consolidated into one (1) share of ordinary share, par value $0.2. The following information in this note was adjusted for
the reverse stock split as required by ASC 260.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On December&#160;9, 2022, in accordance with the Merger Agreement, the Closing occurred, pursuant to which Venus issued <span id="xdx_909_ecustom--IssuedShares_iI_c20221209__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VIYIShareholdersMember_zbRISnh6NlQ1" title="Issued shares"><ix:nonFraction name="mlgo:IssuedShares" contextRef="AsOf2022-12-09_custom_VIYIShareholdersMember" id="Fact001547" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">198,019</ix:nonFraction></span> Class A Ordinary shares to VIYI shareholders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Immediately after giving effect to the Business Combination, MicroAlgo has <span id="xdx_907_ecustom--WeightedAverageSharesOutstanding_c20240101__20241231_z4u9yJ0xODLf" title="Weighted average shares outstanding"><ix:nonFraction name="mlgo:WeightedAverageSharesOutstanding" contextRef="From2024-01-01to2024-12-31" id="Fact001549" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">219,283</ix:nonFraction></span> Class A Ordinary shares issued and outstanding consisting of (i) the 19,819 Class A Ordinary shares held by previous Venus public shareholders and its Sponsor; (ii) the 198,019 newly issued Venus Class A Ordinary shares to the VIYI shareholders pursuant to the Merger Agreement, of which 3,961 Class A Ordinary shares issued to the Majority Shareholder will be held in escrow to satisfy any potential indemnification claims(s) which may be made by Venus under the Merger Agreement; (iii) the <span id="xdx_90A_ecustom--VenusSharesIssuedToJoyousJdLimited_c20240101__20241231_zOmw6yCCUrE8" title="Venus shares issued to Joyous JD Limited"><ix:nonFraction name="mlgo:VenusSharesIssuedToJoyousJdLimited" contextRef="From2024-01-01to2024-12-31" id="Fact001551" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1070</ix:nonFraction></span> newly issued Venus Class A Ordinary shares to the Joyous JD Limited as part of the backstop investment; and (iv) the <span id="xdx_900_ecustom--VenusSharesIssuedToUnderwriter_c20240101__20241231_zuPpXmG8qMkd" title="Venus shares issued to underwriter"><ix:nonFraction name="mlgo:VenusSharesIssuedToUnderwriter" contextRef="From2024-01-01to2024-12-31" id="Fact001553" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">375</ix:nonFraction></span> Class A Ordinary shares held by Venus&#8217; underwriter.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Venus rights held by its Sponsor and previous public investors were automatically converted to 2,413 Class A Ordinary shares upon the consummation of the Business Combination.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Immediately after the closing of the Business Combination, <span id="xdx_90E_ecustom--ReverseCapitalizationDescription_c20240101__20241231_zoMztPII9iej" title="Reverse Capitalization description"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact001555" name="mlgo:ReverseCapitalizationDescription">MicroAlgo has 4,825,000 warrants issued and outstanding, consisting of (i) 4,600,000 warrants held by previous public investors of Venus; and (ii) 225,000 warrants held by the Sponsor of Venus.</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Class
A Ordinary shares issued and outstanding following the Closing are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001557" name="mlgo:ScheduleOfConsummationOfMergerTableTextblock"><table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ScheduleOfConsummationOfMergerTableTextblock_zISp2MV1ZZyc" summary="xdx: Disclosure - Reverse Capitalization (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B7_zNM3JpYqtRUd" style="display: none">S<span style="display: none">chedule of consummation of merger</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_49F_20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--OrdinarySharesMember_zvaLMcpUOvee" style="text-align: right; vertical-align: bottom">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_49A_20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--AdjustedForTheReverseStockSplitMember_z3HpPMptC8n1" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="display: none"></span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Ordinary shares</b></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Adjusted<br/>
for the reverse<br/>
stock split</b></td>
    <td style="padding-bottom: 1pt; text-align: center">&#160;</td></tr>
  <tr id="xdx_400_ecustom--VenusPublicSharesAfterRedemption_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Venus public shares after redemption</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%; vertical-align: bottom"><ix:nonFraction name="mlgo:VenusPublicSharesAfterRedemption" contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember" id="Fact001559" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,106,245</ix:nonFraction></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><ix:nonFraction name="mlgo:VenusPublicSharesAfterRedemption" contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember" id="Fact001560" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,531</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--VenusSharesConvertedFromRights_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Venus shares converted from rights</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom"><ix:nonFraction name="mlgo:VenusSharesConvertedFromRights" contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember" id="Fact001562" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">482,500</ix:nonFraction></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:VenusSharesConvertedFromRights" contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember" id="Fact001563" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,413</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--VenusSponsorShares_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Venus Sponsor shares</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom"><ix:nonFraction name="mlgo:VenusSponsorShares" contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember" id="Fact001565" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,375,000</ix:nonFraction></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:VenusSponsorShares" contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember" id="Fact001566" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,875</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--VenusSharesIssuedToUnderwriter_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Venus shares issued to underwriter</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom"><ix:nonFraction name="mlgo:VenusSharesIssuedToUnderwriter" contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember" id="Fact001568" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">75,000</ix:nonFraction></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:VenusSharesIssuedToUnderwriter" contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember" id="Fact001569" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">375</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--VenusSharesIssuedInBusinessCombination_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Venus shares issued in the Business Combination</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom"><ix:nonFraction name="mlgo:VenusSharesIssuedInBusinessCombination" contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember" id="Fact001571" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">39,603,961</ix:nonFraction></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:VenusSharesIssuedInBusinessCombination" contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember" id="Fact001572" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">198,019</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--VenusSharesIssuedToJoyousJdLimited_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Venus shares issued to Joyous JD Limited</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right; vertical-align: bottom"><ix:nonFraction name="mlgo:VenusSharesIssuedToJoyousJdLimited" contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember" id="Fact001574" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">214,000</ix:nonFraction></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="mlgo:VenusSharesIssuedToJoyousJdLimited" contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember" id="Fact001575" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,070</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--WeightedAverageSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Weighted average shares outstanding</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right; vertical-align: bottom"><ix:nonFraction name="mlgo:WeightedAverageSharesOutstanding" contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember" id="Fact001577" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">43,856,706</ix:nonFraction></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="mlgo:WeightedAverageSharesOutstanding" contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember" id="Fact001578" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">219,283</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--PercentOfSharesOwnedByViyiShareholders_dp_zYZSCwYrLJt" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Percent of shares owned by VIYI shareholders</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom"><ix:nonFraction name="mlgo:PercentOfSharesOwnedByViyiShareholders" contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember" id="Fact001580" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">90.3</ix:nonFraction></td>
    <td>%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:PercentOfSharesOwnedByViyiShareholders" contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember" id="Fact001581" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">90.3</ix:nonFraction></td>
    <td style="text-align: left">%</td></tr>
  <tr id="xdx_409_ecustom--PercentOfSharesOwnedByUnderwriter_dp_zkdOQV2MBK11" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Percent of shares owned by underwriter</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom"><ix:nonFraction name="mlgo:PercentOfSharesOwnedByUnderwriter" contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember" id="Fact001583" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.17</ix:nonFraction></td>
    <td>%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:PercentOfSharesOwnedByUnderwriter" contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember" id="Fact001584" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.17</ix:nonFraction></td>
    <td style="text-align: left">%</td></tr>
  <tr id="xdx_40C_ecustom--PercentOfSharesOwnedByVenus_dp_zUYCKpjMZ7J6" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Percent of shares owned by Venus</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom"><ix:nonFraction name="mlgo:PercentOfSharesOwnedByVenus" contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember" id="Fact001586" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">9.04</ix:nonFraction></td>
    <td>%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:PercentOfSharesOwnedByVenus" contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember" id="Fact001587" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">9.04</ix:nonFraction></td>
    <td style="text-align: left">%</td></tr>
  <tr id="xdx_405_ecustom--PercentOfSharesOwnedByJoyousJdLimited_dp_zGlKnd60x1n" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Percent of shares owned by Joyous JD limited</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom"><ix:nonFraction name="mlgo:PercentOfSharesOwnedByJoyousJdLimited" contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember" id="Fact001589" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.49</ix:nonFraction></td>
    <td>%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:PercentOfSharesOwnedByJoyousJdLimited" contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember" id="Fact001590" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.49</ix:nonFraction></td>
    <td style="text-align: left">%</td></tr>
  </table>

<ix:exclude><p id="xdx_238_zBFVT24QAbzk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 151; Value: 1 -->
    <div id="xdx_23A_zO6ouptfNUKj" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div>
    <div id="xdx_235_zMfFm65Cholk" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_238_zCjYBJ1eAHF1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

</ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001594" name="us-gaap:BusinessCombinationDisclosureTextBlock"><p id="xdx_807_eus-gaap--BusinessCombinationDisclosureTextBlock_zEgm6gqgs5Li" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 4 &#8212; <span id="xdx_826_z7LkaeGCF3ki">Business combination</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="text-decoration: underline">Acquisition of Younike</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On December&#160;23, 2022, Shenzhen Viwotong entered into Acquisition Framework Agreement to acquire 100% equity interests of Beijing Younike Information Technology Co., Ltd. (&#8220;Younike&#8221;), a provider of advertising services. The aggregate purchase price is RMB 0 and the transaction consummated on January&#160;1, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s acquisition of Younike was accounted for as business combination in accordance with ASC 805. The Company then allocated the fair value of consideration of Younike based upon the fair value of the identifiable assets acquired and liabilities assumed on the acquisition date. The Company estimated the fair values of the assets acquired and liabilities assumed at the acquisition date in accordance with the Business Combination standard issued by the FASB with the valuation methodologies using level 3 inputs, except for other current assets and current liabilities were valued using the cost approach. Management of the Company is responsible for determining the fair value of assets acquired, liabilities assumed and intangible assets identified as of the acquisition. Acquisition-related costs incurred for the acquisitions are not material and have been expensed as incurred in general and administrative expense.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The following table summarizes the fair value of the identifiable assets acquired and liabilities assumed on the acquisition date, which represents the net purchase price allocation on the date of the acquisition of Younike and translated the fair value from USD to RMB using the exchange rate on January&#160;1, 2023 at the rate of <span id="xdx_905_eus-gaap--ForeignCurrencyTranslationAdjustmentDescription_c20221201__20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember" title="Foreign Currency Translation"><ix:nonNumeric contextRef="From2022-12-012022-12-23_custom_YounikeMember" id="Fact001596" name="us-gaap:ForeignCurrencyTranslationAdjustmentDescription">USD 1.00 to RMB 6.9646</ix:nonNumeric></span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_YounikeMember" escape="true" id="Fact001598" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_hus-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zkR5JJi1B46i" summary="xdx: Disclosure - Business combination (Details 4)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B2_zWwkLQbOARA5" style="display: none">Schedule of recognized identified assets acquired and liabilities assumed</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair value</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair value</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Cash</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_pp0p0" title="Cash" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" contextRef="AsOf2022-12-23_custom_YounikeMember" id="Fact001600" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">21,936</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_pp0p0_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zCoLeh6Dbr6k" title="Cash" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" contextRef="AsOf2022-12-23_custom_YounikeMember" id="Fact001602" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,149</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Other current assets</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_pp0p0" title="Other current assets" style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" contextRef="AsOf2022-12-23_custom_YounikeMember" id="Fact001604" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">4,821,002</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_iI_pp0p0_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zoOB48uAxyxa" title="Other current assets" style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" contextRef="AsOf2022-12-23_custom_YounikeMember" id="Fact001606" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">692,215</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Current liabilities</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pp0p0_di_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zl2NreHYMpac" title="Current liabilities" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" contextRef="AsOf2022-12-23_custom_YounikeMember" id="Fact001608" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">4,842,938</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pp0p0_di_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zTDUYDUznSW1" title="Current liabilities" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" contextRef="AsOf2022-12-23_custom_YounikeMember" id="Fact001610" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">695,364</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total consideration</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_pp0p0" title="Total consideration" style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1612">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pp0p0_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_z43tXSB7hVqb" title="Total consideration" style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1614">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AE_zcDOGPqNW2wk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001616" name="mlgo:DeconsolidationTextBlock"><p id="xdx_807_ecustom--DeconsolidationTextBlock_zw7a1WzU4Ni9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 5 &#8212; <span id="xdx_82C_zz8OckM73MW9">Deconsolidation</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline">Disposal of Bimai</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On January 1, 2023, Viwotong Tech entered into an equity transfer agreement to transfer 100% of the issued share capital of Bimai to one unrelated individual at RMB 0. The disposal resulted in a gain from disposal of approximately RMB 1.1 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Disposal of Fe-da Electronics and its subsidiaries</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On
April&#160;6, 2023, the Company&#8217;s board approved the equity transfer agreement between VIYI and LIM TZEA, to transfer 100% equity
interest of Fe-da Electronics Co., Ltd and its subsidiaries Wisdom Lab Inc., EXCEL Technology Co., Ltd. and recognized RMB <span id="xdx_905_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_c20230401__20230406__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zSJlU0OeXk98"><ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="From2023-04-012023-04-06_custom_FedaElectronicsCoMember" id="Fact001617" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">17,801,786</ix:nonFraction>
</span>of loss from the transfer. Since the disposal did not represent any strategic change of the Company&#8217;s operation, the disposal
was not presented as discontinued operations.</p>

<ix:exclude><p id="xdx_23F_zFKb0PFntUwe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>



<ix:exclude><!-- Field: Page; Sequence: 152; Value: 1 -->
    <div id="xdx_239_zUzUmuP6thGh" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div>
    <div id="xdx_237_z4eVBE7K16h1" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_233_z3oOz2Z3EKLc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Net
assets of the entities disposed and loss on disposal was as follows as of the year end December 31, 2023:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001621" name="mlgo:NetAssetsOfTheEntitiesDisposedTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--NetAssetsOfTheEntitiesDisposedTableTextBlock_zJ2Q38AWpoSj" summary="xdx: Disclosure - Deconsolidation (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span id="xdx_8B2_zSUe80nLvQpf" style="display: none">Schedule of net assets of the entities disposed</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Total current assets</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--AssetsCurrent_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zyQpsLqD4YHf" title="Total current assets" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember" id="Fact001623" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">3,583,579</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--AssetsCurrent_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zQkr8cuccnNi" title="Total current assets" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember" id="Fact001625" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">505,962</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total non-current assets</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--AssetsNoncurrent_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zTASEgx2S04h" title="Total non-current assets" style="text-align: right"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember" id="Fact001627" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">115,270</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--AssetsNoncurrent_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zLYmTHhisJhl" title="Total non-current assets" style="text-align: right"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember" id="Fact001629" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">16,275</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Total assets</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Assets_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zneUezGWRkog" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember" id="Fact001631" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">3,698,849</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Assets_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zklBl0JmdEGa" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember" id="Fact001633" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">522,237</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total liabilities</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Liabilities_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zdIsAROEVe36" title="Total liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember" id="Fact001635" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">301,464</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Liabilities_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zxgm1PwRwfYh" title="Total liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember" id="Fact001637" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">42,563</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total net assets</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--AssetsNet_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zsM1DG7USJZg" title="Total net assets" style="text-align: right"><ix:nonFraction name="us-gaap:AssetsNet" contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember" id="Fact001639" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">3,397,385</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--AssetsNet_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_z7Otusf50hjd" title="Total net assets" style="text-align: right"><ix:nonFraction name="us-gaap:AssetsNet" contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember" id="Fact001641" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">479,674</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Total consideration</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98C_ecustom--TotalConsideration_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zYiUs6tkZLol" title="Total consideration" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1643">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_987_ecustom--TotalConsideration_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zcAuPd0HLFJ" title="Total consideration" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1645">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Total loss on disposal</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zSJU4FzcaUKj" title="Total loss on disposal" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="From2023-01-012023-12-31_custom_FedaElectronicsCoMember" id="Fact001647" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">17,801,786</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_uUSD_c20230101__20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_z8erjQSvBsOb" title="Total loss on disposal" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="From2023-01-012023-12-31_custom_FedaElectronicsCoMember" id="Fact001649" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,526,259</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Disposal
of Shenzhen Yiyou Online Technology Co., Ltd. (&#8220;YY Online&#8221;)</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On May&#160;20, 2024, the Company&#8217;s board
of directors approved the equity transfer agreement between Hainan Weidong Technology Co., Ltd. (&#8220;Hainan Weidong&#8221;) and a related
individual to transfer 100% equity interest of YY Online to the related individual with RMB 10 (USD 1.4). The disposal resulted in a gain
from disposal of approximately RMB <span id="xdx_904_ecustom--GainFromDisposal_c20240501__20240520_zelSCWlSE7C1" title="Gain from disposal"><ix:nonFraction name="mlgo:GainFromDisposal" contextRef="From2024-05-012024-05-20" id="Fact001651" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">1,416,187</ix:nonFraction></span> (USD <span id="xdx_90B_ecustom--GainFromDisposal_uUSD_c20240501__20240520_zlMQvpnkDO4" title="Gain from disposal"><ix:nonFraction name="mlgo:GainFromDisposal" contextRef="From2024-05-012024-05-20" id="Fact001653" format="ixt:numdotdecimal" decimals="0" unitRef="USD">197,010</ix:nonFraction></span>). Since the disposal did not represent any strategic change of the Company&#8217;s
operation, the disposal was not presented as discontinued operations.</p>

 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net assets of the entities
disposed and loss on disposal was as follows as of the year end December 31, 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Total current assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--AssetsCurrent_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zkAy2woDVCAl" title="Total current assets" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember" id="Fact001655" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">216,613</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--AssetsCurrent_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zUjYsXK8TwI" title="Total current assets" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember" id="Fact001657" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">30,134</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total non-current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--AssetsNoncurrent_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zhQ7n7qQhwN9" title="Total non-current assets" style="text-align: right"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember" id="Fact001659" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">400,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AssetsNoncurrent_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zIvxwMCWG61l" title="Total non-current assets" style="text-align: right"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember" id="Fact001661" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">55,645</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Total assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--Assets_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zh5qywiy6Ts5" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember" id="Fact001663" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">616,613</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Assets_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zV0UQUnQXQD9" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember" id="Fact001665" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">85,779</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Liabilities_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zDMBBSY67OFi" title="Total liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember" id="Fact001667" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,632,790</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--Liabilities_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_znelVzHhIK79" title="Total liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember" id="Fact001669" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">227,142</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total net assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--AssetsNet_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zu0HHlJsjV4" title="Total net assets" style="text-align: right">(<ix:nonFraction name="us-gaap:AssetsNet" contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember" id="Fact001671" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="RMB">1,016,177</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--AssetsNet_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_z8ATCMJh4wpf" title="Total net assets" style="text-align: right">(<ix:nonFraction name="us-gaap:AssetsNet" contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember" id="Fact001673" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">141,363</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Total consideration</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_ecustom--TotalConsideration_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zAkH1qaZ3Ebk" title="Total consideration" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="mlgo:TotalConsideration" contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember" id="Fact001675" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">10</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_ecustom--TotalConsideration_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zOUoVBevodE1" title="Total consideration" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="mlgo:TotalConsideration" contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember" id="Fact001677" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Total loss on disposal</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_c20240101__20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zAoR4DW1kXUe" title="Total loss on disposal" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="From2024-01-012024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember" id="Fact001679" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,416,187</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_uUSD_c20240101__20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zZnnPt8ZpTYd" title="Total loss on disposal" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="From2024-01-012024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember" id="Fact001681" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">197,010</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>






</ix:nonNumeric><p id="xdx_8A9_zCzABH3jWvC8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Disposal
of Khorgas Weidong Technology Co., Ltd. (&#8220;Khorgas Weidong&#8221;)</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On October&#160;21, 2024, the Company&#8217;s board
of directors approved the disposal of <span style="text-decoration: underline">Khorgas Weidong</span>. The disposal resulted in a loss
from disposal of approximately RMB <span id="xdx_905_ecustom--GainFromDisposal_c20241001__20241021_zlQe2Alv4mG8" title="Gain from disposal"><ix:nonFraction name="mlgo:GainFromDisposal" contextRef="From2024-10-012024-10-21" id="Fact001683" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">56,134,710</ix:nonFraction></span> (USD <span id="xdx_909_ecustom--GainFromDisposal_uUSD_c20241001__20241021_zmIPAeCiXVf8" title="Gain from disposal"><ix:nonFraction name="mlgo:GainFromDisposal" contextRef="From2024-10-012024-10-21" id="Fact001685" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,809,069</ix:nonFraction></span>). Since the disposal did not represent any strategic change of the Company&#8217;s
operation, the disposal was not presented as discontinued operations.</p>



<ix:exclude><p id="xdx_23E_zMVImtggpfg7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>



<ix:exclude><!-- Field: Page; Sequence: 153; Value: 1 -->
    <div id="xdx_239_zVkHigDunPoi" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div>
    <div id="xdx_232_za9kubsrOFni" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_zDl6VghmG0Nb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001689" name="us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock"><p id="xdx_80E_eus-gaap--CashCashEquivalentsAndShortTermInvestmentsTextBlock_zY8aEoP6Q9k8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 6 &#8212; <span id="xdx_824_zVxAFASr04vi">Short-term investments</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Short-term investments consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001691" name="us-gaap:MarketableSecuritiesTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--MarketableSecuritiesTextBlock_zCVgqR31ycWc" summary="xdx: Disclosure - Short term investments (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span id="xdx_8BF_z0hG0J9AbyZ9" style="display: none">Schedule of short term investments consist</span></td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Marketable securities</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231_zfjcDe6IUsjd" title="Marketable securities" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:MarketableSecurities" contextRef="AsOf2023-12-31" id="Fact001693" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">18,411,162</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--MarketableSecurities_pp0p0_c20241231_zJJiOyPByIC1" title="Marketable securities" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:MarketableSecurities" contextRef="AsOf2024-12-31" id="Fact001695" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">149,583,000</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--MarketableSecurities_iI_pp0p0_uUSD_c20241231_z95ttyWx4hOg" title="Marketable securities" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:MarketableSecurities" contextRef="AsOf2024-12-31" id="Fact001697" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">20,808,942</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  </table>
<p style="text-indent: 0.25in; margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Fair value disclosure:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, 2023</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> Fair Value</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marketable securities</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98B_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231_zwLo0AImQsF2" title="Marketable securities" style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:MarketableSecurities" contextRef="AsOf2023-12-31" id="Fact001699" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">18,411,162</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98A_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zFtkKOuOlLW" title="Marketable securities" style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:MarketableSecurities" contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel1Member" id="Fact001701" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">18,411,162</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_985_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zWgW6HLuAhS7" title="Marketable securities" style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1703">-</span></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_987_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zemcFdP2b8b6" title="Marketable securities" style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1705">-</span></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>

<p style="text-indent: 0.25in; margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 1</b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 2</b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 3</b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marketable securities</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_980_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231_zCN1nHtv63ki" title="Marketable securities" style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:MarketableSecurities" contextRef="AsOf2024-12-31" id="Fact001707" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">149,583,000</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_984_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_ztZIPWN4anRa" title="Marketable securities" style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:MarketableSecurities" contextRef="AsOf2024-12-31_us-gaap_FairValueInputsLevel1Member" id="Fact001709" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">149,583,000</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_982_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zrEXdmdnkWhj" title="Marketable securities" style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1711">-</span></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98C_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zlZm12nHuitf" title="Marketable securities" style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1713">-</span></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A3_z0UQVHXME8Xg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">There is no transfer between the levels for the periods presented. </p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">As
of December&#160;31, 2023 and 2024, short-term investments amounted to RMB <span id="xdx_906_eus-gaap--ShortTermInvestments_pp0p0_c20231231_zZjl22wMdt57"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="AsOf2023-12-31" id="Fact001714" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">18,411,162</ix:nonFraction> </span>and
RMB <span id="xdx_90E_eus-gaap--ShortTermInvestments_iI_c20241231_zXoV62j9DHI2"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="AsOf2024-12-31" id="Fact001715" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">149,583,000</ix:nonFraction> </span>(USD <span id="xdx_90E_eus-gaap--ShortTermInvestments_iI_uUSD_c20241231_zOUdlMWLr5K5"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="AsOf2024-12-31" id="Fact001716" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,808,942</ix:nonFraction></span>),
respectively. During the year ended December 31, 2024, the Company invested a total of RMB <span id="xdx_906_eus-gaap--InvestmentOwnedAtCost_iI_c20241231_zjn6t1p57VFg"><ix:nonFraction name="us-gaap:InvestmentOwnedAtCost" contextRef="AsOf2024-12-31" id="Fact001717" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">365,970,754</ix:nonFraction> </span>(USD <span id="xdx_909_eus-gaap--InvestmentOwnedAtCost_iI_uUSD_c20241231_zN1ehQgH5Jra"><ix:nonFraction name="us-gaap:InvestmentOwnedAtCost" contextRef="AsOf2024-12-31" id="Fact001718" format="ixt:numdotdecimal" decimals="0" unitRef="USD">50,911,295</ix:nonFraction></span>)
and the fair value change resulted in gain of approximately RMB <span id="xdx_908_eus-gaap--InvestmentOwnedAtFairValue_iI_c20241231_zsed7EbGKThf"><ix:nonFraction name="us-gaap:InvestmentOwnedAtFairValue" contextRef="AsOf2024-12-31" id="Fact001719" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">12,639,976</ix:nonFraction> </span>(USD <span id="xdx_904_eus-gaap--InvestmentOwnedAtFairValue_iI_uUSD_c20241231_zLu7Og2Akc1l"><ix:nonFraction name="us-gaap:InvestmentOwnedAtFairValue" contextRef="AsOf2024-12-31" id="Fact001720" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,758,385</ix:nonFraction></span>).</p>

<ix:exclude><p id="xdx_23E_zK9oBzzJou41" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>



<ix:exclude><!-- Field: Page; Sequence: 154; Value: 1 -->
    <div id="xdx_231_zpW9eRHvGaV5" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div>
    <div id="xdx_23E_zkvrOdkk4Mtc" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_zIKCXnSxRFf9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001724" name="us-gaap:AccountsAndNontradeReceivableTextBlock"><p id="xdx_803_eus-gaap--AccountsAndNontradeReceivableTextBlock_zXvcjH5HAz5j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 7 &#8212; <span id="xdx_82F_zqtGThdMm7Ge">Accounts receivable, net</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Accounts receivable, net consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001726" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_z8IBLDhqqe21" summary="xdx: Disclosure - Accounts receivable, net (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"><span id="xdx_8B3_zkf3Lyi8OhKa" style="display: none">Schedule of accounts receivable, net</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_49A_20231231_zbAAD3R7bJrh" style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_493_20241231_zjt59hjJwk8g" style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccountsReceivableGross_iI_pp0p0_maARNzdO6_z2S8fHjVlUb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Accounts receivable</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGross" contextRef="AsOf2023-12-31" id="Fact001728" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">26,963,149</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGross" contextRef="AsOf2024-12-31" id="Fact001729" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">23,714,517</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--AccountsReceivableGross_iI_pp0p0_uUSD_c20241231_zWei06gRsNgd" title="Accounts receivable" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGross" contextRef="AsOf2024-12-31" id="Fact001731" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,298,998</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_di_msARNzdO6_zQ5j4ef2grje" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Less: allowance of credit
    losses</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2023-12-31" id="Fact001733" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">3,951,391</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1734">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_di_uUSD_c20241231_z1W90ZlCJVda" title="Less: allowance of credit losses" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1736">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzdO6_zGvNCJXRp1a2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Accounts receivable, net</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2023-12-31" id="Fact001738" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">23,011,758</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2024-12-31" id="Fact001739" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">23,714,517</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--AccountsReceivableNet_iTI_pp0p0_uUSD_c20241231_zzdhsXDugFH3" title="Accounts receivable, net" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2024-12-31" id="Fact001741" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,298,998</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A2_zUDVE4gxu118" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The following table summarizes the changes in credit losses:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001743" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zunjKtBFVgq6" summary="xdx: Disclosure - Accounts receivable, net (Details 1)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B8_zAbKCGKzwTn3" style="display: none">Schedule of changes in allowance for doubtful accounts</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Beginning balance</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_c20230101__20231231_z80mYca2lps8" title="Beginning balance" style="width: 9%; text-align: right"><ix:nonFraction name="mlgo:AllowanceForDoubtfulAccountsReceivables" contextRef="AsOf2022-12-31" id="Fact001745" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">8,487,562</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_c20240101__20241231_zO6Tou59yHZ6" title="Beginning balance" style="width: 9%; text-align: right"><ix:nonFraction name="mlgo:AllowanceForDoubtfulAccountsReceivables" contextRef="AsOf2023-12-31" id="Fact001747" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">3,951,391</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_uUSD_c20240101__20241231_zkYSbnzxj25i" title="Beginning balance" style="width: 9%; text-align: right"><ix:nonFraction name="mlgo:AllowanceForDoubtfulAccountsReceivables" contextRef="AsOf2023-12-31" id="Fact001749" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">549,690</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Addition</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_c20230101__20231231_z1PFKF41lvk" title="Addition" style="text-align: right"><ix:nonFraction name="mlgo:AllowanceForDoubtfulAccountsAddition" contextRef="From2023-01-012023-12-31" id="Fact001751" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">3,951,391</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_c20240101__20241231_z1H8e2kCsjKc" title="Addition" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1753">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_uUSD_c20240101__20241231_zoSxxYgQnkOg" title="Addition" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1755">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Recovery</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_iN_pp0p0_di_c20230101__20231231_z4SYCm0JPnv8" title="Recovery" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1757">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_iN_pp0p0_di_c20240101__20241231_zU1kYKGeNoQ8" title="Recovery" style="text-align: right">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries" contextRef="From2024-01-01to2024-12-31" id="Fact001759" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">3,951,391</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_iN_pp0p0_di_uUSD_c20240101__20241231_zjllnxLfFDYi" title="Recovery" style="text-align: right">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries" contextRef="From2024-01-01to2024-12-31" id="Fact001761" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">549,690</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Deconsolidation of Fe-da and subsidiaries</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td title="Deconsolidation of Fe-da and subsidiaries" id="xdx_983_ecustom--AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_iN_pp0p0_di_c20230101__20231231_zUG2bk7Qlohh" style="text-align: right">(<ix:nonFraction name="mlgo:AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries" contextRef="From2023-01-012023-12-31" id="Fact001763" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">8,487,562</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td title="Deconsolidation of Fe-da and subsidiaries" id="xdx_98A_ecustom--AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_iN_pp0p0_di_c20240101__20241231_z7HfyGUTlNeg" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1765">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td title="Deconsolidation of Fe-da and subsidiaries" id="xdx_982_ecustom--AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_iN_pp0p0_di_uUSD_c20240101__20241231_zwJGX8Yvf8Eg" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1767">-</span></td>
    <td style="text-align: left"/></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Ending balance</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_c20230101__20231231_zduk1moSc2Aj" title="Ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="mlgo:AllowanceForDoubtfulAccountsReceivables" contextRef="AsOf2023-12-31" id="Fact001769" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">3,951,391</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_c20240101__20241231_zp1QDxDTonXg" title="Ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1771">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_uUSD_c20240101__20241231_ziCtnSmwzw57" title="Ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1773">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AD_z6A38eD60nJ2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Credit
losses for the years ended December&#160;31, 2023 and 2024 amounted to RMB <span id="xdx_907_ecustom--AllowanceForDoubtfulAccountsNet_pp0p0_c20231231_zR8CmKi0Fzta" title="Allowance for doubtful accounts net"><ix:nonFraction name="mlgo:AllowanceForDoubtfulAccountsNet" contextRef="AsOf2023-12-31" id="Fact001775" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">3,951,391</ix:nonFraction></span>
and <span id="xdx_90C_ecustom--AllowanceForDoubtfulAccountsNet_iI_pp0p0_c20241231_z7Ieqw4Kg74e" title="Allowance for doubtful accounts net" style="display: none"><ix:nonFraction name="mlgo:AllowanceForDoubtfulAccountsNet" contextRef="AsOf2024-12-31" id="Fact001777" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">0</ix:nonFraction></span>
nil, respectively.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001779" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p id="xdx_807_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zv00EVrZUGmf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 8 &#8212; <span id="xdx_82C_zMoMQ1rmQVz9">Property and equipment, net</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Property and equipment, net consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001781" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--PropertyPlantAndEquipmentTextBlock_zlZl7hUbQmR6" summary="xdx: Disclosure - Property and equipment, net (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B6_z8P2ddUz4hJ3" style="display: none">Schedule of property and equipment, net</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Office electronic equipment</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zohMY2JTq04f" title="Sub total" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31_us-gaap_OfficeEquipmentMember" id="Fact001783" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">37,520</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zfRpXgRqBBlh" title="Sub total" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_OfficeEquipmentMember" id="Fact001785" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">20,448</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zT930G1Hs5Hf" title="Sub total" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_OfficeEquipmentMember" id="Fact001787" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,845</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Office fixtures and furniture</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zRCVopt8zGg1" title="Sub total" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31_us-gaap_FurnitureAndFixturesMember" id="Fact001789" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">139,119</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_ztjkcNOkCKrd" title="Sub total" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember" id="Fact001791" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">147,312</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zDJIjFGkb7E1" title="Sub total" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember" id="Fact001793" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">20,493</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Vehicles</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zSuZAzCdFZTk" title="Sub total" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31_us-gaap_VehiclesMember" id="Fact001795" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,201,452</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zSH5MkTk8o39" title="Sub total" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_VehiclesMember" id="Fact001797" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,201,452</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zqK7imj0fDUg" title="Sub total" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_VehiclesMember" id="Fact001799" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">167,137</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Leasehold improvements</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zSzXNUC1Wu44" title="Sub total" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember" id="Fact001801" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">271,572</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zz1QTabzIv88" title="Sub total" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1803">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zyMNBhPwGYI1" title="Sub total" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1805">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Subtotal</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231_zJg5qD9R3Ty4" title="Sub total" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31" id="Fact001807" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,649,663</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231_zTY8e5kAVYSh" title="Sub total" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31" id="Fact001809" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,369,212</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231_zRVnBwuyeQ4j" title="Sub total" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31" id="Fact001811" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">190,475</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Less: accumulated depreciation</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20231231_zYiZ6B1S109e" title="Less: accumulated depreciation" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2023-12-31" id="Fact001813" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">899,711</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20241231_zoh91e8N5n5h" title="Less: accumulated depreciation" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2024-12-31" id="Fact001815" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">923,842</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_uUSD_c20241231_zwkcSz7KxKJh" title="Less: accumulated depreciation" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2024-12-31" id="Fact001817" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">128,518</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Total</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentNet_pp0p0_c20231231_z8oSEA0spF93" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-12-31" id="Fact001819" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">749,952</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentNet_pp0p0_c20241231_zuBqj1kV08v" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2024-12-31" id="Fact001821" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">445,370</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_uUSD_c20241231_zUSjCrSk8mm" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2024-12-31" id="Fact001823" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">61,957</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Depreciation expense for the years ended December&#160;31, 2023 and 2024 amounted to RMB <span id="xdx_90A_eus-gaap--Depreciation_pp0p0_c20230101__20231231_zdBh0YKDB4O9" title="Accumulated depreciation expense"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2023-01-012023-12-31" id="Fact001825" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,041,272</ix:nonFraction></span>
and RMB <span id="xdx_90E_eus-gaap--Depreciation_pp0p0_c20240101__20241231_zUQNgQycEke5" title="Accumulated depreciation expense"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2024-01-01to2024-12-31" id="Fact001827" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">331,347</ix:nonFraction></span>
(USD <span id="xdx_903_eus-gaap--Depreciation_pp0p0_uUSD_c20240101__20241231_zLLk5TSEpsu" title="Accumulated depreciation expense"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2024-01-01to2024-12-31" id="Fact001829" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">46,095</ix:nonFraction></span>),
respectively. </p>


<ix:exclude><p id="xdx_23B_zwH15HPYbh0d" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 155; Value: 1 -->
    <div id="xdx_23C_z7GPQbTbgQB7" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div>
    <div id="xdx_230_zAnDaHUr8qe6" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001832" name="us-gaap:IntangibleAssetsDisclosureTextBlock"><p id="xdx_80A_eus-gaap--IntangibleAssetsDisclosureTextBlock_zAZ3rmSXuLV2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 9 &#8212; <span id="xdx_82A_zjptM87yNKm2">Intangible assets, net</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s intangible assets with definite useful lives primarily consist of copyrights, non-compete agreements and technology know-hows. The following table summarizes acquired intangible asset balances as of:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001834" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zHKQww9ScZN4" summary="xdx: Disclosure - Intangible assets, net (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8BA_zk1rtxEV20hf" style="display: none">Schedule of intangible assets, net</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Non-compete agreements</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zQYpMfoUamnc" title="Subtotal" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2023-12-31_us-gaap_CustomerRelationshipsMember" id="Fact001836" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">5,886,401</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zEHHrxhZUBQi" title="Subtotal" style="width: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1838">-</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_uUSD_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zBPGgA49xRQ5" title="Subtotal" style="width: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1840">-</span></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Subtotal</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20231231_zNEYLboFKwOj" title="Subtotal" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2023-12-31" id="Fact001842" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">5,886,401</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20241231_zBp0u33Huogf" title="Subtotal" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1844">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_uUSD_c20241231_z8Scd65uLs9d" title="Subtotal" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1846">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Less: accumulated amortization</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_c20231231_zDoWF3tPTrWg" title="Less: accumulated amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2023-12-31" id="Fact001848" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">5,886,401</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_c20241231_zCc6JnacSJAi" title="Less: accumulated amortization" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1850">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_uUSD_c20241231_z8cJwabitnW9" title="Less: accumulated amortization" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1852">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Intangible assets, net*</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20231231_fKg_____zxv20Wjwbn13" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1854">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20241231_fKg_____zF734YHtW9o8" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1856">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_uUSD_c20241231_fKg_____zhLoKYloi7M4" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1858">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->



<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left"><i id="xdx_F0F_znsBhAdJBQU7">*</i></td><td style="text-align: justify"><i id="xdx_F1D_zyoGwxT5BP2b"><ix:footnote id="Footnote001859" xml:lang="en-US">The Company performed annual impairment analysis as of December
31, 2023 and concluded the carrying value exceeds the fair value, which resulted in the nil balance of intangible assets, net.</ix:footnote></i></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Amortization
expense for the years ended December&#160;31, 2023 and 2024 amounted to RMB <span id="xdx_90A_eus-gaap--AdjustmentForAmortization_c20230101__20231231_zof77kExRxx7" title="Amortization expense"><ix:nonFraction name="us-gaap:AdjustmentForAmortization" contextRef="From2023-01-012023-12-31" id="Fact001861" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">5,886,401</ix:nonFraction></span>
and <span id="xdx_902_eus-gaap--AdjustmentForAmortization_c20240101__20241231_z8StwPhDgujc" title="Amortization expense" style="display: none"><ix:nonFraction name="us-gaap:AdjustmentForAmortization" contextRef="From2024-01-01to2024-12-31" id="Fact001863" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">0</ix:nonFraction></span>
nil, respectively.</p>




<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001865" name="mlgo:LongTermInvestmentsTextBlock"><p id="xdx_809_ecustom--LongTermInvestmentsTextBlock_zbk1qw7bHA43" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 10 &#8212; <span id="xdx_82E_zuITkjukCREi">Long-term investments</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Long-term investments consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001867" name="mlgo:ScheduleOfLongTermInvestmentsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88B_ecustom--ScheduleOfLongTermInvestmentsTableTextBlock_zRQnx1UELfa3" summary="xdx: Disclosure - Long-term investments (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8BF_zYaQKlWbk8Sh" style="display: none">Schedule of Long-term investments</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">5.0% Investment in a company in mobile games industry</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20231231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zthJBFVGynp" title="Cost method investments" style="width: 9%; text-align: right"><ix:nonFraction name="mlgo:EquityMethodInvestmentsSubTotal" contextRef="AsOf2023-12-31_custom_Investment1Member" id="Fact001869" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">600,000</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98A_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zIY0K89lZAkg" title="Cost method investments" style="width: 9%; text-align: right"><ix:nonFraction name="mlgo:EquityMethodInvestmentsSubTotal" contextRef="AsOf2024-12-31_custom_Investment1Member" id="Fact001871" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">600,000</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zT2ts7lFaQI8" title="Cost method investments" style="width: 9%; text-align: right"><ix:nonFraction name="mlgo:EquityMethodInvestmentsSubTotal" contextRef="AsOf2024-12-31_custom_Investment1Member" id="Fact001873" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">83,468</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">5.0% Investment in a company in central processing advertising algorithm services</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20231231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_ztm9xviHhMS6" title="Cost method investments" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="mlgo:EquityMethodInvestmentsSubTotal" contextRef="AsOf2023-12-31_custom_Investment2Member" id="Fact001875" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">600,000</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_985_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zoIVszVhnWif" title="Cost method investments" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="mlgo:EquityMethodInvestmentsSubTotal" contextRef="AsOf2024-12-31_custom_Investment2Member" id="Fact001877" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">600,000</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98D_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zdcDB8iz0Ozb" title="Cost method investments" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="mlgo:EquityMethodInvestmentsSubTotal" contextRef="AsOf2024-12-31_custom_Investment2Member" id="Fact001879" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">83,468</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Subtotal</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td title="Subtotal" id="xdx_98D_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20231231_zn61k5f9CMi8" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="mlgo:EquityMethodInvestmentsSubTotal" contextRef="AsOf2023-12-31" id="Fact001881" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,200,000</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td title="Subtotal" id="xdx_981_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20241231_zZ2iHCgFFEy1" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="mlgo:EquityMethodInvestmentsSubTotal" contextRef="AsOf2024-12-31" id="Fact001883" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,200,000</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td title="Subtotal" id="xdx_980_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20241231_z91bqDlEGyg7" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="mlgo:EquityMethodInvestmentsSubTotal" contextRef="AsOf2024-12-31" id="Fact001885" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">166,936</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Less: Impairment loss</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td title="Less: Impairment loss" id="xdx_984_ecustom--ImpairmentLossOfInvestments_iI_pp0p0_c20231231_znfFY0TJ4ktd" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="mlgo:ImpairmentLossOfInvestments" contextRef="AsOf2023-12-31" id="Fact001887" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,102,938</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--ImpairmentLossOfInvestments_iI_pp0p0_c20241231_zi2fjMWYlTEd" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="mlgo:ImpairmentLossOfInvestments" contextRef="AsOf2024-12-31" id="Fact001888" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,102,938</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98F_ecustom--ImpairmentLossOfInvestments_iI_pp0p0_uUSD_c20241231_zNSip7zKY9Tc" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="mlgo:ImpairmentLossOfInvestments" contextRef="AsOf2024-12-31" id="Fact001889" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">153,433</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Total</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Investments_iI_pp0p0_c20231231_zIEZjlM2sbYa" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Investments" contextRef="AsOf2023-12-31" id="Fact001891" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">97,062</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Investments_iI_pp0p0_c20241231_zD1VByAoE4O1" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Investments" contextRef="AsOf2024-12-31" id="Fact001893" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">97,062</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Investments_iI_pp0p0_uUSD_c20241231_zSKvRqAn7nj3" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Investments" contextRef="AsOf2024-12-31" id="Fact001895" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">13,503</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">During
the years ended December&#160;31, 2023 and 2024, the Company&#8217;s long-term investments amounted to RMB <span id="xdx_90D_eus-gaap--Investments_pp0p0_c20231231_z2Z3BSoEk3P5" title="Cost method investments"><ix:nonFraction name="us-gaap:Investments" contextRef="AsOf2023-12-31" id="Fact001897" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">97,062</ix:nonFraction></span>
and RMB <span id="xdx_90E_eus-gaap--Investments_pp0p0_c20241231_zAAXxfCAVUYc" title="Cost method investments"><ix:nonFraction name="us-gaap:Investments" contextRef="AsOf2024-12-31" id="Fact001899" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">97,062</ix:nonFraction></span>
(USD <span id="xdx_909_eus-gaap--Investments_iI_pp0p0_uUSD_c20241231_zSC7QkTsjKJ8" title="Cost method investments"><ix:nonFraction name="us-gaap:Investments" contextRef="AsOf2024-12-31" id="Fact001901" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">13,503</ix:nonFraction></span>),
respectively. The Company made impairment allowance of equity method investments with the amount of RMB <span id="xdx_905_ecustom--ImpairmentAllowance_iI_pp0p0_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zsDe0iY2ETQ3" title="Impairment allowance"><ix:nonFraction name="mlgo:ImpairmentAllowance" contextRef="AsOf2024-12-31_custom_Investment1Member" id="Fact001903" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">534,031</ix:nonFraction></span>
(USD <span id="xdx_907_ecustom--ImpairmentAllowance_iI_pp0p0_uUSD_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_z0ETKkn9DXFf"><ix:nonFraction name="mlgo:ImpairmentAllowance" contextRef="AsOf2024-12-31_custom_Investment1Member" id="Fact001904" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">74,291</ix:nonFraction></span>)
for the company in mobile games industry and RMB <span id="xdx_903_ecustom--ImpairmentAllowance_iI_pp0p0_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_ziUFtxgURCGl"><ix:nonFraction name="mlgo:ImpairmentAllowance" contextRef="AsOf2024-12-31_custom_Investment2Member" id="Fact001905" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">568,907</ix:nonFraction></span>
(USD <span id="xdx_90A_ecustom--ImpairmentAllowance_iI_pp0p0_uUSD_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zPK5Xlb9ek0h"><ix:nonFraction name="mlgo:ImpairmentAllowance" contextRef="AsOf2024-12-31_custom_Investment2Member" id="Fact001906" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">79,142</ix:nonFraction></span>)
for the company in central processing.</p>


<ix:exclude><p id="xdx_238_zov2dniaLSW3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 156; Value: 1 -->
    <div id="xdx_236_z2tJpwg2WkM" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div>
    <div id="xdx_231_z5AVLFrLhZu6" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001909" name="mlgo:ConvertibleNotesPayableTextBlock"><p id="xdx_808_ecustom--ConvertibleNotesPayableTextBlock_z1Mthx1nRxdc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 11 &#8212; <span id="xdx_824_zFnzCIkjtRYi">Convertible notes payable</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Convertible notes payable includes the followings:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001911" name="us-gaap:ConvertibleDebtTableTextBlock"><table cellpadding="0" cellspacing="0" summary="xdx: Disclosure - Convertible notes payable (Details)" id="xdx_89D_eus-gaap--ConvertibleDebtTableTextBlock_z6ORiIj8Fa0k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span id="xdx_8B1_zS6kkK12csjd" style="display: none">Schedule of Convertible notes payable</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>
2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>
2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 64%; padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Investors</span></td><td style="width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_zqyCndzJDMyd" title="Convertible notes payable" style="border-bottom: Black 1pt solid; width: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1913">-</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_zDrNYSqgCBA3" title="Convertible notes payable" style="border-bottom: Black 1pt solid; width: 9%; text-align: right"><ix:nonFraction name="us-gaap:ConvertibleNotesPayable" contextRef="AsOf2024-12-31_us-gaap_InvestorMember" id="Fact001915" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">149,090,866</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_z1eta2G32wrd" title="Convertible notes payable" style="border-bottom: Black 1pt solid; width: 9%; text-align: right"><ix:nonFraction name="us-gaap:ConvertibleNotesPayable" contextRef="AsOf2024-12-31_us-gaap_InvestorMember" id="Fact001917" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">20,740,480</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Total</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_d0_c20231231_zXLcVKtNaNHk" title="Convertible notes payable" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ConvertibleNotesPayable" contextRef="AsOf2023-12-31" id="Fact001919" format="ixt:zerodash" decimals="0" scale="0" sign="-" unitRef="RMB">-</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20241231_z8wIQmNPfC0e" title="Convertible notes payable" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ConvertibleNotesPayable" contextRef="AsOf2024-12-31" id="Fact001921" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">149,090,866</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231_zsqWM7mxs4k8" title="Convertible notes payable" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ConvertibleNotesPayable" contextRef="AsOf2024-12-31" id="Fact001923" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">20,740,480</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AC_zZBTE87AGvdl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">During the year ended December
31, 2024, the Company entered into convertible note purchase agreements with investors, pursuant to which the Company will issue to each
investor an unsecured convertible promissory note. Each note has a term of 360 days and bears an interest at 0% per annum. If an event
of default on the note occurs, interest shall accrue on the outstanding balance at the rate equal to the lesser of 10% per annum or the
maximum rate permitted under applicable law until paid. Each Investors has the right at any time after the purchase amount has been paid
in full, at its election, to convert all or a portion of the outstanding balance under each of the note into ordinary shares of the Company
of par value USD 0.2<sup>1</sup>. As of December 31, 2023 and 2024, there were nil and RMB <span id="xdx_907_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20241231_zfbv42BJimed"><ix:nonFraction name="us-gaap:ConvertibleNotesPayable" contextRef="AsOf2024-12-31" id="Fact001924" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">149,090,866</ix:nonFraction>
</span>(USD <span id="xdx_90E_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231_z1lyUmiB9PGl"><ix:nonFraction name="us-gaap:ConvertibleNotesPayable" contextRef="AsOf2024-12-31" id="Fact001925" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">20,740,480</ix:nonFraction></span>)
convertible notes payable outstanding, respectively. In the year ended at December 31, 2024, the cash received from convertible notes
payable issued by Company was RMB <span id="xdx_909_ecustom--ConvertiblePayableIssued_c20240101__20241231_z91YpOO8r7Id" title="Convertible payable issued"><ix:nonFraction name="mlgo:ConvertiblePayableIssued" contextRef="From2024-01-01to2024-12-31" id="Fact001927" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">701,803,492</ix:nonFraction></span> (USD <span id="xdx_903_ecustom--ConvertiblePayableIssued_uUSD_c20240101__20241231_zNuvQi71XXS9" title="Convertible payable issued"><ix:nonFraction name="mlgo:ConvertiblePayableIssued" contextRef="From2024-01-01to2024-12-31" id="Fact001929" format="ixt:numdotdecimal" decimals="0" unitRef="USD">97,630,000</ix:nonFraction></span>). The total amount of convertible notes payable converted to shares was
RMB <span id="xdx_908_ecustom--ConvertedToShares_c20240101__20241231_zE5ZQs4aUe4k" title="Converted to shares"><ix:nonFraction name="mlgo:ConvertedToShares" contextRef="From2024-01-01to2024-12-31" id="Fact001931" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">552,712,626</ix:nonFraction></span> (USD <span id="xdx_905_ecustom--ConvertedToShares_uUSD_c20240101__20241231_zlZ7ufEY3aTg" title="Converted to shares"><ix:nonFraction name="mlgo:ConvertedToShares" contextRef="From2024-01-01to2024-12-31" id="Fact001933" format="ixt:numdotdecimal" decimals="0" unitRef="USD">76,889,520</ix:nonFraction></span>). The balance of the convertible notes payable was RMB <span id="xdx_907_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20241231_zsWYlCqyrbvh"><ix:nonFraction name="us-gaap:ConvertibleNotesPayable" contextRef="AsOf2024-12-31" id="Fact001934" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">149,090,866</ix:nonFraction></span> (USD <span id="xdx_90E_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231_z6fohIiqiCe9"><ix:nonFraction name="us-gaap:ConvertibleNotesPayable" contextRef="AsOf2024-12-31" id="Fact001935" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">20,740,480</ix:nonFraction></span>).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">The issuance of convertible notes
payable in the year ended at December 31, 2024 are as followings:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">On February 27, 2024, the
Company entered into various Convertible Note Purchase Agreements (&#8220;Purchase Agreements&#8221;) with certain investors (the &#8220;Investors&#8221;).
On February 28, 2024, the Company issued to each Investor an Unsecured Convertible Promissory Note (the &#8220;Notes&#8221;) pursuant
to the relevant Purchase Agreements. The aggregate original principal amount of the Notes is USD <span id="xdx_90A_ecustom--AggregatePrincipalAmount_iI_c20240227_ziXPCIbTAC31" title="Aggregate principal amount"><ix:nonFraction name="mlgo:AggregatePrincipalAmount" contextRef="AsOf2024-02-27" id="Fact001937" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,000,000</ix:nonFraction></span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">On February 27, 2024, the
Company entered into Securities Purchase Agreements with certain investors (the &#8220;Investors&#8221;), relating to our issuance of
an aggregate of USD <span id="xdx_900_ecustom--AggregatePrincipalAmount_iI_c20240227_z37t2k3JLzgi" title="Aggregate principal amount"><ix:nonFraction name="mlgo:AggregatePrincipalAmount" contextRef="AsOf2024-02-27" id="Fact001939" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,000,000</ix:nonFraction></span> (the &#8220;Principal Amount&#8221;) Convertible Promissory Notes due after 360 days of issuance (the &#8220;Convertible
Notes&#8221;) and our ordinary shares that are issuable upon conversion of the Convertible Note.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">On June 5, 2024, the Company
entered into Convertible Note Purchase Agreements with certain investors. On June 6, 2024, the Company issued to each Investor an Unsecured
Convertible Promissory Note pursuant to the relevant Purchase Agreements. The aggregate original principal amount of the Notes is USD
<span id="xdx_902_ecustom--AggregatePrincipalAmount_iI_c20240605_z1FM7OM8oGV6" title="Aggregate principal amount"><ix:nonFraction name="mlgo:AggregatePrincipalAmount" contextRef="AsOf2024-06-05" id="Fact001941" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">30,000,000</ix:nonFraction></span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">On August 1, 2024, the Company
entered into Convertible Note Purchase Agreements with certain investors. On August 2, 2024, the Company issued to each Investor an Unsecured
Convertible Promissory Note pursuant to the relevant Purchase Agreements. The aggregate original principal amount of the Notes is USD
<span id="xdx_90A_ecustom--AggregatePrincipalAmount_iI_c20240801_zBH0fyqd2zja" title="Aggregate principal amount"><ix:nonFraction name="mlgo:AggregatePrincipalAmount" contextRef="AsOf2024-08-01" id="Fact001943" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">30,000,000</ix:nonFraction></span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">On October 7, 2024, the Company
entered into Convertible Note Purchase Agreements with certain investors. On October 8, 2024, the Company issued to each Investor an Unsecured
Convertible Promissory Note pursuant to the relevant Purchase Agreements. The aggregate original principal amount of the Notes is USD
<span id="xdx_906_ecustom--AggregatePrincipalAmount_iI_c20241007_zkoprXv63r7e" title="Aggregate principal amount"><ix:nonFraction name="mlgo:AggregatePrincipalAmount" contextRef="AsOf2024-10-07" id="Fact001945" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">20,000,000</ix:nonFraction></span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">On October 14, 2024,
Company issued to WiMi a convertible note in the principal amount of USD <span id="xdx_90D_ecustom--ConvertibleNotePrincipalAmount_iI_c20241014_zu62sbVTYCS4" title="Convertible note principal amount"><ix:nonFraction name="mlgo:ConvertibleNotePrincipalAmount" contextRef="AsOf2024-10-14" id="Fact001947" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">5,000,000</ix:nonFraction></span> (the &#8220;Convertible Note&#8221;). Pursuant to the
Note Purchase Agreement, WiMi may elect to purchase additional convertible notes in closings in the same form of the Convertible Note
in an aggregate principal amount not to exceed USD <span id="xdx_904_ecustom--ConvertibleNotesPayables_iI_pp0p0_c20241231_zfwP734Ddkw9" title="Convertible notes payable"><ix:nonFraction name="mlgo:ConvertibleNotesPayables" contextRef="AsOf2024-12-31" id="Fact001949" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">20,000,000</ix:nonFraction></span> in connection with the Transaction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>
<!-- Field: Rule-Page --><div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->




<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><sup>1</sup></span></td><td style="text-align: justify"><span style="font-size: 10pt"><i>Number of shares has been retrospectively
adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and December 13, 2024</i></span></td>
</tr></table>


<p id="xdx_8A2_zjdbrIyWA44i" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:exclude><!-- Field: Page; Sequence: 157; Value: 1 -->
    <div id="xdx_230_zMBh0jp91fG6" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div>
    <div id="xdx_236_zyjQ8dKEitDd" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>



<ix:exclude><p id="xdx_23F_zuQLNwiMcsCj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001952" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock"><p id="xdx_80D_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zXotX2dldYnh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 12 &#8212; <span id="xdx_82D_zXqBE5dpiHQj">Related party transactions and balances</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Amounts due to Parent are those nontrade payables arising from transactions between the Company and the Parent, such as advances made by the Parent on behalf of the Company, and allocated shared expenses paid by the Parent. Those balances are unsecured and non-interest bearing and are payable on demand.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001954" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zP63NbdhTYT9" summary="xdx: Disclosure - Related party transactions and balances (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; width: 64%"><span id="xdx_8B1_zsAPKDzMbiB9" style="display: none">Schedule of related parties</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Amount due to Parent</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--AmountDueToParent_iI_pp0p0_c20231231_zH8E0MPO1p32" style="text-align: right"><ix:nonFraction name="mlgo:AmountDueToParent" contextRef="AsOf2023-12-31" id="Fact001955" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">17,379,013</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_ecustom--AmountDueToParent_iI_pp0p0_c20241231_z2HCm8Y1vSV4" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1956">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--AmountDueToParent_iI_pp0p0_uUSD_c20241231_zc1t8To8Xg48" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1957">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Amount due to a related party-Joyous JD</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--DueToRelatedParty_iI_pp0p0_c20231231__srt--CounterpartyNameAxis__custom--JoyousDragonMember_zr1mjMaDViwk" style="text-align: right"><ix:nonFraction name="mlgo:DueToRelatedParty" contextRef="AsOf2023-12-31_custom_JoyousDragonMember" id="Fact001958" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,086,012</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--DueToRelatedParty_iI_pp0p0_c20241231__srt--CounterpartyNameAxis__custom--JoyousDragonMember_zf9wihFphkTc" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1959">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--DueToRelatedParty_iI_pp0p0_uUSD_c20241231__srt--CounterpartyNameAxis__custom--JoyousDragonMember_zpEvRHz6Z9bc" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1960">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">During
years ended December&#160;31, 2023 and 2024 the Company obtained approximately RMB <span id="xdx_90B_eus-gaap--ProceedsFromRepaymentsOfRelatedPartyDebt_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--ParentMember_z160MM5XZlKc" title="Proceeds from related party debt"><ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" contextRef="From2023-01-012023-12-31_us-gaap_ParentMember" id="Fact001962" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">233,750,413</ix:nonFraction></span>
and <span id="xdx_90D_eus-gaap--ProceedsFromRepaymentsOfRelatedPartyDebt_c20240101__20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--ParentMember_zYqlc9GQnN86" title="Proceeds from related party debt" style="display: none"><ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" contextRef="From2024-01-012024-12-31_us-gaap_ParentMember" id="Fact001964" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">0</ix:nonFraction></span>nil from Parent and repaid RMB <span id="xdx_90B_eus-gaap--RepaymentsOfRelatedPartyDebt_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--ParentMember_zSvFoqpuwt56" title="Repayment of related party debt"><ix:nonFraction name="us-gaap:RepaymentsOfRelatedPartyDebt" contextRef="From2023-01-012023-12-31_us-gaap_ParentMember" id="Fact001966" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">184,185,614</ix:nonFraction></span>
and RMB <span id="xdx_900_eus-gaap--RepaymentsOfRelatedPartyDebt_c20240101__20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--ParentMember_zYybqTw0iKZc" title="Repayment of related party debt"><ix:nonFraction name="us-gaap:RepaymentsOfRelatedPartyDebt" contextRef="From2024-01-012024-12-31_us-gaap_ParentMember" id="Fact001968" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">17,379,014</ix:nonFraction></span>
(USD <span id="xdx_904_eus-gaap--RepaymentsOfRelatedPartyDebt_uUSD_c20240101__20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--ParentMember_zGrx4TzMQL38" title="Repayment of related party debt"><ix:nonFraction name="us-gaap:RepaymentsOfRelatedPartyDebt" contextRef="From2024-01-012024-12-31_us-gaap_ParentMember" id="Fact001970" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,417,647</ix:nonFraction></span>)
to Parent.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Joyous
JD is a non-controlling shareholder of MicroAlgo. This amount represented advance to Venus Acquisition Corp prior to the merger. The
amount was non-interest bearing and due on demand. As of December 31, 2024, the amount due to Joyous JD is nil.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001972" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_801_eus-gaap--IncomeTaxDisclosureTextBlock_zzIvAa5X3YM7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 13 &#8212; <span id="xdx_821_zoMSbeIhsswe">Taxes</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i><span style="text-decoration: underline">Income tax</span></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Cayman Islands</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Under
the current laws of the Cayman Islands, MicroAlgo and VIYI Inc are not subject to tax on income or capital gain. Additionally, upon
payments of dividends to the shareholders, no Cayman Islands withholding tax will be imposed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Hong Kong</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">VIYI Ltd and Viwo Tech are incorporated in Hong Kong and are subject to Hong Kong Profits Tax on the taxable income as reported in its statutory financial statements adjusted in accordance with relevant Hong Kong tax laws. The applicable tax rate is <span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zVO1X12lycf6" title="Tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2024-01-012024-12-31_country_HK" id="Fact001974" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">16.5</ix:nonFraction>%</span> in Hong Kong. The Company made provisions for Hong Kong profit tax according to assessable profits derived from or earned in Hong Kong
since inception. Under Hong Kong tax law, VIYI Ltd and Viwo Tech are exempted from income tax on its foreign-derived income and there
are no withholding taxes in Hong Kong on remittance of dividends.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Singapore</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"><span id="xdx_90F_ecustom--IncomeTaxDescription_c20240101__20241231__srt--StatementGeographicalAxis__country--SG_zUOTIZNrqaH" title="Income tax, description"><ix:nonNumeric contextRef="From2024-01-012024-12-31_country_SG" id="Fact001976" name="mlgo:IncomeTaxDescription">Fe-da Electronics was incorporated in Singapore and was subject to Singapore Profits Tax on the taxable income as reported in its statutory financial statements adjusted in accordance with relevant Singapore tax laws  before the financial year 2024. The applicable tax rate is 17% in Singapore, with 75% of the first SGD 10,000  taxable income and 50% of the next SGD 190,000  taxable income is exempted from income tax.</ix:nonNumeric></span></p>

<ix:exclude><p id="xdx_232_ztZECj09Wod9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 158; Value: 1 -->
    <div id="xdx_231_zMZpSZJAyUBg" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div>
    <div id="xdx_232_zghxNLZ4iaCe" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_232_zJI9zV9oOS0e" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>PRC</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The subsidiaries and VIE incorporated in the PRC are governed by the income tax laws of the PRC and the income tax provision in respect to operations in the PRC is calculated at the applicable tax rates on the taxable income for the periods based on existing legislation, interpretations and practices in respect thereof. Under the Enterprise Income Tax Laws of the PRC (the &#8220;EIT Laws&#8221;), domestic enterprises and Foreign Investment Enterprises (the &#8220;FIE&#8221;) are usually subject to a unified 25% enterprise income tax rate while preferential tax rates, tax holidays and even tax exemption may be granted on case-by-case basis. EIT grants preferential tax treatment to certain High and New Technology Enterprises (&#8220;HNTEs&#8221;). Under this preferential tax treatment, HNTEs are entitled to an income tax rate of 15%, subject to a requirement that they re-apply for HNTE status every three years. </p>





<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Significant components of the provision for income taxes are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001980" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zuhRGUuJivzk" summary="xdx: Disclosure - Taxes (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"><span id="xdx_8BC_zixGwR7bzOq4" style="display: none">Schedule of components of the provision for income taxes</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_49C_20220101__20221231_zJm2EZxaQqQ5" style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_49D_20230101__20231231_z8rM0Tx37SFe" style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_490_20240101__20241231_zIPLXA7lZpg9" style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pp0p0_di_zfEV5ib7JZI4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Current income tax expenses</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">(<ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact001982" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">102,338</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">)</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">(<ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31" id="Fact001983" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">166,476</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">)</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">(<ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001984" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">5,590,543</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">)</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20240101__20241231_z6TMQ0rYbl7j" title="Current income tax expenses" style="width: 9%; text-align: right">(<ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001986" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">777,717</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_di_zDIVJ9RROGk1" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Deferred income tax
    benefits/(provision) </td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact001988" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">3,901,192</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31" id="Fact001989" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="RMB">2,666,910</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001990" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">547,502</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20240101__20241231_zTWiVZUboiB7" title="Deferred income tax benefits/(provision)" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001992" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">76,165</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--IncomeTaxExpenseBenefit_iN_pp0p0_di_zzdJGVFHdMg6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Income tax credit/(expenses)</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact001994" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="RMB">3,798,854</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31" id="Fact001995" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="RMB">2,500,434</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001996" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">6,138,045</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">)</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--IncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20240101__20241231_zz576hWYHoNc" title="Income tax credit/(expenses)" style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001998" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">853,882</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A1_zBqK58LT4LEi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The following table reconciles China statutory rates to the Company&#8217;s effective tax rate:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact002000" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zOGIGxndSDo4" summary="xdx: Disclosure - Taxes (Details 1)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B8_zIeMXW17Mz05" style="display: none">Schedule of effective income tax rate reconciliation</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>For the<br/> year ended<br/> December&#160;31,<br/> 2024</b></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">China statutory income tax rate</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20220101__20221231_zGOOJlNSHbNi" title="China statutory income tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="From2022-01-012022-12-31" id="Fact002002" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">25.00</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left">%</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20230101__20231231_zi1r7sHKw9ic" title="China statutory income tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="From2023-01-012023-12-31" id="Fact002004" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">25.00</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left">%</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20240101__20241231_ziG0qBn9vRo" title="China statutory income tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="From2024-01-01to2024-12-31" id="Fact002006" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">25.00</ix:nonFraction></span></td>
    <td style="width: 1%">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Preferential tax rate in China</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_iN_dpi_c20220101__20221231_zLSn1an6d0b1" title="Preferential tax rate in China">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" contextRef="From2022-01-012022-12-31" id="Fact002008" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">12.50</ix:nonFraction></span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_iN_dpi_c20230101__20231231_zO77XsO6snrl" title="Preferential tax rate in China">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" contextRef="From2023-01-012023-12-31" id="Fact002010" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">20.00</ix:nonFraction></span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_iN_dpi_c20240101__20241231_zi2kpJwa8mFf" title="Preferential tax rate in China">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" contextRef="From2024-01-01to2024-12-31" id="Fact002012" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">20.00</ix:nonFraction></span></td>
    <td>)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Tax rate difference outside China<sup>(1)</sup></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_904_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1_dp_c20220101__20221231_fKDEp_z1JehLKglI5h" title="Tax rate difference outside China">(<ix:nonFraction name="mlgo:EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1" contextRef="From2022-01-012022-12-31" id="Fact002014" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">12.80</ix:nonFraction></span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_902_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1_dp_c20230101__20231231_fKDEp_z9CeeKpX1Qbl" title="Tax rate difference outside China">(<ix:nonFraction name="mlgo:EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1" contextRef="From2023-01-012023-12-31" id="Fact002016" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">16.75</ix:nonFraction></span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_90F_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1_dp_c20240101__20241231_fKDEp_zQfmIm1TlYF1" title="Tax rate difference outside China">(<ix:nonFraction name="mlgo:EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1" contextRef="From2024-01-01to2024-12-31" id="Fact002018" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">12.73</ix:nonFraction></span></td>
    <td>)%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Change in valuation allowance</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20220101__20221231_z0ZPBiPnqye7" title="Change in valuation allowance">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2022-01-012022-12-31" id="Fact002020" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">13.50</ix:nonFraction></span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20230101__20231231_zed8v1rKLsLd" title="Change in valuation allowance">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2023-01-012023-12-31" id="Fact002022" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">5.00</ix:nonFraction></span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231_zIbKz4DVjFb8" title="Change in valuation allowance">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2024-01-01to2024-12-31" id="Fact002024" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">8.33</ix:nonFraction></span></td>
    <td>)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Additional R&amp;D deduction in China</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20220101__20221231_zGeQ4s1oCHFd" title="Additional R&amp;D deduction in China">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" contextRef="From2022-01-012022-12-31" id="Fact002026" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">2.10</ix:nonFraction></span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20230101__20231231_zcYuzL8Pvgm" title="Additional R&amp;D deduction in China"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" contextRef="From2023-01-012023-12-31" id="Fact002028" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.00</ix:nonFraction></span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20240101__20241231_zrB6jIfkjnqh" title="Additional R&amp;D deduction in China"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" contextRef="From2024-01-01to2024-12-31" id="Fact002030" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.00</ix:nonFraction></span></td>
    <td>%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Permanent difference</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationPermanentDifference_dp_c20220101__20221231_ziE3GerytMP3" title="Permanent difference"><ix:nonFraction name="mlgo:EffectiveIncomeTaxRateReconciliationPermanentDifference" contextRef="From2022-01-012022-12-31" id="Fact002032" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">23.40</ix:nonFraction></span></td>
    <td style="padding-bottom: 1pt; text-align: left">%</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_ecustom--EffectiveIncomeTaxRateReconciliationPermanentDifference_dp_c20230101__20231231_zNmYNrmoGVN" title="Permanent difference"><ix:nonFraction name="mlgo:EffectiveIncomeTaxRateReconciliationPermanentDifference" contextRef="From2023-01-012023-12-31" id="Fact002034" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">17.68</ix:nonFraction></span></td>
    <td style="padding-bottom: 1pt; text-align: left">%</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90A_ecustom--EffectiveIncomeTaxRateReconciliationPermanentDifference_dp_c20240101__20241231_z8evoA9mALv5" title="Permanent difference"><ix:nonFraction name="mlgo:EffectiveIncomeTaxRateReconciliationPermanentDifference" contextRef="From2024-01-01to2024-12-31" id="Fact002036" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">25.51</ix:nonFraction></span></td>
    <td style="padding-bottom: 1pt">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Effective tax rate</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220101__20221231_ztLX5Z9kHmSa" title="Effective tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2022-01-012022-12-31" id="Fact002038" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">7.50</ix:nonFraction></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">%</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231_zCeK7qteqp9b" title="Effective tax rate">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2023-01-012023-12-31" id="Fact002040" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">0.93</ix:nonFraction></span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">)%</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231_zVyEtCS3TaYk" title="Effective tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2024-01-01to2024-12-31" id="Fact002042" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">9.45</ix:nonFraction></span></td>
    <td style="padding-bottom: 2.5pt">%</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<!-- Field: Rule-Page --><div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0in"/>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><sup id="xdx_F0F_zbAd97OXi7Qg">(1)</sup></td>
    <td id="xdx_F16_z9v0n2rU1k9e" style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><ix:footnote id="Footnote002043" xml:lang="en-US">
     It is mainly due to the lower tax rate of the entities incorporated in Hong Kong, Singapore, and tax exempt in Cayman Islands.</ix:footnote></td> </tr>
  </table>

</ix:nonNumeric><p id="xdx_8A5_z3WFe7kKxPrg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:exclude><!-- Field: Page; Sequence: 159; Value: 1 -->
    <div id="xdx_237_zTQ4MPfjtq22" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></p></div>
    <div id="xdx_23A_zKLeHCfg8QVk" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23F_zOQ9FJSSeL5a" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i><span style="text-decoration: underline">Deferred tax assets and liabilities</span></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Significant components of deferred tax assets and liabilities were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact002046" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zBsEuLJ8rEr6" summary="xdx: Disclosure - Taxes (Details 2)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8BF_zq4JmYpqLTp3" style="display: none">Schedule of deferred tax assets and liabilities</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_498_20231231_zsGv0xVchoE4" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_49E_20241231_zPpUWECVTXL4" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNetAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Deferred tax assets:</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Net operating loss carryforwards</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2051">-</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2052">-</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0_uUSD_c20241231_zWrLqff6LvZ2" title="Net operating loss carryforwards" style="width: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2054">-</span></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Allowance for credit losses</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" contextRef="AsOf2023-12-31" id="Fact002056" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">987,848</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" contextRef="AsOf2024-12-31" id="Fact002057" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">440,346</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pp0p0_uUSD_c20241231_z1tBpJR12HV6" title="Allowance for credit losses" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" contextRef="AsOf2024-12-31" id="Fact002059" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">61,258</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_zeHPNPBsnIZk" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Less: valuation allowance</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2061">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2062">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_uUSD_c20241231_zaoh5p2mb7Z2" title="Less: valuation allowance" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2064">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Deferred tax assets, net</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsNet" contextRef="AsOf2023-12-31" id="Fact002066" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">987,848</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsNet" contextRef="AsOf2024-12-31" id="Fact002067" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">440,346</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0_uUSD_c20241231_z5QMBNMaK0Fc" title="Deferred tax assets, net" style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsNet" contextRef="AsOf2024-12-31" id="Fact002069" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">61,258</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AA_za68oCDEJqo" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company evaluated the recoverable amounts of deferred tax assets, and provided a valuation allowance to the extent that future taxable profits will be available against which the net operating loss and temporary difference can be utilized. The Company considers both positive and negative factors when assessing the future realization of the deferred tax assets and applied weigh to the relative impact of the evidences to the extent it could be objectively verified.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Uncertain tax positions</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company evaluates each uncertain tax position (including the potential application of interest and penalties) based on the technical merits, and measure the unrecognized benefits associated with the tax positions. As of December&#160;31, 2023 and 2024, the Company did <span id="xdx_901_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_do_c20241231_zd2kAW0eYcV8" title="Unrecognized uncertain tax positions"><span id="xdx_90E_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_do_c20231231_z6bENkIYR2Na" title="Unrecognized uncertain tax positions"><ix:nonFraction name="us-gaap:LiabilityForUncertainTaxPositionsCurrent" contextRef="AsOf2024-12-31" id="Fact002071" format="ixt-sec:numwordsen" decimals="0" unitRef="RMB"><ix:nonFraction name="us-gaap:LiabilityForUncertainTaxPositionsCurrent" contextRef="AsOf2023-12-31" id="Fact002073" format="ixt-sec:numwordsen" decimals="0" unitRef="RMB">no</ix:nonFraction></ix:nonFraction></span></span>t have any significant unrecognized uncertain tax positions. The Company did <span id="xdx_900_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestExpense_do_c20240101__20241231_zAHfdCYiircl" title="Interest and penalties"><span id="xdx_90A_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestExpense_do_c20230101__20231231_zED46ZNog8hb" title="Interest and penalties"><ix:nonFraction name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="From2024-01-01to2024-12-31" id="Fact002075" format="ixt-sec:numwordsen" decimals="0" unitRef="RMB"><ix:nonFraction name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="From2023-01-012023-12-31" id="Fact002077" format="ixt-sec:numwordsen" decimals="0" unitRef="RMB">no</ix:nonFraction></ix:nonFraction></span></span>t incur any interest and penalties related to potential underpaid income tax expenses for the years ended December&#160;31, 2023 and 2024 and also does not anticipate any significant increases or decreases in unrecognized tax benefits in the next 12 months from December&#160;31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Value added taxes (&#8220;VAT&#8221;) and goods and services taxes (&#8220;GST&#8221;)</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Revenue represents the invoiced value of service, net of VAT or GST. The VAT and GST are based on gross sales price and VAT rates range up to <span id="xdx_907_ecustom--VatRate_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--CN_z7oEsrMZ2v91" title="VAT rate"><ix:nonFraction name="mlgo:VatRate" contextRef="From2024-01-012024-12-31_country_CN" id="Fact002079" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">13</ix:nonFraction>%</span> in China, depending on the type of service provided or product sold, and GST rate is generally <span id="xdx_902_ecustom--VatRate_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--SG_zDpjt6xtqici" title="VAT rate"><ix:nonFraction name="mlgo:VatRate" contextRef="From2024-01-012024-12-31_country_SG" id="Fact002081" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">7</ix:nonFraction>%</span> in Singapore.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Taxes payable consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact002083" name="mlgo:ScheduleOfTaxPayableTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfTaxPayableTableTextBlock_zxjBQODJAbh3" summary="xdx: Disclosure - Taxes (Details 3)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8BD_zc6RvnxOrctc" style="display: none">Schedule of taxes payable</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_497_20231231_zrHeknspQ3pd" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_496_20241231_zQWlaUVHCOlb" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--VatTaxesPayable_iI_pp0p0_maTPCANzYHL_zNYWwSdm2GNh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">VAT taxes payable</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><ix:nonFraction name="mlgo:VatTaxesPayable" contextRef="AsOf2023-12-31" id="Fact002085" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">385,643</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><ix:nonFraction name="mlgo:VatTaxesPayable" contextRef="AsOf2024-12-31" id="Fact002086" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">538,657</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--VatTaxesPayable_iI_pp0p0_uUSD_c20241231_z2cTArbrC8pe" title="VAT taxes payable" style="width: 9%; text-align: right"><ix:nonFraction name="mlgo:VatTaxesPayable" contextRef="AsOf2024-12-31" id="Fact002088" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">74,935</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--IncomeTaxesPayable_iI_pp0p0_maTPCANzYHL_zSGU2sLEoOG7" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Income taxes payable</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:IncomeTaxesPayable" contextRef="AsOf2023-12-31" id="Fact002090" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">105,370</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="mlgo:IncomeTaxesPayable" contextRef="AsOf2024-12-31" id="Fact002091" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">5,331,808</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--IncomeTaxesPayable_iI_pp0p0_uUSD_c20241231_zUjNe4vUm1xd" title="Income taxes payable" style="text-align: right"><ix:nonFraction name="mlgo:IncomeTaxesPayable" contextRef="AsOf2024-12-31" id="Fact002093" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">741,724</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--OtherTaxesPayable_iI_pp0p0_maTPCANzYHL_zP0NMLv9AuL9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Other taxes payable</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="mlgo:OtherTaxesPayable" contextRef="AsOf2023-12-31" id="Fact002095" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">31,830</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="mlgo:OtherTaxesPayable" contextRef="AsOf2024-12-31" id="Fact002096" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">21,729</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98A_ecustom--OtherTaxesPayable_iI_pp0p0_uUSD_c20241231_zvzOM4F9tlgc" title="Other taxes payable" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="mlgo:OtherTaxesPayable" contextRef="AsOf2024-12-31" id="Fact002098" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,023</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--TaxesPayableCurrentAndNoncurrent_iTI_pp0p0_mtTPCANzYHL_zdkGjW26baYe" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Totals</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrentAndNoncurrent" contextRef="AsOf2023-12-31" id="Fact002100" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">522,843</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrentAndNoncurrent" contextRef="AsOf2024-12-31" id="Fact002101" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">5,892,194</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--TaxesPayableCurrentAndNoncurrent_iTI_pp0p0_uUSD_c20241231_z40GQrHfSGch" title="Totals" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrentAndNoncurrent" contextRef="AsOf2024-12-31" id="Fact002103" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">819,682</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AB_zkStSUHq2NS4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:exclude><!-- Field: Page; Sequence: 160; Value: 1 -->
    <div id="xdx_234_zFGed2Bfx6Dl" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></p></div>
    <div id="xdx_23C_zfVRNqtpxKc6" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_230_zpRHldub7jg9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact002106" name="us-gaap:ConcentrationRiskDisclosureTextBlock"><p id="xdx_80A_eus-gaap--ConcentrationRiskDisclosureTextBlock_zPLAKZQQ5Br8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 14 &#8212; <span id="xdx_82D_zVTD20ZoKcvj">Concentration of risk</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Credit risk</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><span id="xdx_901_ecustom--CreditRiskDescription_c20240101__20241231_zFtlOhzMAK1j" title="Credit Risk Description"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact002108" name="mlgo:CreditRiskDescription">Financial
instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash. In China,
the insurance coverage of each bank is RMB 500,000
(approximately USD 69,557).
As of December&#160;31, 2024, cash balance of RMB 188,104,320
(USD 26,167,759)
was deposited with financial institutions located in China, of which RMB 178,950,985 (USD 24,894,411) was subject to credit risk.
The Hong Kong Deposit Protection Board pays compensation up to a limit of HKD 800,000 (approximately USD 103,059) if the bank with
which an individual/a company hold its eligible deposit fails. As of December&#160;31, 2024, cash balance of RMB 135,300,206 (USD
18,822,020) was maintained at financial institutions in Hong Kong, of which RMB 132,393,929
(USD 18,417,719)
was subject to credit risk. In the US, the insurance coverage of each bank is USD 250,000. As of December&#160;31, 2024, cash
balance of USD 6,119,735
(RMB 43,991,101)
was deposited with a financial institution located in US, USD 5,364,759 (RMB 38,564,031) of which was subject to credit risk. In
Singapore, Singapore Deposit Insurance Corporation Limited (SDIC) provides the insurance coverage of each bank is SGD 100,000 (USD
74,028). As of December 31, 2024, cash balance of RMB 668,537,159 (USD 93,002,220) was deposited with financial institutions located
in Singapore, of which RMB 666,940,739 (USD 92,780,137) was subject to credit risk. While management believes that these financial
institutions are of high credit quality, it also continually monitors their credit worthiness.</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">A majority of the Company&#8217;s expense transactions are denominated in RMB and a significant portion of the Company and its subsidiaries&#8217; assets and liabilities are denominated in RMB. RMB is not freely convertible into foreign currencies. In the PRC, certain foreign exchange transactions are required by law to be transacted only by authorized financial institutions at exchange rates set by the PBOC. Remittances in currencies other than RMB by the Company in China must be processed through the PBOC or other China foreign exchange regulatory bodies which require certain supporting documentation in order to affect the remittance.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">To the extent that the Company needs to convert U.S. dollars into RMB for capital expenditures and working capital and other business purposes, appreciation of RMB against U.S. dollar would have an adverse effect on the RMB amount the Company would receive from the conversion. Conversely, if the Company decides to convert RMB into U.S. dollar for the purpose of making payments for dividends, strategic acquisition or investments or other business purposes, appreciation of U.S. dollar against RMB would have a negative effect on the U.S. dollar amount available to the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Customer concentration risk</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For
the year ended December&#160;31, 2022, one customer accounted for <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_znHwQKaGzPt4" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember" id="Fact002110" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">18.5</ix:nonFraction>%</span>
of the Company&#8217;s total revenues. For the year ended December&#160;31, 2023, one customer accounted for <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zD8aUJkbiMOg" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember" id="Fact002112" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">9.3</ix:nonFraction>%</span>
of the Company&#8217;s total revenues. For the year ended December 31, 2024, one customer accounted for <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_z5lN0mvvfvkf" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember" id="Fact002114" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">12.0</ix:nonFraction></span>% of the Company&#8217;s total revenues.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">As
of December&#160;31, 2023, three customers accounted for <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zLk8JLGdcU16" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember" id="Fact002116" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">54.1</ix:nonFraction>%</span>
of the Company&#8217;s accounts receivable. As of December 31, 2024, three customers accounted for <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zG6c08Owabll" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember" id="Fact002118" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">50.5</ix:nonFraction></span>% of the Company&#8217;s accounts receivable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Vendor concentration risk</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For
the year ended December&#160;31, 2022, one vendor accounted for <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--VendorConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneVendorMember_zclanz2qJ6le" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_PurchasesMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember" id="Fact002120" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">11.3</ix:nonFraction>%</span>
of the Company&#8217;s total purchases. For the year ended December&#160;31, 2023, one vendor accounted for <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--VendorConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneVendorMember_zbxWixu4kphb" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_PurchasesMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember" id="Fact002122" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">11.4</ix:nonFraction>%</span>
of the Company&#8217;s total purchases. For the year ended December 31, 2024, two vendors accounted for <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--VendorConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneVendorMember_zWtafdDP8tw6" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_custom_PurchasesMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember" id="Fact002124" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">23.8</ix:nonFraction></span>% of the Company&#8217;s total purchases.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">As
of December&#160;31, 2023, five vendors accounted for <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--VendorConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneVendorMember_zDPtVlS3aKT4" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_us-gaap_AccountsPayableMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember" id="Fact002126" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">90.3</ix:nonFraction>%</span>
of the Company&#8217;s accounts payable. As of December 31, 2024, three vendors accounted for <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--VendorConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneVendorMember_z9PqkrIxUGdd" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_us-gaap_AccountsPayableMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember" id="Fact002128" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">71.5</ix:nonFraction></span>% of the Company&#8217;s accounts payable.</p>

<ix:exclude><p id="xdx_233_zCRv9p25Cfmd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 161; Value: 1 -->
    <div id="xdx_23C_z59S3N0ipQd1" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></p></div>
    <div id="xdx_23F_zLchQD4hqQHi" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_zzxu9eHha88f" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact002132" name="us-gaap:LeasesOfLesseeDisclosureTextBlock"><p id="xdx_80A_eus-gaap--LeasesOfLesseeDisclosureTextBlock_z8lrYkhX02be" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 15 &#8212; <span id="xdx_820_zMW02XoeYy8f">Leases</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Lease commitments</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company determines if a contract contains a lease at inception. US GAAP requires that the Company&#8217;s leases be evaluated and classified as operating or finance leases for financial reporting purposes. The classification evaluation begins at the commencement date and the lease term used in the evaluation includes the non-cancellable period for which the Company has the right to use the underlying asset, together with renewal option periods when the exercise of the renewal option is reasonably certain and failure to exercise such option which result in an economic penalty. All of the Company&#8217;s real estate leases are classified as operating leases.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The
Company has entered into seven non-cancellable operating lease agreements for 6 office spaces expiring through January&#160;2028. As
of December&#160;31, 2024, the Company recognized approximately RMB <span id="xdx_902_ecustom--OperatingLeaseRightOfUseAssets_iI_pn3n3_dm_c20241231_zxsbfx6Y2Vib"><ix:nonFraction name="mlgo:OperatingLeaseRightOfUseAssets" contextRef="AsOf2024-12-31" id="Fact002133" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="RMB">1.6</ix:nonFraction>
</span>million (USD <span id="xdx_902_ecustom--OperatingLeaseRightOfUseAssets_iI_pn3n3_dm_uUSD_c20241231_zRcf5x1YgfQ8"><ix:nonFraction name="mlgo:OperatingLeaseRightOfUseAssets" contextRef="AsOf2024-12-31" id="Fact002134" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">0.2</ix:nonFraction></span> million) right of use (&#8220;ROU&#8221;) assets and same amount of lease liabilities based on the present value
of the future minimum rental payments of leases, using an incremental borrowing rate of <span id="xdx_908_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20201231_z7iH6TNLeFra"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2020-12-31" id="Fact002135" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">7</ix:nonFraction>%</span>,
which is determined using an incremental borrowing rate with similar term in the PRC. The Company&#8217;s lease agreements do not contain
any material residual value guarantees or material restrictive covenants. The leases generally do not contain options to extend at the
time of expiration and the weighted average remaining lease terms are <span id="xdx_90E_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20241231_znoeeOEan3Q7"><ix:nonNumeric contextRef="AsOf2024-12-31" format="ixt-sec:duryear" id="Fact002136" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">1.5</ix:nonNumeric>
</span>years. The Company takes the short-term lease exemption for the lease agreements with a term of less than 1 year and expensed
RMB <span id="xdx_909_eus-gaap--ShortTermLeaseCost_pp0p0_c20230101__20231231_zrZ2dyZeozLf"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2023-01-012023-12-31" id="Fact002137" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">191,113</ix:nonFraction>
</span>and <span id="xdx_905_eus-gaap--ShortTermLeaseCost_pp0p0_c20240101__20241231_zLQAFsDq5fYe" style="display: none"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2024-01-01to2024-12-31" id="Fact002138" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">0</ix:nonFraction></span> nil during the years ended December&#160;31, 2023 and 2024, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Operating
lease expenses are allocated between the cost of revenue and selling, research and development, general, and administrative
expenses. Long-term rent expenses for the years ended December&#160;31, 2022, 2023 and 2024 was RMB <span id="xdx_905_ecustom--RentExpenses_pp0p0_c20220101__20221231_zxA2jAzemRTl" title="Rent expenses"><ix:nonFraction name="mlgo:RentExpenses" contextRef="From2022-01-012022-12-31" id="Fact002140" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,651,749</ix:nonFraction></span>,
RMB <span id="xdx_908_ecustom--RentExpenses_pp0p0_c20230101__20231231_zbyteRLZrRv6" title="Rent expenses"><ix:nonFraction name="mlgo:RentExpenses" contextRef="From2023-01-012023-12-31" id="Fact002142" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,284,750</ix:nonFraction></span>
and RMB <span id="xdx_907_ecustom--RentExpenses_pp0p0_c20240101__20241231_zf7Ox8sfn16d" title="Rent expenses"><ix:nonFraction name="mlgo:RentExpenses" contextRef="From2024-01-01to2024-12-31" id="Fact002144" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,139,743</ix:nonFraction></span>
(USD <span id="xdx_907_ecustom--RentExpenses_pp0p0_uUSD_c20240101__20241231_zRnCJgnYXry2" title="Rent expenses"><ix:nonFraction name="mlgo:RentExpenses" contextRef="From2024-01-01to2024-12-31" id="Fact002146" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">160,039</ix:nonFraction></span>),
respectively. Impairment of right of use assets amounted for the years ended December&#160;31, 2022, 2023 and 2024 was RMB
<span id="xdx_900_ecustom--ImpairmentOfRightOfUseAssets_pp0p0_c20220101__20221231_zgwO8dWqxLOa" title="Impairment of right of use assets"><ix:nonFraction name="mlgo:ImpairmentOfRightOfUseAssets" contextRef="From2022-01-012022-12-31" id="Fact002148" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">151,041</ix:nonFraction></span><span style="display: none"></span>,
<span id="xdx_90D_ecustom--ImpairmentOfRightOfUseAssets_pp0p0_c20230101__20231231_zIK6qwTdJ1Qb" title="Impairment of right of use assets" style="display: none"><ix:nonFraction name="mlgo:ImpairmentOfRightOfUseAssets" contextRef="From2023-01-012023-12-31" id="Fact002150" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">0</ix:nonFraction></span>nil and nil<span id="xdx_90E_ecustom--ImpairmentOfRightOfUseAssets_pp0p0_c20240101__20241231_zmy3qGHkGEdi" title="Impairment of right of use assets" style="display: none"><ix:nonFraction name="mlgo:ImpairmentOfRightOfUseAssets" contextRef="From2024-01-01to2024-12-31" id="Fact002152" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">0</ix:nonFraction></span>,
respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The
five-year maturity of the Company&#8217;s operating lease obligations is presented below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact002154" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zoAPNCsV6f27" summary="xdx: Disclosure - Leases (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B0_zA7uyb2ySh04" style="display: none">Schedule of operating lease obligations</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_497_20241231_zjNutuW2Wudc" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Twelve Months Ending December&#160;31,</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Lease <br/>Amount</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPzbbH_zwUHRHfmGu68" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">2025</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2024-12-31" id="Fact002156" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">848,214</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_uUSD_c20241231_zzwBrQPgRWgl" title="2025" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2024-12-31" id="Fact002158" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">117,997</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzbbH_zstoConrzuo3" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">2026</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2024-12-31" id="Fact002160" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">466,843</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_uUSD_c20241231_zhqHGo5hShA7" title="2026" style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2024-12-31" id="Fact002162" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">64,944</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzbbH_zesws46u9CKg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">2027</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2024-12-31" id="Fact002164" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">243,281</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_uUSD_c20241231_zfhA59DiimAe" title="2027" style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2024-12-31" id="Fact002166" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">33,844</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzbbH_ztr3kpZCdDh" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">2028</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2168">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td title="2028" id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_uUSD_c20241231_zlFXlAiCGhE9" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2170">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzbbH_zOyaaZFECrYf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">2029</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2172">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td title="2029" id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_uUSD_c20241231_zDvv1zW67cT6" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2174">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzbbH_zIn0rezX2fj5" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: left">Thereafter</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2176">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_uUSD_c20241231_z4R8yGQ24qi7" title="Thereafter" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2178">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzbbH_z2jHfHX61obi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total lease payments</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2024-12-31" id="Fact002180" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,558,338</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_uUSD_c20241231_zKIyZWJr3M1f" title="Total lease payments" style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2024-12-31" id="Fact002182" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">216,785</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_zMZ77Z6ndYJi" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: left">Less: Interest</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2024-12-31" id="Fact002184" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">58,167</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_uUSD_c20241231_znV7tBNAeNO3" title="Less: Interest" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2024-12-31" id="Fact002186" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">8,092</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zq9czea7b3m6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 2.5pt; text-align: left">Present value of lease liabilities</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2024-12-31" id="Fact002188" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,500,171</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--OperatingLeaseLiability_iI_pp0p0_uUSD_c20241231_z1PRWIPHvWX3" title="Present value of lease liabilities" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2024-12-31" id="Fact002190" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">208,693</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>





</ix:nonNumeric><p id="xdx_8A5_zAC3CmdtVBM7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:exclude><!-- Field: Page; Sequence: 162; Value: 1 -->
    <div id="xdx_23F_zXELorz8zzki" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></p></div>
    <div id="xdx_233_zD2jygjz6u35" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_z8KldzDLk59" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact002193" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p id="xdx_80C_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zxJDvTNzjIB9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 16 &#8212; <span id="xdx_828_zfFSQV6i4p0d">Shareholders&#8217; equity</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company was established under the laws of Cayman Islands on May&#160;14, 2018 with authorized share of&#160;<span id="xdx_901_eus-gaap--CommonStockSharesAuthorized_iI_c20180514__us-gaap--StatementClassOfStockAxis__custom--OrdinarySharesMember_z0Eyqsr2aACh" title="Common Stock, Shares Authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2018-05-14_custom_OrdinarySharesMember" id="Fact002195" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">50,000,000</ix:nonFraction></span>&#160;ordinary shares of par value USD&#160;<span id="xdx_90E_eus-gaap--CommonStockParOrStatedValuePerShare_iI_uUSDPShares_c20180514__us-gaap--StatementClassOfStockAxis__custom--OrdinarySharesMember_zSPEWRBoy3s8" title="Common Stock, Par or Stated Value Per Share"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2018-05-14_custom_OrdinarySharesMember" id="Fact002197" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.001</ix:nonFraction></span>&#160;each.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On October 21, 2022, the Company held an Extraordinary General Meeting of its stockholders of record. The Meeting approved amendments to increase the number of authorized Ordinary shares of the Company from USD 50,000 divided into 50,000,000 Ordinary shares of par value USD 0.001 each to USD 200,000 divided into 200,000,000 Ordinary shares of par value USD 0.001 each.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Share consolidation or reverse share split</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On March 15, 2024, the Company
held an Extraordinary General Meeting of its stockholders of record. <span id="xdx_908_ecustom--ReverseShareSplitDescription_c20240301__20240315_za0zFg6NduFj" title="Reverse share split description"><ix:nonNumeric contextRef="From2024-03-012024-03-15" id="Fact002199" name="mlgo:ReverseShareSplitDescription">The Meeting approved amendments to (i) every ten (10) shares of the
Company&#8217;s ordinary share issued, par value of US$0.001, was consolidated into one (1) share of ordinary share, par value $0.01,
and the authorized share capital of the Company was reduced from US$200,000 divided into 200,000,000 shares of a nominal or par value
of US$0.0001 each to US$200,000 divided into 20,000,000 shares of a nominal or par value of US$0.01 each; (ii) increase the number of
authorized Ordinary shares of the Company from US$200,000 divided into 20,000,000 shares of a nominal or par value of US$0.01 each to
US$2,000,000 divided into 200,000,000 shares of a nominal or par value of US$0.01 each, by the creation of an additional 180,000,000 shares
of a nominal or par value of US$0.01 each to rank pari passu in all respects with the existing shares in the capital of the Company.</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On March 22, 2024, the Company&#8217;s
share consolidation plan became effective.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On November 29, 2024, the
Company held 2024 annual general meeting of shareholders. <span id="xdx_906_ecustom--ReverseShareSplitDescription_c20241101__20241129_z6gpBVH5BJAk" title="Reverse share split description"><ix:nonNumeric contextRef="From2024-11-012024-11-29" id="Fact002201" name="mlgo:ReverseShareSplitDescription">The Meeting approved amendments to (i) every 20 issued and unissued ordinary
shares of a nominal or par value of US$0.01 each in the capital of the Company be consolidated into one (1) share of a nominal or par
value of US$0.2 each such that following the Share Consolidation the authorized share capital of the Company will be changed from US$2,000,000
divided into 200,000,000 shares of a nominal or par value of US$0.01 each to US$2,000,000 divided into 10,000,000 shares of a nominal
or par value of US$0.02 each; (ii) increase the authorized share capital of the Company from US$2,000,000 divided into 10,000,000 Consolidated
Ordinary Shares of a nominal or par value of$0.2 each, to US$200,000,000 divided into 1,000,000,000 Consolidated Ordinary Shares of a
nominal or par value of $0.2 each, by the creation of an additional 990,000,000 Consolidated Ordinary Shares.</ix:nonNumeric></span>; (iii) the authorized share
capital of the Company be changed to create a dual-class share structure by</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">a) re-designating
<span id="xdx_90F_ecustom--OrdinaryStockSharesAuthorized_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zNyv6968KNB7" title="Ordinary stock, shares authorized"><ix:nonFraction name="mlgo:OrdinaryStockSharesAuthorized" contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember" id="Fact002203" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">800,000,000</ix:nonFraction></span> authorized Consolidated Class A Ordinary shares (including all the issued and outstanding Consolidated Class A Ordinary shares)
into class A Class A Ordinary shares of a nominal or par value of US$<span id="xdx_905_eus-gaap--CommonStockParOrStatedValuePerShare_iI_uUSDPShares_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zAy1egbiA8jg" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember" id="Fact002205" decimals="INF" unitRef="USDPShares">0</ix:nonFraction>. 2</span> par value each (the &#8220;Class A Class A Ordinary shares&#8221;),
and each Class A Ordinary Share shall be entitled to one (1) vote per Class A Ordinary Share; and</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">b) re-designating
200,000,000 authorized but unissued Consolidated Ordinary shares into class B Class A Ordinary shares of a nominal or par value of US$0.2
each (the &#8220;Class B Ordinary shares&#8221;), and each Class B Ordinary Share shall be entitled to 20 votes per Class B Ordinary Share
(the &#8220;Variation of Share Capital&#8221;), such that immediately following the Variation of Share Capital, the authorized share capital
of the Company shall be changed from US$200,000,000 divided into 1,000,000,000 Consolidated Ordinary shares to US$200,000,000 divided
into 800,000,000 Class A Ordinary shares, and 200,000,000 Class B Ordinary shares;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On December 13, 2024, the
Company&#8217;s share consolidation plan became effective.</p>
<ix:exclude><p id="xdx_23F_zIdyYl971VM6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p></ix:exclude>



<ix:exclude><!-- Field: Page; Sequence: 163; Value: 1 -->
    <div id="xdx_23F_zUqLiz4jkWRi" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></p></div>
    <div id="xdx_23C_zkoj6GE6PrVf" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_235_zrK4rf1M5AI4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p></ix:exclude>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15pt">As of December 31, 2024, <span id="xdx_907_ecustom--ShareConsolidationDescription_c20240101__20241231_zQJiL5ekqjPh" title="Share consolidation description"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact002209" name="mlgo:ShareConsolidationDescription">the
share capital of the Company is US$200,000,000 divided into 1,000,000,000 shares comprising of (i) 800,000,000 Class A Ordinary Shares
of a par value of US$0.2 each, and (ii) 200,000,000 Class B Ordinary Shares of a par value of US$0.2 each.</ix:nonNumeric></span> There is no limit on the number
of shares of any class which the Company is authorized to issue. Each Class A Ordinary Share shall be entitled to one (1) vote
per Class A Ordinary Share and each Class B Ordinary Share shall be entitled to 20 votes per Class B Ordinary Share.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company believes the
share consolidation should be accounted for on a retroactive basis pursuant to ASC 260. The Company has retroactively restated all shares
and per share data for all periods presented.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On September 19, 2023, the
Company&#8217;s Board approved the Company&#8217;s 2023 Equity Incentive Plan (the &#8220;2023 Plan&#8221;). The maximum aggregate number
of ordinary shares that was issued under the 2023 Equity Incentive Plan was <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20230901__20230919__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_zZyJRWAFVIEd" title="Shares issued"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2023-09-012023-09-19_custom_ClassAOrdinarySharesMember" id="Fact002211" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">38,750</ix:nonFraction></span>. The awards were granted in the form of share options,
restricted shares, restricted share units and other local awards.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In 2024, the Company issued
(i) <span id="xdx_906_ecustom--SharesIssuedConvertedFromConvertibleNotesPayableShares_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_z8qEsMa7Lmbf" title="Shares issued"><ix:nonFraction name="mlgo:SharesIssuedConvertedFromConvertibleNotesPayableShares" contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember" id="Fact002213" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">12,537,537</ix:nonFraction></span> Class A ordinary shares and <span id="xdx_908_ecustom--SharesIssuedConvertedFromConvertibleNotesPayableShares_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember_zuA6VhFWWDW6" title="Shares issued"><ix:nonFraction name="mlgo:SharesIssuedConvertedFromConvertibleNotesPayableShares" contextRef="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember" id="Fact002215" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000,000</ix:nonFraction></span> Class B ordinary shares pursuant to the Convertible Note Purchase Agreements signed
with certain investors and the parent company WiMi; (ii) <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_zp29eIR5sAse" title="Shares issued for cash, shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember" id="Fact002217" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">340,976</ix:nonFraction></span> Class A ordinary shares pursuant to the Securities Purchase Agreements
with certain investors and the parent company WiMi.</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">As of December 31, 2024,
the Company had&#160;<span id="xdx_90D_eus-gaap--CommonStockSharesIssued_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zzlrXXtdmnI" title="Ordinary stock, shares issued"><span id="xdx_90F_eus-gaap--CommonStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zfSa8mi0nTJg" title="Ordinary stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember" id="Fact002219" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember" id="Fact002221" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">13,136,546</ix:nonFraction></ix:nonFraction></span></span>&#160;Class A Ordinary shares and <span id="xdx_906_eus-gaap--CommonStockSharesIssued_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassBOrdinarySharesMember_zcTUauxUOIzk" title="Ordinary stock, shares issued"><span id="xdx_90E_eus-gaap--CommonStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassBOrdinarySharesMember_zghZkn3Ok19a" title="Ordinary stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember" id="Fact002223" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember" id="Fact002225" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000,000</ix:nonFraction></ix:nonFraction></span></span> Class B Ordinary shares issued and outstanding with a par
value of USD&#160;<span id="xdx_907_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zrau7O7e7jY9" title="Common stock, par value"><span id="xdx_90A_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassBOrdinarySharesMember_z7IxUP4Vmrf8" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember" id="Fact002227" format="ixt:numdotdecimal" decimals="INF" unitRef="RMBPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember" id="Fact002229" format="ixt:numdotdecimal" decimals="INF" unitRef="RMBPShares">0.2</ix:nonFraction></ix:nonFraction></span></span>&#160;each.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Statutory reserve</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The
Company&#8217;s PRC entities are required to set aside at least 10% of their 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, the Company&#8217;s PRC entities
may allocate a portion of its after-tax profits based on PRC accounting standards to enterprise expansion fund and staff bonus and
welfare fund at its discretion. The Company&#8217;s PRC entities may allocate a portion of its after-tax profits based on PRC
accounting standards to a discretionary surplus fund at its discretion. The statutory reserve funds and the discretionary funds are
not distributable as cash dividends. Remittance of dividends by a wholly foreign-owned company out of China is subject to
examination by the banks designated by State Administration of Foreign Exchange. As of December&#160;31, 2023 and 2024, the
Company&#8217;s PRC entities collectively attributed RMB <span id="xdx_902_ecustom--RetainedEarningsForStatutoryReserves_pp0p0_c20231231_zCGsmIb7Nyxa" title="Retained earnings for statutory reserves"><ix:nonFraction name="mlgo:RetainedEarningsForStatutoryReserves" contextRef="AsOf2023-12-31" id="Fact002231" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">13,134,098</ix:nonFraction></span>
and RMB <span id="xdx_904_ecustom--RetainedEarningsForStatutoryReserves_pp0p0_c20241231_zFgEiOPH8kBj" title="Retained earnings for statutory reserves"><ix:nonFraction name="mlgo:RetainedEarningsForStatutoryReserves" contextRef="AsOf2024-12-31" id="Fact002233" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">8,152,694</ix:nonFraction></span>
(USD <span id="xdx_90C_ecustom--RetainedEarningsForStatutoryReserves_iI_pp0p0_uUSD_c20241231_zQKmIHzBkkL5" title="Retained earnings for statutory reserves"><ix:nonFraction name="mlgo:RetainedEarningsForStatutoryReserves" contextRef="AsOf2024-12-31" id="Fact002235" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,134,146</ix:nonFraction></span>),
of accumulated deficit for their statutory reserves, respectively. During the years ended December&#160;31, 2023 and 2024, the
Company&#8217;s PRC entities collectively attributed RMB <span id="xdx_90A_ecustom--StatutoryReserve_pp0p0_c20231231_z3t6xyZkVlCk" title="Statutory reserve"><ix:nonFraction name="mlgo:StatutoryReserve" contextRef="AsOf2023-12-31" id="Fact002237" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,169,819</ix:nonFraction></span>
and RMB <span id="xdx_90D_ecustom--StatutoryReserve_pp0p0_c20241231_zlwjruRNVdHe" title="Statutory reserve"><ix:nonFraction name="mlgo:StatutoryReserve" contextRef="AsOf2024-12-31" id="Fact002239" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,419,689</ix:nonFraction></span>
(USD <span id="xdx_909_ecustom--StatutoryReserve_iI_pp0p0_uUSD_c20241231_zR6ODG5jQl6k" title="Statutory reserve"><ix:nonFraction name="mlgo:StatutoryReserve" contextRef="AsOf2024-12-31" id="Fact002241" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">197,497</ix:nonFraction></span>)
to statutory reserves, respectively. During the years ended December 31, 2024, the disposal of subsidiary resulted in a decrease in statutory reserves of RMB <span id="xdx_901_ecustom--StatutoryReserves_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassBOrdinarySharesMember_z9H46mldEMRg" title="Statutory reserves"><ix:nonFraction name="mlgo:StatutoryReserves" contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember" id="Fact002243" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">6,401,093</ix:nonFraction></span> (USD
<span id="xdx_904_ecustom--StatutoryReserves_iI_uUSD_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassBOrdinarySharesMember_zPfyruhq8Iva" title="Statutory reserves"><ix:nonFraction name="mlgo:StatutoryReserves" contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember" id="Fact002245" format="ixt:numdotdecimal" decimals="0" unitRef="USD">890,475</ix:nonFraction></span>)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Restricted assets</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s ability to pay dividends is primarily dependent on the Company receiving distributions of funds from its subsidiary. Relevant PRC statutory laws and regulations permit payments of dividends by the Company&#8217;s PRC entities only out of its accumulated deficit, if any, as determined in accordance with PRC accounting standards and regulations. The results of operations reflected in the accompanying consolidated financial statements prepared in accordance with U.S. GAAP differ from those reflected in the statutory financial statements of the Company&#8217;s PRC entities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">As a result of the foregoing restrictions, the Company&#8217;s PRC entities are restricted in their ability to transfer their assets to the Company. Foreign exchange and other regulation in the PRC may further restrict the Company&#8217;s PRC entities from transferring funds to the Company in the form of dividends, loans and advances. As of December&#160;31, 2024, amounts restricted are the paid-in-capital and statutory reserve of the Company&#8217;s PRC entities, which amounted to RMB <span id="xdx_90B_ecustom--PaidincapitalAndStatutoryReserve_pp0p0_c20240101__20241231_zs0x6Xhllwy" title="Paid-in-capital and statutory reserve"><ix:nonFraction name="mlgo:PaidincapitalAndStatutoryReserve" contextRef="From2024-01-01to2024-12-31" id="Fact002247" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">129,443,568</ix:nonFraction></span> (USD <span id="xdx_902_ecustom--PaidincapitalAndStatutoryReserve_pp0p0_uUSD_c20240101__20241231_zJC2s0D1xHPf" title="Paid-in-capital and statutory reserve"><ix:nonFraction name="mlgo:PaidincapitalAndStatutoryReserve" contextRef="From2024-01-01to2024-12-31" id="Fact002249" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">18,007,285</ix:nonFraction></span>).</p>

<ix:exclude><p id="xdx_23A_z1Z7S2AbtXBj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 164; Value: 1 -->
    <div id="xdx_234_zF0MjlEH1bsh" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></p></div>
    <div id="xdx_237_zH0D0i8xubNg" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_zqqyw8AM61Wg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact002253" name="mlgo:WarrantsTextBlock"><p id="xdx_80D_ecustom--WarrantsTextBlock_z2jXHTjv9Kwk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 17 &#8212;<span id="xdx_826_zgf5nN7GuuWc"> Warrants</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Public Warrants</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"><span id="xdx_904_ecustom--WarrantsDescription_c20240101__20241231_zqcG0gc6Lhx4" title="Warrants, description"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact002255" name="mlgo:WarrantsDescription">Each public warrant entitles the holder thereof to purchase one-half (1/2) of one ordinary share at a price of $<span id="xdx_900_eus-gaap--SharesIssuedPricePerShare_c20241231__us-gaap--AwardTypeAxis__custom--PublicWarrantsMember_zW0eAvW4LNX7" title="Price per share"><ix:nonFraction name="us-gaap:SharesIssuedPricePerShare" contextRef="AsOf2024-12-31_custom_PublicWarrantsMember" id="Fact002257" format="ixt:numdotdecimal" decimals="INF" unitRef="RMBPShares">11.50</ix:nonFraction></span> per full share, subject to adjustment as described in this report.</ix:nonNumeric></span> Pursuant to the warrant agreement, a warrant holder may exercise its warrants only for a whole number of shares. This means that only an even number of warrants may be exercised at any given time by a warrant holder.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">No public warrants will be exercisable for cash unless the Company has an effective and current registration statement covering the Class A Ordinary shares issuable upon exercise of the warrants and a current prospectus relating to such Class A Ordinary shares. It is the Company&#8217;s current intention to have an effective and current registration statement covering the Class A Ordinary shares issuable upon exercise of the warrants and a current prospectus relating to such Class A Ordinary shares in effect promptly following consummation of an initial business combination.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Notwithstanding the foregoing, if a registration statement covering the Class A Ordinary shares issuable upon exercise of the public warrants is not effective within 90 days following the consummation of our initial business combination, public warrant holders may, until such time as there is an effective registration statement and during any period when we shall have failed to maintain an effective registration statement, exercise warrants on a cashless basis pursuant to an available exemption from registration under the Securities Act. In such event, each holder would pay the exercise price by surrendering the warrants for that number of Class A Ordinary shares equal to the quotient obtained by dividing (x) the product of the number of Class A Ordinary shares underlying the warrants, multiplied by the difference between the exercise price of the warrants and the &#8220;Fair Market Value&#8221; (defined below) by (y) the Fair Market Value. The &#8220;Fair Market Value&#8221; shall mean the average reported last sale price of the Class A Ordinary shares for the 10 trading days ending on the day prior to the date of exercise. For example, if a holder held 300 warrants to purchase 150 shares and the Fair Market Value on the date prior to exercise was $15.00, that holder would receive 35 shares without the payment of any additional cash consideration. If an exemption from registration is not available, holders will not be able to exercise their warrants on a cashless basis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Warrants will become exercisable on the later of (a) the consummation of a Business Combination or (b) 12 months from the effective date of the registration statement relating to the IPO. The warrants will expire at 5:00 p.m., New York City time, on the fifth anniversary of our completion of an initial business combination, or earlier upon redemption.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company may redeem the outstanding warrants (including any outstanding warrants issued upon exercise of the unit purchase option issued to Ladenburg Thalmann &amp; Co., Inc.,), in whole and not in part, at a price of $0.01 per warrant:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">at any time while the Public Warrants are exercisable,</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">upon not less than 30 days&#8217; prior written notice of redemption to each Public Warrant holder,</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">if, and only if, the reported last sale price of the Class A Ordinary shares equals or exceeds $18.00 per share, for any 20 trading days within a 20 trading day period ending on the third trading day prior to the notice of redemption to Public Warrant holders, and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">if, and only if, there is a current registration statement in effect with respect to the issuance of the Class A Ordinary shares underlying such warrants at the time of redemption and for the entire 30-day trading period referred to above and continuing each day thereafter until the date of redemption.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">If the foregoing conditions are satisfied and the Company would issue a notice of redemption, each warrant holder can exercise his, her or its warrant prior to the scheduled redemption date. However, the price of the Class A Ordinary shares may fall below the $18.00 trigger price as well as the $11.50 warrant exercise price per full share after the redemption notice is issued and not limit our ability to complete the redemption.</p>

<ix:exclude><p id="xdx_239_zVcJP2budv5c" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 165; Value: 1 -->
    <div id="xdx_239_zSXpGbLHmpbb" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></p></div>
    <div id="xdx_239_z4JjGhA42S2d" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23F_zAY5MdZWV0X4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The redemption criteria for the warrants have been established at a price which is intended to provide warrant holders a reasonable premium to the initial exercise price and provide a sufficient differential between the then-prevailing share price and the warrant exercise price so that if the share price declines as a result of our redemption call, the redemption will not cause the share price to drop below the exercise price of the warrants.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">If the Company call the warrants for redemption as described above, our management will have the option to require all holders that wish to exercise warrants to do so on a &#8220;cashless basis.&#8221; In such event, each holder would pay the exercise price by surrendering the whole warrants for that number of Class A Ordinary shares equal to the quotient obtained by dividing (x) the product of the number of Class A Ordinary shares underlying the warrants, multiplied by the difference between the exercise price of the warrants and the &#8220;fair market value&#8221; (defined below) by (y) the fair market value. The &#8220;fair market value&#8221; shall mean the average reported last sale price of the Class A Ordinary shares for the 10 trading days ending on the third trading day prior to the date on which the notice of redemption is sent to the holders of warrants. Whether the Company will exercise our option to require all holders to exercise their warrants on a &#8220;cashless basis&#8221; will depend on a variety of factors including the price of our Class A Ordinary shares at the time the warrants are called for redemption, the Company&#8217;s cash needs at such time and concerns regarding dilutive share issuances.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Private Warrants</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Simultaneously with the closing of the Initial Public Offering, the Company consummated a private placement of <span id="xdx_909_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20240101__20241231__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zgdIHn2QSZS5" title="Sale of units"><ix:nonFraction name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" contextRef="From2024-01-012024-12-31_us-gaap_PrivatePlacementMember" id="Fact002261" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">225,000</ix:nonFraction></span> Private Units at $<span id="xdx_905_eus-gaap--SharesIssuedPricePerShare_c20241231__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zJQw9VXaRKxf" title="Price per share"><ix:nonFraction name="us-gaap:SharesIssuedPricePerShare" contextRef="AsOf2024-12-31_us-gaap_PrivatePlacementMember" id="Fact002263" format="ixt:numdotdecimal" decimals="INF" unitRef="RMBPShares">10.0</ix:nonFraction> </span>per unit, purchased by the sponsor. The Private Units are identical to the units sold in the Initial Public Offering except that the warrants included in the Private Units (the &#8220;Private Warrants&#8221;) and the Class A Ordinary shares issuable upon the exercise of the Private Warrants will not be transferable, assignable or saleable until after the completion of a Business Combination, subject to certain limited exceptions. Additionally, the Private Warrants will be exercisable on a cashless basis and will be non-redeemable so long as they are held by the initial purchasers or their permitted transferees. If the Private Warrants are held by someone other than the initial purchasers or their permitted transferees, the Private Warrants will be redeemable by the Company and exercisable by such holders on the same basis as the Public Warrants.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The private warrants are accounted for as liabilities in accordance with ASC 815-40 and are presented within warrant liabilities on the balance sheets. The warrants were classified as Level 3 at the initial measurement date due to the use of unobservable inputs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company established the initial fair value for the private warrants at $<span id="xdx_90E_ecustom--AggregateValueOfWarrants_c20210211_pp0p0" title="Aggregate value of warrants"><ix:nonFraction name="mlgo:AggregateValueOfWarrants" contextRef="AsOf2021-02-11" id="Fact002265" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">380,000</ix:nonFraction></span> on February&#160;11, 2021, the date of the Company&#8217;s Initial Public Offering, using a Black-Scholes model. The Company allocated the proceeds received from the sale of Private Units, first to the private warrants based on their fair values as determined at initial measurement, with the remaining proceeds recorded as Class A Ordinary shares subject to possible redemption, and Class A Ordinary shares based on their relative fair values recorded at the initial measurement date. The warrants were classified as Level 3 at the initial measurement date due to the use of unobservable inputs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The key inputs into the Black-Scholes model were as follows at their following measurement dates:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact002267" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zvlWi9VqphC5" summary="xdx: Disclosure - Warrants (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B6_zLVPCgiFY3n8" style="display: none">Schedule of black-scholes model</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;09, <br/>2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>December&#160;31,<br/> 2024</b></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>RMB</b></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Input</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 40%; text-align: left">Share price</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_905_eus-gaap--SharePrice_iI_uUSDPShares_c20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z3YbiSVf7zp7" title="Share price"><ix:nonFraction name="us-gaap:SharePrice" contextRef="AsOf2022-12-09_us-gaap_WarrantMember" id="Fact002269" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">10.47</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_902_eus-gaap--SharePrice_iI_uUSDPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zEByrq3MLxL9" title="Share price"><ix:nonFraction name="us-gaap:SharePrice" contextRef="AsOf2023-12-31_us-gaap_WarrantMember" id="Fact002271" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.91</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_90E_eus-gaap--SharePrice_iI_uRMBPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zfi8ZgVtbcGh" title="Share price"><ix:nonFraction name="us-gaap:SharePrice" contextRef="AsOf2023-12-31_us-gaap_WarrantMember" id="Fact002273" format="ixt:numdotdecimal" decimals="INF" unitRef="RMBPShares">6.45</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_903_eus-gaap--SharePrice_iI_uUSDPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z8KozHWom062" title="Share price"><ix:nonFraction name="us-gaap:SharePrice" contextRef="AsOf2024-12-31_us-gaap_WarrantMember" id="Fact002275" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.76</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%"><span id="xdx_90D_eus-gaap--SharePrice_iI_uRMBPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zizkvSRzMrGc" title="Share price"><ix:nonFraction name="us-gaap:SharePrice" contextRef="AsOf2024-12-31_us-gaap_WarrantMember" id="Fact002277" format="ixt:numdotdecimal" decimals="INF" unitRef="RMBPShares">27.03</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Risk-free interest rate</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20221201__20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zJST1KQMl3mb" title="Risk-free interest rate"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2022-12-012022-12-09_us-gaap_WarrantMember" id="Fact002279" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3.8</ix:nonFraction></span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zVq4szn5WT0l" title="Risk-free interest rate"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember" id="Fact002281" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3.95</ix:nonFraction></span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zwiIfUmmQCj6" title="Risk-free interest rate"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember" id="Fact002283" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3.95</ix:nonFraction></span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z9Wla12GBLf5" title="Risk-free interest rate"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember" id="Fact002285" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.26</ix:nonFraction></span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zqgkVEX5X8k2" title="Risk-free interest rate"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember" id="Fact002287" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.26</ix:nonFraction></span></td>
    <td>%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Volatility</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20221201__20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zH2uYyBblgt8" title="Volatility"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2022-12-012022-12-09_us-gaap_WarrantMember" id="Fact002289" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.7</ix:nonFraction></span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zU3kEnSMvcgf" title="Volatility"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember" id="Fact002291" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.7</ix:nonFraction></span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z6DJCbsZMRGa" title="Volatility"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember" id="Fact002293" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.7</ix:nonFraction></span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zHlRBDpQhMm8" title="Volatility"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember" id="Fact002295" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">59.5</ix:nonFraction></span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zO4YzbjyqMVk" title="Volatility"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember" id="Fact002297" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">59.5</ix:nonFraction></span></td>
    <td>%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Exercise price</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zak3PNUeiIik" title="Exercise price"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" contextRef="AsOf2022-12-09_us-gaap_WarrantMember" id="Fact002299" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">11.50</ix:nonFraction></span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zLLPbQWcHe65" title="Exercise price"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" contextRef="AsOf2023-12-31_us-gaap_WarrantMember" id="Fact002301" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">11.50</ix:nonFraction></span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uRMBPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zX21zd8TRKe" title="Exercise price"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" contextRef="AsOf2023-12-31_us-gaap_WarrantMember" id="Fact002303" format="ixt:numdotdecimal" decimals="INF" unitRef="RMBPShares">81.45</ix:nonFraction></span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zcHWn3afLoq4" title="Exercise price"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" contextRef="AsOf2024-12-31_us-gaap_WarrantMember" id="Fact002305" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2,300.00</ix:nonFraction></span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uRMBPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zyaNfVf9fod3" title="Exercise price"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" contextRef="AsOf2024-12-31_us-gaap_WarrantMember" id="Fact002307" format="ixt:numdotdecimal" decimals="INF" unitRef="RMBPShares">16,533.32</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Warrant life (yr)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90E_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z4yN1ggqh1tj" title="Warrant life"><ix:nonNumeric contextRef="AsOf2022-12-09_us-gaap_WarrantMember" format="ixt-sec:duryear" id="Fact002309" name="us-gaap:WarrantsAndRightsOutstandingTerm">4.97</ix:nonNumeric></span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_907_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zp3RorukeDwl" title="Warrant life"><ix:nonNumeric contextRef="AsOf2023-12-31_us-gaap_WarrantMember" format="ixt-sec:duryear" id="Fact002311" name="us-gaap:WarrantsAndRightsOutstandingTerm">3.92</ix:nonNumeric></span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90C_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zJUEzJg1tRv9" title="Warrant life"><ix:nonNumeric contextRef="AsOf2023-12-31_us-gaap_WarrantMember" format="ixt-sec:duryear" id="Fact002313" name="us-gaap:WarrantsAndRightsOutstandingTerm">3.92</ix:nonNumeric></span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_903_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zm4WktPdwrf4" title="Warrant life"><ix:nonNumeric contextRef="AsOf2024-12-31_us-gaap_WarrantMember" format="ixt-sec:duryear" id="Fact002315" name="us-gaap:WarrantsAndRightsOutstandingTerm">2.92</ix:nonNumeric></span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_90A_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zfb0fkAEV8ng" title="Warrant life"><ix:nonNumeric contextRef="AsOf2024-12-31_us-gaap_WarrantMember" format="ixt-sec:duryear" id="Fact002317" name="us-gaap:WarrantsAndRightsOutstandingTerm">2.92</ix:nonNumeric></span></td>
    <td>&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">As
of December&#160;9, 2022, the aggregate value of the private warrants was $<span id="xdx_90B_ecustom--AggregateValueOfWarrants_iI_uUSD_c20221209_z2n0IB5xKUyh" title="Aggregate value of warrants"><ix:nonFraction name="mlgo:AggregateValueOfWarrants" contextRef="AsOf2022-12-09" id="Fact002319" format="ixt:numdotdecimal" decimals="0" unitRef="USD">123,750</ix:nonFraction></span>.
The change in fair value from January&#160;1, 2022 to December&#160;9, 2022 was approximately $300,000 was included in the
historical retained earnings (accumulated deficits) of Venus. The fair value of the warrants on December&#160;31, 2022, 2023 and
2024 were nil, mainly due to the high exercise price comparing to actual share price.</p>

<ix:exclude><p id="xdx_230_zKikQiQhpeec" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 166; Value: 1 -->
    <div id="xdx_234_zVBDc8S7anSk" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></p></div>
    <div id="xdx_239_z3E8CEIctMbk" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23F_z0MVTV4rxst9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact002323" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_809_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zPC7HsXL5Nla" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 18 &#8212; <span id="xdx_82F_zGBEh2LEmZVl">Commitments and contingencies</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Contingencies</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">From time to time, the Company is involved in claims and legal proceedings that arise in the ordinary course of business. Based on currently available information, management does not believe that the ultimate outcome of any unresolved matters, individually and in the aggregate, is reasonably possible to have a material adverse effect on the Company&#8217;s financial position, results of operations or cash flows.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">However, litigation is subject to inherent uncertainties and the Company&#8217;s view of these matters may change in the future. The Company records a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. The Company reviews the need for any such liability on a regular basis. The Company has not recorded material liabilities in this regard as of December&#160;31, 2023 and 2024, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact002325" name="us-gaap:SegmentReportingDisclosureTextBlock"><p id="xdx_80E_eus-gaap--SegmentReportingDisclosureTextBlock_z5vD9wwvgNt3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 19 &#8212; <span id="xdx_827_zlL16UMWtS8d">Segments</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">ASC 280, &#8220;Segment Reporting&#8221;,
establishes standards for reporting financial information about operating segments on a basis consistent with the Company&#8217;s internal
organizational structure as well as information about geographical areas, business segments and major customers in financial statements
for detailing the Company&#8217;s business segments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s chief operating decision maker (CODM) is the Chief
Executive Officer, who reviews the above financial information of the separate operating segments when making decisions about allocating
resources and assessing the performance of the group. The Company has determined that it has one operating segment, which is provided
central processing algorithm services and intelligent chips and services. There were no significant segment expenses that were regularly
provided to the CODM for the year ended December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The following tables present summary information by segment for the years ended December 31, 2022, 2023 and 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact002327" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zUykPsAIKKQ2" summary="xdx: Disclosure - Segments (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8BE_z0ok9t2P0sqi" style="display: none">Schedule of segments</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>Central</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>processing</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>algorithm</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>services </b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>Intelligent</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>chips and</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>services</b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total <br/>December&#160;31, <br/>2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Revenues</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zmuqKTunXxhi" title="Revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002329" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">447,812,310</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zvqWmUzIoWr1" title="Revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_IntelligentChipsAndServicesMember" id="Fact002331" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">138,247,782</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--Revenues_pp0p0_c20220101__20221231_zj4RtA4rqLg7" title="Revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31" id="Fact002333" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">586,060,092</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cost of revenues</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--CostOfRevenue_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_ztehfB1t2jHd" title="Cost of revenues" style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-012022-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002335" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">324,243,973</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zhmAJ9ghtTV2" title="Cost of revenues" style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-012022-12-31_custom_IntelligentChipsAndServicesMember" id="Fact002337" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">134,343,805</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--CostOfRevenue_pp0p0_c20220101__20221231_zR7iS84dft5h" title="Cost of revenues" style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-012022-12-31" id="Fact002339" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">458,587,778</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--GrossProfit_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zMk4VYRQFILk" title="Gross profit" style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002341" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">123,568,337</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--GrossProfit_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zm9B49BLcvw4" title="Gross profit" style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-12-31_custom_IntelligentChipsAndServicesMember" id="Fact002343" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">3,903,977</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--GrossProfit_pp0p0_c20220101__20221231_zWhH4kGTiddh" title="Gross profit" style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-12-31" id="Fact002345" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">127,472,314</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--DepreciationAndAmortization_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zncMPlZr5bri" title="Depreciation and amortization" style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2022-01-012022-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002347" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,706,553</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--DepreciationAndAmortization_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zVHWjX9oXrp1" title="Depreciation and amortization" style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2022-01-012022-12-31_custom_IntelligentChipsAndServicesMember" id="Fact002349" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">7,539,696</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--DepreciationAndAmortization_pp0p0_c20220101__20221231_zNhCtHerje" title="Depreciation and amortization" style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2022-01-012022-12-31" id="Fact002351" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">9,246,249</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total capital expenditures</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_ze34OgIynuQc" title="Total capital expenditures" style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquireProductiveAssets" contextRef="From2022-01-012022-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002353" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,082,391</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zCmcSmSuUljl" title="Total capital expenditures" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2355">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20220101__20221231_zhyO5xHIxYxg" title="Total capital expenditures" style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquireProductiveAssets" contextRef="From2022-01-012022-12-31" id="Fact002357" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,082,391</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  </table>

<ix:exclude><p id="xdx_239_zPdrv0xZHVm2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 167; Value: 1 -->
    <div id="xdx_238_zgHlEz3LFaF" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></p></div>
    <div id="xdx_238_zFbVaqBqj4wb" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23B_zR6Qf5v5N7l7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>Central</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>processing</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>algorithm</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>services </b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>Intelligent</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>chips and</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>services</b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total <br/>December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Revenues</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zKyjseDzlP0g" title="Revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002361" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">569,906,586</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zjmc8qVTmri3" title="Revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_IntelligentChipsAndServicesMember" id="Fact002363" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">10,109,828</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Revenues_pp0p0_c20230101__20231231_zW8OzBSl8pyc" title="Revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31" id="Fact002365" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">580,016,414</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cost of revenues</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--CostOfRevenue_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z6IcXyAOxH2a" title="Cost of revenues" style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-012023-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002367" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">395,959,074</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--CostOfRevenue_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zToRta7ijAeg" title="Cost of revenues" style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-012023-12-31_custom_IntelligentChipsAndServicesMember" id="Fact002369" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">10,067,646</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--CostOfRevenue_pp0p0_c20230101__20231231_znF4IplhcJW" title="Cost of revenues" style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-012023-12-31" id="Fact002371" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">406,026,720</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--GrossProfit_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z5aFbw9wlXGh" title="Gross profit" style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-01-012023-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002373" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">173,947,512</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--GrossProfit_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zryD1WGjUcKg" title="Gross profit" style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-01-012023-12-31_custom_IntelligentChipsAndServicesMember" id="Fact002375" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">42,182</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--GrossProfit_pp0p0_c20230101__20231231_zVRYRzcenvhf" title="Gross profit" style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-01-012023-12-31" id="Fact002377" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">173,989,694</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--DepreciationAndAmortization_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zE9ooJxmnfP5" title="Depreciation and amortization" style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2023-01-012023-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002379" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">6,774,207</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--DepreciationAndAmortization_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zdEMbaR6pQWj" title="Depreciation and amortization" style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2023-01-012023-12-31_custom_IntelligentChipsAndServicesMember" id="Fact002381" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">406,754</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--DepreciationAndAmortization_pp0p0_c20230101__20231231_zTfqlnTMOMyc" title="Depreciation and amortization" style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2023-01-012023-12-31" id="Fact002383" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">7,180,961</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total capital expenditures</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zuoiCmcKqEy1" title="Total capital expenditures" style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquireProductiveAssets" contextRef="From2023-01-012023-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002385" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">72,139</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zqrvr0PLboRc" title="Total capital expenditures" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2387">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20230101__20231231_zyYfYblxdJ82" title="Total capital expenditures" style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquireProductiveAssets" contextRef="From2023-01-012023-12-31" id="Fact002389" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">72,139</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>Central</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>processing</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>algorithm</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>services </b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total <br/>December&#160;31, <br/>2024</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>USD</b></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Revenues</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zFeR4iQ4UVq8" title="Revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002391" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">541,487,420</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_c20240101__20241231_z1a2C6TebXlc" title="Revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-01to2024-12-31" id="Fact002393" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">541,487,420</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zURMKQjTilSf" title="Revenues" style="text-align: right; width: 9%"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-01to2024-12-31" id="Fact002395" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">75,327,948</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cost of revenues</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zCXQPcuuemt1" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-012024-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002397" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">387,719,164</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20240101__20241231_zbtILvrra75i" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-01to2024-12-31" id="Fact002399" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">387,719,164</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--CostOfRevenue_pp0p0_uUSD_c20240101__20241231_zq0PB8QUzkU4" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-01to2024-12-31" id="Fact002401" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">53,936,782</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--GrossProfit_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z4kHpM2YuG93" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2024-01-012024-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002403" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">153,768,256</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--GrossProfit_pp0p0_c20240101__20241231_zGyQQkpTucG5" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2024-01-01to2024-12-31" id="Fact002405" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">153,768,256</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--GrossProfit_pp0p0_uUSD_c20240101__20241231_zkBKPZElDZqf" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2024-01-01to2024-12-31" id="Fact002407" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">21,391,166</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--DepreciationAndAmortization_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zcc3iGufXLo8" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2024-01-012024-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002409" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,289,020</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--DepreciationAndAmortization_pp0p0_c20240101__20241231_zzrTCvmToS7e" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2024-01-01to2024-12-31" id="Fact002411" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,289,020</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--DepreciationAndAmortization_pp0p0_uUSD_c20240101__20241231_zwp9CSqruBGe" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2024-01-01to2024-12-31" id="Fact002413" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">179,319</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total capital expenditures</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z4sj3x53Md98" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquireProductiveAssets" contextRef="From2024-01-012024-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002415" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">28,641</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20240101__20241231_zg0DIXF9FFRc" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquireProductiveAssets" contextRef="From2024-01-01to2024-12-31" id="Fact002417" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">28,641</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_uUSD_c20240101__20241231_zBjwt81e3cpf" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquireProductiveAssets" contextRef="From2024-01-01to2024-12-31" id="Fact002419" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,984</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Total assets as of:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Central processing algorithm services</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--Assets_pp0p0_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zsLk46xS4z34" title="Total Assets" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002421" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">410,520,259</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Assets_pp0p0_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zzxbU6sMBnoi" title="Total Assets" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002423" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,267,134,187</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--Assets_iI_pp0p0_uUSD_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zpSLI8HDbXa7" title="Total Assets" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31_custom_CentralProcessingAlgorithmServicesMember" id="Fact002425" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">176,274,857</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total assets</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--Assets_pp0p0_c20231231_zqIb6XkspLO2" title="Total Assets" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31" id="Fact002427" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">410,520,259</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--Assets_pp0p0_c20241231_zoUDeRv0Q90l" title="Total Assets" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31" id="Fact002429" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">1,267,134,187</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--Assets_iI_pp0p0_uUSD_c20241231_zgV01rFM8Un9" title="Total Assets" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31" id="Fact002431" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">176,274,857</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A9_zVVFovSCxe6e" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The
Company&#8217;s operations are primarily based in the mainland PRC, Hong Kong and international, where the Company derives a
substantial portion of their revenues. Management also reviews consolidated financial results by business locations. Disaggregated
information of revenues by geographic locations are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact002433" name="us-gaap:DisaggregationOfRevenueTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--DisaggregationOfRevenueTableTextBlock_zsIOxakvvYTc" summary="xdx: Disclosure - Segments (Details 1)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B8_zhdBhzBWYVBk" style="display: none">Schedule of disaggregation</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Mainland PRC revenues</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zHXtf9JLGGc1" title="Total revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-12-31_custom_MainlandPRCMember" id="Fact002435" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">448,978,186</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zx4NvBj8Gsbg" title="Total revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-012023-12-31_custom_MainlandPRCMember" id="Fact002437" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">540,294,309</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zIwBMVNeRYk6" title="Total revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-12-31_custom_MainlandPRCMember" id="Fact002439" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">414,763,523</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zwO24nqNZVU4" title="Total revenues" style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-12-31_custom_MainlandPRCMember" id="Fact002441" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">57,699,003</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Hong Kong revenues</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__country--HK_zqIut2NlG3dl" title="Total revenues" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2443">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zpJsvcf5wTVb" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-012023-12-31_country_HK" id="Fact002445" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">29,612,277</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zMkIZ7EuKxKc" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-12-31_country_HK" id="Fact002447" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">126,723,897</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zQECnriHY2h6" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-12-31_country_HK" id="Fact002449" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">17,628,945</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">International revenues</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--InternationalMember_zOOU29OhqG07" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-12-31_custom_InternationalMember" id="Fact002451" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">137,081,907</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--InternationalMember_zMOINpZhDi9" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-012023-12-31_custom_InternationalMember" id="Fact002453" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">10,109,828</ix:nonFraction></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_z7ERooN54PDb" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2455">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zAu6djOoqWIj" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2457">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Total revenues</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231_zXE6rWCEfa31" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-12-31" id="Fact002459" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">586,060,092</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231_zKiN6l2s61Yb" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-012023-12-31" id="Fact002461" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">580,016,414</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231_zfytZXCLwMRd" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-01to2024-12-31" id="Fact002463" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="RMB">541,487,420</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231_zyr2WZBzigM7" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-01to2024-12-31" id="Fact002465" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">75,327,948</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AB_zSrf3wjAS2u1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<ix:exclude><!-- Field: Page; Sequence: 168; Value: 1 -->
    <div id="xdx_23F_zqK9e6e73Sr2" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></p></div>
    <div id="xdx_230_zFhE0iCdzER5" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="#a_036">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_zKMf9L95COLg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact002468" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_80B_eus-gaap--SubsequentEventsTextBlock_zZiBsQCj7kLf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 20 &#8212; <span id="xdx_825_z02N3Er8VLfj">Subsequent events</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company evaluated subsequent
events and transactions that occurred after the balance sheet date through the date of this report when the financial statements were
issued. Except as set forth below, there were no events that require adjustment to or disclosure in the consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On October 11, 2024, the
Issuer entered into a Convertible Note Purchase Agreement (the &#8220;Note Purchase Agreement&#8221;) with WiMi in connection with the issuance
and sale of unsecured convertible notes in the aggregate principal amount of up to $<span id="xdx_905_ecustom--PrincipalAmount_iI_c20241011_z1LKbdju7Ft5" title="Principal amount"><ix:nonFraction name="mlgo:PrincipalAmount" contextRef="AsOf2024-10-11" id="Fact002470" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">25,000,000</ix:nonFraction></span> and at an aggregate purchase price of up
to $<span id="xdx_90B_ecustom--AggregatePurchasePrice_iI_c20241011_zEm6bPnXjsal" title="Aggregate purchase price"><ix:nonFraction name="mlgo:AggregatePurchasePrice" contextRef="AsOf2024-10-11" id="Fact002472" format="ixt:numdotdecimal" decimals="0" unitRef="RMB">23,000,000</ix:nonFraction></span> in a transaction exempt from registration under the Securities Act of 1933, as amended (the "Transaction"). On
March 25, 2025, WiMi acquired <span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20250301__20250325__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z81Yl9APvQH6" title="Conversion of convertible notes"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" contextRef="From2025-03-012025-03-25_us-gaap_SubsequentEventMember" id="Fact002474" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">34,878,261</ix:nonFraction></span> Class B ordinary shares in restricted shares by the conversion of convertible notes acquired
under the Transaction. WiMi acquired additional shares of the Issuer to maintain a majority ownership stake of the Issuer. As of the date of this report, WIMI Hologram Cloud Inc holds <span id="xdx_901_ecustom--AdditionalShares_c20250301__20250325__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zWIJEYOPAU99" title="Additional shares"><ix:nonFraction name="mlgo:AdditionalShares" contextRef="From2025-03-012025-03-25_custom_ClassAOrdinarySharesMember_us-gaap_SubsequentEventMember" id="Fact002476" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">40,000</ix:nonFraction></span> Class A ordinary shares, <span id="xdx_905_ecustom--AdditionalShares_c20250301__20250325__us-gaap--StatementEquityComponentsAxis__custom--RestrictedClassAOrdinarySharesMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z8c5K0i6iUeh" title="Additional shares"><ix:nonFraction name="mlgo:AdditionalShares" contextRef="From2025-03-012025-03-25_custom_RestrictedClassAOrdinarySharesMember_us-gaap_SubsequentEventMember" id="Fact002478" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,810,658</ix:nonFraction></span> Class A ordinary shares (restricted),
and <span id="xdx_903_ecustom--AdditionalShares_c20250301__20250325__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z1h1n32EvfSf" title="Additional shares"><ix:nonFraction name="mlgo:AdditionalShares" contextRef="From2025-03-012025-03-25_custom_ClassBOrdinarySharesMember_us-gaap_SubsequentEventMember" id="Fact002480" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">44,878,261</ix:nonFraction></span> Class B ordinary shares (restricted) of the Company representing a total equity stake of 67.6% of the total shares outstanding.</p>






</ix:nonNumeric><p id="xdx_819_zLf1ka41cfUi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<!-- Field: Page; Sequence: 169; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></p></div>

    <!-- Field: /Page -->


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





</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-1.1
<SEQUENCE>2
<FILENAME>microalgoinc_ex1-1.htm
<DESCRIPTION>EXHIBIT 1.1
<TEXT>
<HTML>
<HEAD>
  <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0; margin-bottom: 0"><B>EXHIBIT 1.1</B></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>



<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>The Companies Act (As Revised)</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: normal"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: normal"><B>Of The Cayman Islands</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Company Limited by Shares</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<!-- Field: Rule-Page --><DIV STYLE="margin: 0 auto; width: 50%"><DIV STYLE="font-size: 1pt; border-top: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Amended and Restated</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: normal"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Memorandum of Association</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: normal"><B>of</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>MicroAlgo Inc.</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<!-- Field: Rule-Page --><DIV STYLE="margin: 0 auto; width: 50%"><DIV STYLE="font-size: 1pt; border-top: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">Adopted by special resolution passed on 29&nbsp;November</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">2024 with effect from 29&nbsp;November 2024</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 1; Options: NewSection -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 99px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: normal"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>The Companies Act (As Revised)</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Of The Cayman Islands</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Company Limited by Shares</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Amended and Restated</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Memorandum of Association</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: normal"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: normal"><B>of</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>MicroAlgo Inc.</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">Adopted by special resolution passed on 29 November 2024 with</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">effect from 29 November 2024</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%">
  <TR STYLE="vertical-align: top; text-align: justify">
    <TD STYLE="width: 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">The name of the Company is MicroAlgo Inc..</FONT></TD> </TR>
  </TABLE>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%">
  <TR STYLE="font: normal 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">2</FONT></TD>
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">The Company&rsquo;s registered office will be situated at the office of Maples Corporate Services Limited, PO Box 309, Ugland House, Grand Cayman, KY1-1104, Cayman Islands or at such other place in the Cayman Islands as the directors may at any time decide.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%">
  <TR STYLE="font: normal 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">3</FONT></TD>
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">The Company&rsquo;s objects are unrestricted. As provided by section 7(4) of the Companies Act (Revised), the Company has full power and authority to carry out any object not prohibited by any law of the Cayman Islands.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%">
  <TR STYLE="font: normal 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">4</FONT></TD>
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">The Company has unrestricted corporate capacity. Without limitation to the foregoing, as provided by section 27 (2) of the Companies Act (Revised), the Company has and is capable of exercising all the functions of a natural person of full capacity irrespective of any question of corporate benefit.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%">
  <TR STYLE="font: normal 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">5</FONT></TD>
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">Nothing in any of the preceding paragraphs permits the Company to carry on any of the following businesses without being duly licensed, namely:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="font: normal 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.5in"></TD>
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">(a)</FONT></TD>
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">the business of a bank or trust company without being licensed in that behalf under the Banks and Trust Companies Act (Revised); or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="font: normal 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.5in"></TD>
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">(b)</FONT></TD>
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">insurance business from within the Cayman Islands or the business of an insurance manager, agent, sub-agent or broker without being licensed in that behalf under the Insurance Act (Revised);or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 99px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="font: normal 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.5in"></TD>
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">(c)</FONT></TD>
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">the business of company management without being licensed in that behalf under the Companies Management Act (Revised).</FONT></TD></TR>
  </TABLE>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%">
  <TR STYLE="font: normal 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">6</FONT></TD>
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">The Company will not trade in the Cayman Islands with any person, firm or corporation except in furtherance of its business carried on outside the Cayman Islands. Despite this, the Company may effect and conclude contracts in the Cayman Islands and exercise in the Cayman Islands any of its powers necessary for the carrying on of its business outside the Cayman Islands.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%">
  <TR STYLE="font: normal 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">7</FONT></TD>
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">The Company is a company limited by shares and accordingly the liability of each member is limited to the amount (if any) unpaid on that member&rsquo;s shares.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%">
  <TR STYLE="font: normal 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">8</FONT></TD>
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">The share capital of the Company is US$200,000,000 divided into 1,000,000,000 shares comprising of (i) 800,000,000 Class A Ordinary Shares of a par value of US$0.2 each, and (ii) 200,000,000 Class B Ordinary Shares of a par value of US$0.2 each. There is no limit on the number of shares of any class which the Company is authorised to issue. However, subject to the Companies Act (Revised) and the Company&rsquo;s articles of association, the Company has power to do any one or more of the following:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top; text-align: justify">
    <TD STYLE="text-align: justify; width: 0.5in"></TD>
    <TD STYLE="width: 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">to redeem or repurchase any of its shares; and</FONT></TD> </TR>
  </TABLE>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top; text-align: justify">
    <TD STYLE="text-align: justify; width: 0.5in"></TD>
    <TD STYLE="width: 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">to increase or reduce its capital; and</FONT></TD> </TR>
  </TABLE>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top; text-align: justify">
    <TD STYLE="text-align: justify; width: 0.5in"></TD>
    <TD STYLE="width: 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal">to issue any part of its capital (whether original, redeemed, increased or reduced):</FONT></TD> </TR>
  </TABLE>

<P STYLE="text-align: justify; margin: 0"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top; text-align: justify">
    <TD STYLE="text-align: justify; width: 1in"></TD>
    <TD STYLE="width: 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal">(i)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal">with or without any preferential, deferred, qualified or special rights, </FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">privileges or conditions; or</FONT></TD> </TR>
  </TABLE>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top; text-align: justify">
    <TD STYLE="text-align: justify; width: 1in"></TD>
    <TD STYLE="width: 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">(ii)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">subject to any limitations or restrictions</FONT></TD> </TR>
  </TABLE>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-left: 1in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">and unless the condition of issue expressly declares otherwise, every issue of shares (whether declared to be ordinary, preference or otherwise) is subject to this power; or</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top; text-align: justify">
    <TD STYLE="text-align: justify; width: 0.5in"></TD>
    <TD STYLE="width: 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">(d)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">to alter any of those rights, privileges, conditions, limitations or restrictions.</FONT></TD> </TR>
  </TABLE>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%">
  <TR STYLE="font: normal 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">9</FONT></TD>
    <TD STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">The Company has power to register by way of continuation as a body corporate limited by shares under the laws of any jurisdiction outside the Cayman Islands and to be deregistered in the Cayman Islands.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 99px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: normal"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>The Companies Act (As Revised)</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: normal"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: normal"><B>Of The Cayman Islands</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Company Limited by Shares</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>MicroAlgo Inc.</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: normal"><B>&nbsp;</B></FONT></P>

<!-- Field: Rule-Page --><DIV STYLE="margin: 0 auto; width: 50%"><DIV STYLE="font-size: 1pt; border-top: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: normal"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>AMENDED &amp; RESTATED ARTICLES OF <FONT STYLE="font-variant: normal">ASSOCIATION</FONT></B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<!-- Field: Rule-Page --><DIV STYLE="margin: 0 auto; width: 50%"><DIV STYLE="font-size: 1pt; border-top: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">Adopted by special resolution passed on 29 November 2024</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">with effect from 29 November 2024</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: normal 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 99px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt">CONTENTS</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">1</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">Definitions, interpretation and exclusion of Table A</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center">1</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Definitions</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">1</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Interpretation</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">3</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Exclusion of Table A Articles</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">4</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; width: 5%; text-indent: 0"><B>2</B></TD>
    <TD STYLE="padding: 0; font-weight: bold; width: 85%; text-indent: 0"><B>Shares</B></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; width: 9%"><B>4</B></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to issue Shares and options, with or without special rights</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">4</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to issue fractions of a Share</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">5</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to pay commissions and brokerage fees</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">5</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Trusts not recognised</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">5</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to vary class rights</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">6</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Effect of new Share issue on existing class rights</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">6</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Capital contributions without issue of further Shares</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">6</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">No bearer Shares or warrants</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">7</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Treasury Shares</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">7</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Rights attaching to Treasury Shares and related matters</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">7</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">3</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0"> Register of Members</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center">7</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">4</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">Share certificates</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center">8</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Issue of share certificates</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">8</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Renewal of lost or damaged share certificates</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">8</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">5</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">Lien on Shares</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center">8</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Nature and scope of lien</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">8</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Company may sell Shares to satisfy lien</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">9</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Authority to execute instrument of transfer</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">9</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Consequences of sale of Shares to satisfy lien</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">9</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Application of proceeds of sale</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">10</TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 5; Options: NewSection -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->i<!-- Field: /Sequence --></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; width: 5%; font-weight: bold; text-align: left; text-indent: 0">6</TD>
    <TD STYLE="padding: 0; width: 85%; font-weight: bold; text-align: left; text-indent: 0">Calls on Shares and forfeiture</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="padding: 0; width: 9%; font-weight: bold; text-align: center">10</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to make calls and effect of calls</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">10</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Time when call made</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">10</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Liability of joint holders</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">10</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Interest on unpaid calls</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">10</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Deemed calls</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">11</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to accept early payment</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">11</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to make different arrangements at time of issue of Shares</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">11</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Notice of default</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">11</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Forfeiture or surrender of Shares</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">11</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Disposal of forfeited or surrendered Share and power to cancel forfeiture or surrender</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">12</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Effect of forfeiture or surrender on former Member</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">12</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Evidence of forfeiture or surrender</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">12</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Sale of forfeited or surrendered Shares</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">13</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">7</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0"> Transfer of Shares</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center">13</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Form of transfer</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">13</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to refuse registration</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">13</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to suspend registration</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">13</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Company may retain instrument of transfer</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">13</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">8</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">Transmission of Shares</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center">13</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Persons entitled on death of a Member</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">13</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Registration of transfer of a Share following death or bankruptcy</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">14</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Indemnity </TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">14</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Rights of person entitled to a Share following death or bankruptcy</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">14</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">9</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">Alteration of capital</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center">14</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Increasing, consolidating, converting, dividing and cancelling share capital</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">14</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Dealing with fractions resulting from consolidation of Shares</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">15</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Reducing share capital</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">15</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->ii<!-- Field: /Sequence --></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; width: 5%; font-weight: bold; text-align: left; text-indent: 0">10</TD>
    <TD STYLE="padding: 0; width: 85%; font-weight: bold; text-align: left; text-indent: 0"> Redemption and purchase of own Shares</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="padding: 0; width: 9%; font-weight: bold; text-align: center">15</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to issue redeemable Shares and to purchase own Shares</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">15</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to pay for redemption or purchase in cash or in specie</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">16</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Effect of redemption or purchase of a Share</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">16</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">11</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">Meetings of Members</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center">16</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to call meetings</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">16</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Content of notice</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">17</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Period of notice</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">18</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Persons entitled to receive notice</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">18</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Publication of notice on a website</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">18</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Time a website notice is deemed to be given</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">19</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Required duration of publication on a website</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">19</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Accidental omission to give notice or non-receipt of notice</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">19</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">12</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">Proceedings at meetings of Members</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center">19</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Quorum </TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">19</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Lack of quorum</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">19</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Use of technology</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">20</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Chairman </TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">20</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Right of a director to attend and speak</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">20</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Adjournment </TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">20</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Method of voting</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">20</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Taking of a poll</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">20</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Chairman&rsquo;s casting vote</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">21</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Amendments to resolutions</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">21</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Written resolutions</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">21</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Sole-member company</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">22</TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->iii<!-- Field: /Sequence --></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; font-weight: bold; text-align: left; padding-bottom: 0; padding-left: 0; text-indent: 0">13</TD>
    <TD STYLE="padding-right: 0; font-weight: bold; text-align: left; padding-bottom: 0; padding-left: 0; text-indent: 0">Voting rights of Members</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; font-weight: bold; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">22</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; padding-left: 0; padding-bottom: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">Right to vote</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">22</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">Rights of joint holders</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">22</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">Representation of corporate Members</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">22</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">Member with mental disorder</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">23</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">Objections to admissibility of votes</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">23</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">Form of proxy</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">23</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">How and when proxy is to be delivered</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">24</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">Voting by proxy</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">25</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; font-weight: bold; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; font-weight: bold; padding-bottom: 0; padding-left: 0; text-indent: 0">14</TD>
    <TD STYLE="padding-right: 0; font-weight: bold; padding-bottom: 0; padding-left: 0; text-indent: 0">Number of directors</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; font-weight: bold; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">25</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; font-weight: bold; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; font-weight: bold; text-align: left; padding-bottom: 0; padding-left: 0; text-indent: 0">15</TD>
    <TD STYLE="padding-right: 0; font-weight: bold; text-align: left; padding-bottom: 0; padding-left: 0; text-indent: 0">Appointment, disqualification and removal of directors</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; font-weight: bold; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">25</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">No age limit</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">25</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">Corporate directors</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">25</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">No shareholding qualification</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">25</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;Appointment and removal of directors</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">25</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">Resignation of directors</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">26</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">Termination of the office of director</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">26</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; font-weight: bold; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; font-weight: bold; text-align: left; padding-bottom: 0; padding-left: 0; text-indent: 0">16</TD>
    <TD STYLE="padding-right: 0; font-weight: bold; text-align: left; padding-bottom: 0; padding-left: 0; text-indent: 0">Alternate directors</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; font-weight: bold; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">27</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">Appointment and removal</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">27</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; padding-bottom: 0; padding-left: 0; text-indent: 0">Notices</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">28</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">Rights of alternate director</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">28</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">Appointment ceases when the appointor ceases to be a director</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">28</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">Status of alternate director</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">28</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">Status of the director making the appointment</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">28</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; font-weight: bold; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; font-weight: bold; padding-bottom: 0; padding-left: 0; text-indent: 0">17</TD>
    <TD STYLE="padding-right: 0; font-weight: bold; padding-bottom: 0; padding-left: 0; text-indent: 0"> Powers of directors</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; font-weight: bold; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">29</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">Powers of directors</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">29</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: left; text-indent: 0; padding-left: 0; padding-bottom: 0">Appointments to office</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">29</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; width: 5%; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; width: 85%; padding-bottom: 0; padding-left: 0; text-indent: 0">Remuneration</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; width: 9%; padding-bottom: 0; padding-left: 0; text-indent: 0">30</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-right: 0; padding-left: 0; padding-bottom: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-indent: 0; padding-left: 0; padding-bottom: 0">Disclosure of information</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 0; text-align: center; padding-bottom: 0; padding-left: 0; text-indent: 0">30</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 63pt; text-align: justify; text-indent: -27pt"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 8 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->iv<!-- Field: /Sequence --></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; width: 5%; font-weight: bold; text-indent: 0">18</TD>
    <TD STYLE="padding: 0; width: 85%; font-weight: bold; text-indent: 0">Delegation of powers</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="padding: 0; width: 9%; font-weight: bold; text-align: center; text-indent: 0">30</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to delegate any of the directors&rsquo; powers to a committee</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">30</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to appoint an agent of the Company</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">31</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to appoint an attorney or authorised signatory of the Company</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">31</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to appoint a proxy</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">31</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">19</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0"> Meetings of directors</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center; text-indent: 0">31</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Regulation of directors&rsquo; meetings</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">31</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Calling meetings</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">32</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Notice of meetings</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">32</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Period of notice</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">32</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Use of technology</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">32</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Place of meetings</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">32</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Quorum </TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">32</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Voting </TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">32</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Validity </TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">32</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Recording of dissent</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">32</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Written resolutions</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">33</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Sole director&rsquo;s minute</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">33</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">20</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">Permissible directors&rsquo; interests and disclosure</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center; text-indent: 0">33</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Permissible interests subject to disclosure</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">33</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Notification of interests</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">34</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Voting where a director is interested in a matter</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">34</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">21</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">Minutes</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center; text-indent: 0">34</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">22</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">Accounts and audit</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center; text-indent: 0">34</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Accounting and other records</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">34</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">No automatic right of inspection</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">34</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 9 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->v<!-- Field: /Sequence --></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; width: 5%; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; width: 85%; text-align: left; text-indent: 0">Sending of accounts and reports</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="padding: 0; width: 9%; text-align: center; text-indent: 0">34</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Time of receipt if documents are published on a website</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">35</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Validity despite accidental error in publication on website</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">35</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Audit</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">35</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">23</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">Financial year</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center; text-indent: 0">36</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">24</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">Record dates</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center; text-indent: 0">36</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">25</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">Dividends</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center; text-indent: 0">36</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Declaration of dividends by Members</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">36</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Payment of interim dividends and declaration of final dividends by directors</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">37</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Apportionment of dividends</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">37</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Right of set off</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">37</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to pay other than in cash</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">38</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">How payments may be made</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">38</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Dividends or other moneys not to bear interest in absence of special rights</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">38</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Dividends unable to be paid or unclaimed</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">39</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">26</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">Capitalisation of profits</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center; text-indent: 0">39</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Capitalisation of profits or of any share premium account or capital redemption reserve</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">39</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Applying an amount for the benefit of members</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">39</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">27</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">Share premium account</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center; text-indent: 0">39</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Directors to maintain share premium account</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">39</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Debits to share premium account</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">40</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">28</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">Seal</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center; text-indent: 0">40</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Company seal</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">40</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Duplicate seal</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">40</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">When and how seal is to be used</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">40</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">If no seal is adopted or used</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">40</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to allow non-manual signatures and facsimile printing of seal</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">40</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Validity of execution</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">41</TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 10 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->vi<!-- Field: /Sequence --></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; width: 5%; font-weight: bold; text-indent: 0">29</TD>
    <TD STYLE="padding: 0; width: 85%; font-weight: bold; text-indent: 0"> Indemnity</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="padding: 0; width: 9%; font-weight: bold; text-align: center">41</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Indemnity</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">41</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Release</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">41</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Insurance</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">42</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">30</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-indent: 0">Notices</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center">42</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Form of notices</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">42</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Electronic communications</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">42</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Persons authorised to give notices</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">43</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Delivery of written notices</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">43</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Joint holders</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">43</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Signatures</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">43</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Evidence of transmission</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">43</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Giving notice to a deceased or bankrupt Member</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">43</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Date of giving notices</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">44</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Saving provision</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">44</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">31</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">Authentication of Electronic Records</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center">44</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Application of Articles</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">44</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Authentication of documents sent by Members by Electronic means</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">44</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Authentication of document sent by the Secretary or Officers of the Company by Electronic means</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">45</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">Manner of signing</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">45</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Saving provision</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">45</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">32</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">Transfer by way of continuation</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center">46</TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 11 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->vii<!-- Field: /Sequence --></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; width: 5%; font-weight: bold; text-align: left; text-indent: 0">33</TD>
    <TD STYLE="padding: 0; width: 85%; font-weight: bold; text-align: left; text-indent: 0">Winding up</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="padding: 0; width: 9%; font-weight: bold; text-align: center; text-indent: 0">46</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Distribution of assets in specie</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">46</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">No obligation to accept liability</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">46</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">The directors are authorised to present a winding up petition</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">46</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">34</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">Amendment of Memorandum and Articles</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center; text-indent: 0">47</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to change name or amend Memorandum</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">47</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: left; text-indent: 0">Power to amend these Articles</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">47</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">35</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">Mergers and Consolidations</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center; text-indent: 0">47</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding: 0; font-weight: bold; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">36</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: left; text-indent: 0">Certain Tax Filings</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding: 0; font-weight: bold; text-align: center; text-indent: 0">47</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 12 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->viii<!-- Field: /Sequence --></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt">The Companies Act (As Revised)<BR> <BR> Company Limited by Shares<BR> <BR> Amended &amp; Restated Articles of Association<BR> <BR> of<BR> <BR> <FONT STYLE="font-family: Times New Roman, Times, Serif">MicroAlgo Inc.</FONT></FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt">Adopted by special resolution passed on 29 November</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt">2024 with effect from 29 November 2024</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Definitions, interpretation and exclusion of Table A</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Definitions</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">1.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">In these Articles, the following definitions apply:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Applicable Law</B> means, with respect to any person, all provisions of laws, statutes, ordinances, rules, regulations, permits, certificates, judgments, decisions, decrees or orders of any governmental authority applicable to such person.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Articles </B>means, as appropriate:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">these articles of association as amended from time to time: or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">two or more particular articles of these Articles;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">and <B>Article </B>refers to a particular article of these Articles.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Audit Committee</B> means the audit committee of the Company formed pursuant to Article 22.8 hereof, or any successor audit committee.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Auditor </B>means the person for the time being performing the duties of auditor of the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Business Day</B> means a day other than (a) a day on which banking institutions or trust companies are authorised or obligated by law to close in New York City (b) a Saturday or (c) a Sunday.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Cayman Islands </B>means the British Overseas Territory of the Cayman Islands.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Clear Days</B>, in relation to a period of notice, means that period excluding:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the day when the notice is given or deemed to be given; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the day for which it is given or on which it is to take effect.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Clearing House</B> means a clearing house recognised by the laws of the jurisdiction in which the Shares (or depositary receipts therefor) are listed or quoted on a stock exchange or interdealer quotation system in such jurisdiction.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Company </B>means the above-named company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 13; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Default Rate</B> means 10% (ten per cent) per annum.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Designated Stock Exchange</B> means any national securities exchange, including the Nasdaq Stock Market LLC, the NYSE American LLC or The New York Stock Exchange LLC or any Over- the-Counter market on which the Shares are listed for trading.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Electronic </B>has the meaning given to that term in the Electronic Transactions Act (Revised) of the Cayman Islands.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Electronic Record</B> has the meaning given to that term in the Electronic Transactions Act (Revised) of the Cayman Islands.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Electronic Signature</B> has the meaning given to that term in the Electronic Transactions Act (Revised) of the Cayman Islands.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Exchange Act</B> means the United States Securities Exchange Act of 1934, as amended.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Fully Paid</B> and <B>Paid Up</B>:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">in relation to a Share with par value, means that the par value for that Share and any premium payable in respect of the issue of that Share, has been fully paid or credited as paid in money or money&rsquo;s worth;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">in relation to a Share without par value, means that the agreed issue price for that Share has been fully paid or credited as paid in money or money&rsquo;s worth.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Independent Director</B> means a director who is an independent director as defined in the rules and regulations of the Designated Stock Exchange as determined by the directors.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>IPO </B>means the initial public offering of units, consisting of Shares and warrants of the Company and rights to receive Shares of the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Law </B>means the Companies Act (Revised) of the Cayman Islands, including any statutory modification or re-enactment thereof for the time being in force.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Member </B>means any person or persons entered on the Register of Members from time to time as the holder of a Share.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Memorandum </B>means the memorandum of association of the Company as amended from time to time.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Officer </B>means a person then appointed to hold an office in the Company; and the expression includes a director, alternate director or liquidator.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Ordinary Resolution</B> means a resolution of a duly constituted general meeting of the Company passed by a simple majority of the votes cast by, or on behalf of, the Members entitled to vote thereon. The expression also includes a unanimous written resolution.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Public Share</B> means the Shares included in the units issued in the IPO (as described in Article 2.4).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Register of Members</B> means the register of Members maintained in accordance with the Law and includes (except where otherwise stated) any branch or duplicate register of Members.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 14; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>SEC </B>means the United States Securities and Exchange Commission.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Secretary </B>means a person appointed to perform the duties of the secretary of the Company, including a joint, assistant or deputy secretary.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Share </B>means an ordinary share in the share capital of the Company; and the expression:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">includes stock (except where a distinction between shares and stock is expressed or implied); and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">where the context permits, also includes a fraction of a share.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Special Resolution</B> has the meaning given to that term in the Law.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Tax Filing Authorised Person</B> means such person as any director shall designate from time to time, acting severally.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Treasury Shares</B> means Shares of the Company held in treasury pursuant to the Law and Article 2.15.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Underwriter </B>means an underwriter of the IPO from time to time, and any successor underwriter.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Interpretation</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">1.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">In the interpretation of these Articles, the following provisions apply unless the context otherwise requires:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A reference in these Articles to a statute is a reference to a statute of the Cayman Islands as known by its short title, and includes:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(i)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">any statutory modification, amendment or re-enactment; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(ii)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">any subordinate legislation or regulations issued under that statute.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify"><FONT STYLE="font-size: 10pt">Without limitation to the preceding sentence, a reference to a revised Law of the Cayman Islands is taken to be a reference to the revision of that Law in force from time to time as amended from time to time.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Headings are inserted for convenience only and do not affect the interpretation of these Articles, unless there is ambiguity.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If a day on which any act, matter or thing is to be done under these Articles is not a Business Day, the act, matter or thing must be done on the next Business Day.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(d)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A word which denotes the singular also denotes the plural, a word which denotes the plural also denotes the singular, and a reference to any gender also denotes the other genders.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(e)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A reference to a person includes, as appropriate, a company, trust, partnership, joint venture, association, body corporate or government agency.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 15; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(f)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Where a word or phrase is given a defined meaning another part of speech or grammatical form in respect to that word or phrase has a corresponding meaning.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(g)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">All references to time are to be calculated by reference to time in the place where the Company&rsquo;s registered office is located.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(h)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The words written and in writing include all modes of representing or reproducing words in a visible form, but do not include an Electronic Record where the distinction between a document in writing and an Electronic Record is expressed or implied.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(i)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The words including, include and in particular or any similar expression are to be construed without limitation.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Exclusion of Table A Articles</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">1.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The regulations contained in Table A in the First Schedule of the Law and any other regulations contained in any statute or subordinate legislation are expressly excluded and do not apply to the Company.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Shares</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to issue Shares and options, with or without special rights</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the provisions of the Law and these Articles and, where applicable, the rules of the Designated Stock Exchange and/or any competent regulatory authority, and without prejudice to any rights attached to any existing Shares, the directors have general and unconditional authority to allot (with or without confirming rights of renunciation), issue, grant options over or otherwise deal with any unissued Shares of the Company to such persons, at such times and on such terms and conditions as they may decide. No Share may be issued at a discount except in accordance with the provisions of the Law.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Without limitation to the preceding Article, the directors may so deal with the unissued Shares of the Company:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">either at a premium or at par;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">with or without preferred, deferred or other special rights or restrictions whether in regard to dividend, voting, return of capital or otherwise.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Company may issue rights, options, warrants or convertible securities or securities of similar nature conferring the right upon the holders thereof to subscribe for, purchase or receive any class of Shares or other securities in the Company at such times and on such terms and conditions as the directors may decide.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Company may issue units of securities in the Company, which may be comprised of Shares, rights, options, warrants or convertible securities or securities of similar nature conferring the right upon the holders thereof to subscribe for, purchase or receive any class of Shares or other securities in the Company, on such terms and conditions as the directors may decide. The securities comprising any such units which are issued pursuant to the IPO can only be traded separately from one another on the 52nd day following the date of the prospectus relating to the IPO unless the managing Underwriter determines that an earlier date is acceptable, subject to the Company having filed a current report on Form 8-K containing an audited balance sheet reflecting the Company&rsquo;s receipt of the gross proceeds of the IPO with the SEC and a press release announcing when such separate trading will begin. Prior to such date, the units can be traded, but the securities comprising such units cannot be traded separately from one another.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 16; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Each Share in the Company confers upon the Member:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the right to one vote at a meeting of the Members of the Company or on any resolution of Members;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">a pro rata right in any dividend paid by the Company; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">a pro rata right in the distribution of the surplus assets of the Company on its liquidation.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to issue fractions of a Share</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the Law, the Company may, but shall not otherwise be obliged to, issue fractions of a Share of any class or round up or down fractional holdings of Shares to its nearest whole number. A fraction of a Share shall be subject to and carry the corresponding fraction of liabilities (whether with respect to calls or otherwise), limitations, preferences, privileges, qualifications, restrictions, rights and other attributes of a Share of that class of Shares.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to pay commissions and brokerage fees</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Company may, in so far as the Law permits, pay a commission to any person in consideration of that person:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">subscribing or agreeing to subscribe, whether absolutely or conditionally; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">procuring or agreeing to procure subscriptions, whether absolute or conditional</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">for any Shares in the Company. That commission may be satisfied by the payment of cash or the allotment of Fully Paid or partly-paid Shares or partly in one way and partly in another.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.8</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Company may employ a broker in the issue of its capital and pay him any proper commission or brokerage.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Trusts not recognised</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.9</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Except as required by Applicable Law:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the Company shall not be bound by or compelled to recognise in any way (even when notified) any equitable, contingent, future or partial interest in any Share, or (except only as is otherwise provided by the Articles) any other rights in respect of any Share other than an absolute right to the entirety thereof in the holder; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">no person other than the Member shall be recognised by the Company as having any right in a Share.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 17; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to vary class rights</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.10</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If the share capital is divided into different classes of Shares then, unless the terms on which a class of Shares was issued state otherwise, the rights attaching to a class of Shares may only be varied if one of the following applies:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the Members holding two thirds of the issued Shares of that class consent in writing to the variation; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the variation is made with the sanction of a Special Resolution passed at a separate general meeting of the Members holding the issued Shares of that class.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.11</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">For the purpose of paragraph (b) of the preceding Article, all the provisions of these Articles relating to general meetings apply, mutatis mutandis, to every such separate meeting except that:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the necessary quorum shall be one or more persons holding, or representing by proxy, not less than one third of the issued Shares of the class; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">any Member holding issued Shares of the class, present in person or by proxy or, in the case of a corporate Member, by its duly authorised representative, may demand a poll.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Effect of new Share issue on existing class rights</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.12</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Unless the terms on which a class of Shares was issued state otherwise, the rights conferred on the Member holding Shares of any class shall not be deemed to be varied by the creation or issue of further Shares ranking pari passu with the existing Shares of that class.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Capital contributions without issue of further Shares</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.13</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">With the consent of a Member, the directors may accept a voluntary contribution to the capital of the Company from that Member without issuing Shares in consideration for that contribution. In that event, the contribution shall be dealt with in the following manner:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">It shall be treated as if it were a share premium.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Unless the Member agrees otherwise:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(i)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if the Member holds Shares in a single class of Shares - it shall be credited to the share premium account for that class of Shares;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(ii)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if the Member holds Shares of more than one class - it shall be credited rateably to the share premium accounts for those classes of Shares (in the proportion that the sum of the issue prices for each class of Shares that the Member holds bears to the total issue prices for all classes of Shares that the Member holds).</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">It shall be subject to the provisions of the Law and these Articles applicable to share premiums.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 18; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">No bearer Shares or warrants</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.14</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Company shall not issue Shares or warrants to bearers.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Treasury Shares</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.15</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Shares that the Company purchases, redeems or acquires by way of surrender in accordance with the Law shall be held as Treasury Shares and not treated as cancelled if:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the directors so determine prior to the purchase, redemption or surrender of those shares; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the relevant provisions of the Memorandum and Articles and the Law are otherwise complied with.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Rights attaching to Treasury Shares and related matters</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.16</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">No dividend may be declared or paid, and no other distribution (whether in cash or otherwise) of the Company&rsquo;s assets (including any distribution of assets to members on a winding up) may be made to the Company in respect of a Treasury Share.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.17</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Company shall be entered in the Register as the holder of the Treasury Shares. However:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the Company shall not be treated as a member for any purpose and shall not exercise any right in respect of the Treasury Shares, and any purported exercise of such a right shall be void;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">a Treasury Share shall not be voted, directly or indirectly, at any meeting of the Company and shall not be counted in determining the total number of issued shares at any given time, whether for the purposes of these Articles or the Law.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.18</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Nothing in the preceding Article prevents an allotment of Shares as fully paid bonus shares in respect of a Treasury Share and Shares allotted as fully paid bonus shares in respect of a Treasury Share shall be treated as Treasury Shares.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">2.19</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Treasury Shares may be disposed of by the Company in accordance with the Law and otherwise on such terms and conditions as the directors determine.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Register of Members</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">3.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Company shall maintain or cause to be maintained the Register of Members in accordance with the Law.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">3.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may determine that the Company shall maintain one or more branch registers of Members in accordance with the Law. The directors may also determine which Register of Members shall constitute the principal register and which shall constitute the branch register or registers, and to vary such determination from time to time.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">3.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The title to Public Shares may be evidenced and transferred in accordance with the laws applicable to the rules and regulations of the Designated Stock Exchange and, for these purposes, the Register of Members may be maintained in accordance with Article 40B of the Law.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 19; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Share certificates</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Issue of share certificates</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">4.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A Member shall only be entitled to a share certificate if the directors resolve that share certificates shall be issued. Share certificates representing Shares, if any, shall be in such form as the directors may determine. If the directors resolve that share certificates shall be issued, upon being entered in the register of Members as the holder of a Share, the directors may issue to any Member:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">without payment, to one certificate for all the Shares of each class held by that Member (and, upon transferring a part of the Member&rsquo;s holding of Shares of any class, to a certificate for the balance of that holding); and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">upon payment of such reasonable sum as the directors may determine for every certificate after the first, to several certificates each for one or more of that Member&rsquo;s Shares.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">4.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Every certificate shall specify the number, class and distinguishing numbers (if any) of the Shares to which it relates and whether they are Fully Paid or partly paid up. A certificate may be executed under seal or executed in such other manner as the directors determine.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">4.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Every certificate shall bear legends required under the Applicable Laws.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">4.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Company shall not be bound to issue more than one certificate for Shares held jointly by several persons and delivery of a certificate for a Share to one joint holder shall be a sufficient delivery to all of them.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Renewal of lost or damaged share certificates</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">4.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If a share certificate is defaced, worn-out, lost or destroyed, it may be renewed on such terms (if any) as to:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">evidence;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">indemnity;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">payment of the expenses reasonably incurred by the Company in investigating the evidence; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(d)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">payment of a reasonable fee, if any, for issuing a replacement share certificate</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">as the directors may determine, and (in the case of defacement or wearing-out) on delivery to the Company of the old certificate.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Lien on Shares</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Nature and scope of lien</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">5.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Company has a first and paramount lien on all Shares (whether Fully Paid or not) registered in the name of a Member (whether solely or jointly with others). The lien is for all moneys payable to the Company by the Member or the Member&rsquo;s estate:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">either alone or jointly with any other person, whether or not that other person is a Member; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 20; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">whether or not those moneys are presently payable.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">5.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">At any time the directors may declare any Share to be wholly or partly exempt from the provisions of this Article.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Company may sell Shares to satisfy lien</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">5.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Company may sell any Shares over which it has a lien if all of the following conditions are met:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the sum in respect of which the lien exists is presently payable;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the Company gives notice to the Member holding the Share (or to the person entitled to it in consequence of the death or bankruptcy of that Member) demanding payment and stating that if the notice is not complied with the Shares may be sold; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">that sum is not paid within 14 Clear Days after that notice is deemed to be given under these Articles.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">5.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Shares may be sold in such manner as the directors determine.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">5.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">To the maximum extent permitted by Applicable Law, the directors shall incur no personal liability to the Member concerned in respect of the sale.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Authority to execute instrument of transfer</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">5.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">To give effect to a sale, the directors may authorise any person to execute an instrument of transfer of the Shares sold to, or in accordance with the directions of, the purchaser. The title of the transferee of the Shares shall not be affected by any irregularity or invalidity in the proceedings in respect of the sale.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Consequences of sale of Shares to satisfy lien</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">5.7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">On sale pursuant to the preceding Articles:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the name of the Member concerned shall be removed from the Register of Members as the holder of those Shares; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">that person shall deliver to the Company for cancellation the certificate for those Shares.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">Despite this, that person shall remain liable to the Company for all monies which, at the date of sale, were presently payable by him to the Company in respect of those Shares. That person shall also be liable to pay interest on those monies from the date of sale until payment at the rate at which interest was payable before that sale or, failing that, at the Default Rate. The directors may waive payment wholly or in part or enforce payment without any allowance for the value of the Shares at the time of sale or for any consideration received on their disposal.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 21; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Application of proceeds of sale</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">5.8</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The net proceeds of the sale, after payment of the costs, shall be applied in payment of so much of the sum for which the lien exists as is presently payable. Any residue shall be paid to the person whose Shares have been sold:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if no certificate for the Shares was issued, at the date of the sale; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if a certificate for the Shares was issued, upon surrender to the Company of that certificate for cancellation</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">but, in either case, subject to the Company retaining a like lien for all sums not presently payable as existed on the Shares before the sale.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Calls on Shares and forfeiture</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to make calls and effect of calls</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the terms of allotment, the directors may make calls on the Members in respect of any moneys unpaid on their Shares including any premium. The call may provide for payment to be by instalments. Subject to receiving at least 14 Clear Days&rsquo; notice specifying when and where payment is to be made, each Member shall pay to the Company the amount called on his Shares as required by the notice.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Before receipt by the Company of any sum due under a call, that call may be revoked in whole or in part and payment of a call may be postponed in whole or in part. Where a call is to be paid in instalments, the Company may revoke the call in respect of all or any remaining instalments in whole or in part and may postpone payment of all or any of the remaining instalments in whole or in part.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A Member on whom a call is made shall remain liable for that call notwithstanding the subsequent transfer of the Shares in respect of which the call was made. A person shall not be liable for calls made after such person is no longer registered as Member in respect of those Shares.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Time when call made</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A call shall be deemed to have been made at the time when the resolution of the directors authorising the call was passed.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Liability of joint holders</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Members registered as the joint holders of a Share shall be jointly and severally liable to pay all calls in respect of the Share.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Interest on unpaid calls</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If a call remains unpaid after it has become due and payable the person from whom it is due and payable shall pay interest on the amount unpaid from the day it became due and payable until it is paid:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">at the rate fixed by the terms of allotment of the Share or in the notice of the call; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 22; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if no rate is fixed, at the Default Rate.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">The directors may waive payment of the interest wholly or in part.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Deemed calls</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Any amount payable in respect of a Share, whether on allotment or on a fixed date or otherwise, shall be deemed to be payable as a call. If the amount is not paid when due the provisions of these Articles shall apply as if the amount had become due and payable by virtue of a call.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to accept early payment</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.8</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Company may accept from a Member the whole or a part of the amount remaining unpaid on Shares held by him although no part of that amount has been called up.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to make different arrangements at time of issue of Shares</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.9</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the terms of allotment, the directors may make arrangements on the issue of Shares to distinguish between Members in the amounts and times of payment of calls on their Shares.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Notice of default</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.10</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If a call remains unpaid after it has become due and payable the directors may give to the person from whom it is due not less than 14 Clear Days&rsquo; notice requiring payment of:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the amount unpaid;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">any interest which may have accrued;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">any expenses which have been incurred by the Company due to that person&rsquo;s default.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.11</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The notice shall state the following:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the place where payment is to be made; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">a warning that if the notice is not complied with the Shares in respect of which the call is made will be liable to be forfeited.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Forfeiture or surrender of Shares</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.12</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If the notice under the preceding Article is not complied with, the directors may, before the payment required by the notice has been received, resolve that any Share the subject of that notice be forfeited. The forfeiture shall include all dividends or other moneys payable in respect of the forfeited Share and not paid before the forfeiture. Despite the foregoing, the directors may determine that any Share the subject of that notice be accepted by the Company as surrendered by the Member holding that Share in lieu of forfeiture.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.13</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may accept the surrender for no consideration of any Fully Paid Share.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 23; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Disposal of forfeited or surrendered Share and power to cancel forfeiture or surrender</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.14</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A forfeited or surrendered Share may be sold, re-allotted or otherwise disposed of on such terms and in such manner as the directors determine either to the former Member who held that Share or to any other person. The forfeiture or surrender may be cancelled on such terms as the directors think fit at any time before a sale, re-allotment or other disposition. Where, for the purposes of its disposal, a forfeited or surrendered Share is to be transferred to any person, the directors may authorise some person to execute an instrument of transfer of the Share to the transferee.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Effect of forfeiture or surrender on former Member</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.15</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">On forfeiture or surrender:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the name of the Member concerned shall be removed from the Register of Members as the holder of those Shares and that person shall cease to be a Member in respect of those Shares; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">that person shall surrender to the Company for cancellation the certificate (if any) for the forfeited or surrendered Shares.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.16</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Despite the forfeiture or surrender of his Shares, that person shall remain liable to the Company for all moneys which at the date of forfeiture or surrender were presently payable by him to the Company in respect of those Shares together with:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">all expenses; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">interest from the date of forfeiture or surrender until payment:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(i)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">at the rate of which interest was payable on those moneys before forfeiture; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(ii)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if no interest was so payable, at the Default Rate.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">The directors, however, may waive payment wholly or in part.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Evidence of forfeiture or surrender</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.17</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A declaration, whether statutory or under oath, made by a director or the Secretary shall be conclusive evidence of the following matters stated in it as against all persons claiming to be entitled to forfeited Shares:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">that the person making the declaration is a director or Secretary of the Company, and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">that the particular Shares have been forfeited or surrendered on a particular date.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the execution of an instrument of transfer, if necessary, the declaration shall constitute good title to the Shares.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 24; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Sale of forfeited or surrendered Shares</FONT>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">6.18</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Any person to whom the forfeited or surrendered Shares are disposed of shall not be bound to see to the application of the consideration, if any, of those Shares nor shall his title to the Shares be affected by any irregularity in, or invalidity of the proceedings in respect of, the forfeiture, surrender or disposal of those Shares.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Transfer of Shares</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Form of transfer</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">7.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the following Articles about the transfer of Shares, and provided that such transfer complies with applicable rules of the SEC, the Designated Stock Exchange and federal and state securities laws of the United States, a Member may transfer Shares to another person by completing an instrument of transfer in a common form or in a form prescribed by the Designated Stock Exchange or in any other form approved by the directors, executed:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">where the Shares are Fully Paid, by or on behalf of that Member; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">where the Shares are partly paid, by or on behalf of that Member and the transferee.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">7.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The transferor shall be deemed to remain the holder of a Share until the name of the transferee is entered into the Register of Members.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to refuse registration</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">7.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If the Shares in question were issued in conjunction with rights, options or warrants issued pursuant to Article 2.4 on terms that one cannot be transferred without the other, the directors shall refuse to register the transfer of any such Share without evidence satisfactory to them of the like transfer of such option or warrant.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to suspend registration</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">7.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may suspend registration of the transfer of Shares at such times and for such periods, not exceeding 30 days in any calendar year, as they determine.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Company may retain instrument of transfer</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">7.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Company shall be entitled to retain any instrument of transfer which is registered; but an instrument of transfer which the directors refuse to register shall be returned to the person lodging it when notice of the refusal is given.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">8</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Transmission of Shares</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Persons entitled on death of a Member</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">8.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If a Member dies, the only persons recognised by the Company as having any title to the deceased Members&rsquo; interest are the following:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">where the deceased Member was a joint holder, the survivor or survivors; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">where the deceased Member was a sole holder, that Member&rsquo;s personal representative or representatives.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">8.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Nothing in these Articles shall release the deceased Member&rsquo;s estate from any liability in respect of any Share, whether the deceased was a sole holder or a joint holder.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 25; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Registration of transfer of a Share following death or bankruptcy</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">8.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A person becoming entitled to a Share in consequence of the death or bankruptcy of a Member may elect to do either of the following:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">to become the holder of the Share; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">to transfer the Share to another person.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">8.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">That person must produce such evidence of his entitlement as the directors may properly require.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">8.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If the person elects to become the holder of the Share, he must give notice to the Company to that effect. For the purposes of these Articles, that notice shall be treated as though it were an executed instrument of transfer.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">8.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If the person elects to transfer the Share to another person then:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if the Share is Fully Paid, the transferor must execute an instrument of transfer; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if the Share is partly paid, the transferor and the transferee must execute an instrument of transfer.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">8.7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">All the Articles relating to the transfer of Shares shall apply to the notice or, as appropriate, the instrument of transfer.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Indemnity</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">8.8</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A person registered as a Member by reason of the death or bankruptcy of another Member shall indemnify the Company and the directors against any loss or damage suffered by the Company or the directors as a result of that registration.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Rights of person entitled to a Share following death or bankruptcy</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">8.9</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A person becoming entitled to a Share by reason of the death or bankruptcy of a Member shall have the rights to which he would be entitled if he were registered as the holder of the Share. However, until he is registered as Member in respect of the Share, he shall not be entitled to attend or vote at any meeting of the Company or at any separate meeting of the holders of that class of Shares in the Company.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">9</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Alteration of capital</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Increasing, consolidating, converting, dividing and cancelling share capital</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">9.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">To the fullest extent permitted by the Law, the Company may by Ordinary Resolution do any of the following and amend its Memorandum for that purpose:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">increase its share capital by new Shares of the amount fixed by that Ordinary Resolution and with the attached rights, priorities and privileges set out in that Ordinary Resolution;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">consolidate and divide all or any of its share capital into Shares of larger amount than its existing Shares;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 26; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">convert all or any of its Paid Up Shares into stock, and reconvert that stock into Paid Up Shares of any denomination;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(d)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">sub-divide its Shares or any of them into Shares of an amount smaller than that fixed by the Memorandum, so, however, that in the sub-division, the proportion between the amount paid and the amount, if any, unpaid on each reduced Share shall be the same as it was in case of the Share from which the reduced Share is derived; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(e)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">cancel Shares which, at the date of the passing of that Ordinary Resolution, have not been taken or agreed to be taken by any person, and diminish the amount of its share capital by the amount of the Shares so cancelled or, in the case of Shares without nominal par value, diminish the number of Shares into which its capital is divided.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Dealing with fractions resulting from consolidation of Shares</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">9.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Whenever, as a result of a consolidation of Shares, any Members would become entitled to fractions of a Share the directors may on behalf of those Members:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">sell the Shares representing the fractions for the best price reasonably obtainable to any person (including, subject to the provisions of the Law, the Company); and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">distribute the net proceeds in due proportion among those Members.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">For that purpose, the directors may authorise some person to execute an instrument of transfer of the Shares to, or in accordance with the directions of, the purchaser. The transferee shall not be bound to see to the application of the purchase money nor shall the transferee&rsquo;s title to the Shares be affected by any irregularity in, or invalidity of, the proceedings in respect of the sale.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Reducing share capital</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">9.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the Law and to any rights for the time being conferred on the Members holding a particular class of Shares, the Company may, by Special Resolution, reduce its share capital in any way.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">10</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Redemption and purchase of own Shares</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to issue redeemable Shares and to purchase own Shares</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">10.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the Law, and to any rights for the time being conferred on the Members holding a particular class of Shares, and, where applicable, the rules of the Designated Stock Exchange and/or any competent regulatory authority, the Company may by its directors:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">issue Shares that are to be redeemed or liable to be redeemed, at the option of the Company or the Member holding those redeemable Shares, on the terms and in the manner its directors determine before the issue of those Shares;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">with the consent by Special Resolution of the Members holding Shares of a particular class, vary the rights attaching to that class of Shares so as to provide that those Shares are to be redeemed or are liable to be redeemed at the option of the Company on the terms and in the manner which the directors determine at the time of such variation; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 27; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">purchase all or any of its own Shares of any class including any redeemable Shares on the terms and in the manner which the directors determine at the time of such purchase.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">The Company may make a payment in respect of the redemption or purchase of its own Shares in any manner authorised by the Law, including out of any combination of the following: capital, its profits and the proceeds of a fresh issue of Shares.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to pay for redemption or purchase in cash or in specie</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">10.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">When making a payment in respect of the redemption or purchase of Shares, the directors may make the payment in cash or in specie (or partly in one and partly in the other) if so authorised by the terms of the allotment of those Shares, or by the terms applying to those Shares in accordance with Article 10.1, or otherwise by agreement with the Member holding those Shares.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Effect of redemption or purchase of a Share</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">10.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Upon the date of redemption or purchase of a Share:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the Member holding that Share shall cease to be entitled to any rights in respect of the Share other than the right to receive:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(i)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the price for the Share; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(ii)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">any dividend declared in respect of the Share prior to the date of redemption or purchase;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the Member&rsquo;s name shall be removed from the Register of Members with respect to the Share; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the Share shall be cancelled or held as a Treasury Shares, as the directors may determine.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify"><FONT STYLE="font-size: 10pt">For the purpose of this Article, the date of redemption or purchase is the date when the redemption or purchase falls due.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Meetings of Members</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to call meetings</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">To the extent required by the Designated Stock Exchange, an annual general meeting of the Company shall be held no later than one year after the first financial year end occurring after the IPO, and shall be held in each year thereafter at such time as determined by the directors and the Company may, but shall not (unless required by the Law or the rules and regulations of the Designated Stock Exchange) be obliged to, in each year hold any other general meeting.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The agenda of the annual general meeting shall be set by the directors and shall include the presentation of the Company&rsquo;s annual accounts and the report of the directors (if any).</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Annual general meetings shall be held in New York, USA or in such other places as the directors may determine.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 28; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">All general meetings other than annual general meetings shall be called extraordinary general meetings and the Company shall specify the meeting as such in the notices calling it.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may call a general meeting at any time.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If there are insufficient directors to constitute a quorum and the remaining directors are unable to agree on the appointment of additional directors, the directors must call a general meeting for the purpose of appointing additional directors.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors must also call a general meeting if requisitioned in the manner set out in the next two Articles.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.8</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The requisition must be in writing and given by one or more Members who together hold at least 10% of the rights to vote at such general meeting.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.9</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The requisition must also:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">specify the purpose of the meeting.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">be signed by or on behalf of each requisitioner (and for this purpose each joint holder shall be obliged to sign). The requisition may consist of several documents in like form signed by one or more of the requisitioners.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">be delivered in accordance with the notice provisions.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.10</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Should the directors fail to call a general meeting within 21 Clear Days from the date of receipt of a requisition, the requisitioners or any of them may call a general meeting within three months after the end of that period.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.11</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Without limitation to the foregoing, if there are insufficient directors to constitute a quorum and the remaining directors are unable to agree on the appointment of additional directors, any one or more Members who together hold at least 10% of the rights to vote at a general meeting may call a general meeting for the purpose of considering the business specified in the notice of meeting which shall include as an item of business the appointment of additional directors.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.12</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Members seeking to bring business before the annual general meeting or to nominate candidates for election as Directors at the annual general meeting must deliver notice to the principal executive offices of the Company not later than the close of business on the 90th day nor earlier than the close of business on the 120th day prior to the scheduled date of the annual general meeting.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Content of notice</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.13</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Notice of a general meeting shall specify each of the following:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the place, the date and the hour of the meeting;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if the meeting is to be held in two or more places, the technology that will be used to facilitate the meeting;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">subject to paragraph (d), the general nature of the business to be transacted; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(d)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if a resolution is proposed as a Special Resolution, the text of that resolution.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 29; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.14</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">In each notice there shall appear with reasonable prominence the following statements:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">that a Member who is entitled to attend and vote is entitled to appoint one or more proxies to attend and vote instead of that Member; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">that a proxyholder need not be a Member.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Period of notice</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.15</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">At least five Clear Days&rsquo; notice of a general meeting must be given to Members, provided that a general meeting of the Company shall, whether or not the notice specified in this Article has been given and whether or not the provisions of the Articles regarding general meetings have been complied with, be deemed to have been duly convened if it is so agreed:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">in the case of an annual general meeting, by all of the Members entitled to attend and vote thereat; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">in the case of an extraordinary general meeting, by a majority in number of the Members having a right to attend and vote at the meeting, together holding not less than 95% in par value of the Shares giving that right.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Persons entitled to receive notice</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.16</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the provisions of these Articles and to any restrictions imposed on any Shares, the notice shall be given to the following people:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the Members;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">persons entitled to a Share in consequence of the death or bankruptcy of a Member; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the directors.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Publication of notice on a website</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.17</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the Law or the rules of the Designated Stock Exchange, a notice of a general meeting may be published on a website providing the recipient is given separate notice of:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the publication of the notice on the website;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the place on the website where the notice may be accessed;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">how it may be accessed; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(d)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the place, date and time of the general meeting.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.18</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If a Member notifies the Company that he is unable for any reason to access the website, the Company must as soon as practicable give notice of the meeting to that Member by any other means permitted by these Articles. This will not affect when that Member is deemed to have received notice of the meeting.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 30; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Time a website notice is deemed to be given</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.19</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A website notice is deemed to be given when the Member is given notice of its publication.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Required duration of publication on a website</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.20</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Where the notice of meeting is published on a website, it shall continue to be published in the same place on that website from the date of the notification until at least the conclusion of the meeting to which the notice relates.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Accidental omission to give notice or non-receipt of notice</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.21</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Proceedings at a meeting shall not be invalidated by the following:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">an accidental failure to give notice of the meeting to any person entitled to notice; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">non-receipt of notice of the meeting by any person entitled to notice.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">11.22</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">In addition, where a notice of meeting is published on a website, proceedings at the meeting shall not be invalidated merely because it is accidentally published:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">in a different place on the website; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">for part only of the period from the date of the notification until the conclusion of the meeting to which the notice relates.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Proceedings at meetings of Members</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Quorum</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Save as provided in the following Article, no business shall be transacted at any meeting unless a quorum is present in person or by proxy. One or more Members who together hold not less than one-third of the Shares entitled to vote at such meeting being individuals present in person or by proxy or if a corporation or other non-natural person by its duly authorised representative or proxy shall be a quorum.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Lack of quorum</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If a quorum is not present within 15 minutes of the time appointed for the meeting, or if at any time during the meeting it becomes inquorate, then the following provisions apply:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If the meeting was requisitioned by Members, it shall be cancelled.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">In any other case, the meeting shall stand adjourned to the same time and place seven days hence, or to such other time or place as is determined by the directors. If a quorum is not present within 15 minutes of the time appointed for the adjourned meeting, then the meeting shall be dissolved.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 31; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Use of technology</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>



<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A person may participate in a general meeting through the medium of conference telephone, video or any other form of communications equipment providing all persons participating in the meeting are able to hear and speak to each other throughout the meeting. A person participating in this way is deemed to be present in person at the meeting.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Chairman</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The chairman of a general meeting shall be the chairman of the board or such other director as the directors have nominated to chair board meetings in the absence of the chairman of the board. Absent any such person being present within 15 minutes of the time appointed for the meeting, the directors present shall elect one of their number to chair the meeting.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If no director is present within 15 minutes of the time appointed for the meeting, or if no director is willing to act as chairman, the Members present in person or by proxy and entitled to vote shall choose one of their number to chair the meeting.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Right of a director to attend and speak</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Even if a director is not a Member, he shall be entitled to attend and speak at any general meeting and at any separate meeting of Members holding a particular class of Shares in the Company.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Adjournment</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The chairman may at anytime adjourn a meeting with the consent of the Members constituting a quorum. The chairman must adjourn the meeting if so directed by the meeting. No business, however, can be transacted at an adjourned meeting other than business which might properly have been transacted at the original meeting.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.8</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Should a meeting be adjourned for more than twenty Clear Days, whether because of a lack of quorum or otherwise, Members shall be given at least five Clear Days&rsquo; notice of the date, time and place of the adjourned meeting and the general nature of the business to be transacted. Otherwise it shall not be necessary to give any notice of the adjournment.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Method of voting</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.9</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A resolution put to the vote of the meeting shall be decided on a poll.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Taking of a poll</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.10</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A poll demanded on the question of adjournment shall be taken immediately.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.11</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A poll demanded on any other question shall be taken either immediately or at an adjourned meeting at such time and place as the chairman directs, not being more than 30 Clear Days after the poll was demanded.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.12</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The demand for a poll shall not prevent the meeting continuing to transact any business other than the question on which the poll was demanded.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.13</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A poll shall be taken in such manner as the chairman directs. He may appoint scrutineers (who need not be Members) and fix a place and time for declaring the result of the poll. If, through the aid of technology, the meeting is held in more than place, the chairman may appoint scrutineers in more than place; but if he considers that the poll cannot be effectively monitored at that meeting, the chairman shall adjourn the holding of the poll to a date, place and time when that can occur.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 32; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Chairman&rsquo;s casting vote</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.14</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If the votes on a resolution are equal, the chairman may if he wishes exercise a casting vote.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Amendments to resolutions</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.15</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">An Ordinary Resolution to be proposed at a general meeting may be amended by Ordinary Resolution if:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">not less than 48 hours before the meeting is to take place (or such later time as the chairman of the meeting may determine), notice of the proposed amendment is given to the Company in writing by a Member entitled to vote at that meeting; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the proposed amendment does not, in the reasonable opinion of the chairman of the meeting, materially alter the scope of the resolution.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.16</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A Special Resolution to be proposed at a general meeting may be amended by Ordinary Resolution, if:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the chairman of the meeting proposes the amendment at the general meeting at which the resolution is to be proposed, and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the amendment does not go beyond what the chairman considers is necessary to correct a grammatical or other non-substantive error in the resolution.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.17</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If the chairman of the meeting, acting in good faith, wrongly decides that an amendment to a resolution is out of order, the chairman&rsquo;s error does not invalidate the vote on that resolution.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Written resolutions</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.18</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Members may pass a resolution in writing without holding a meeting if the following conditions are met:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">all Members entitled so to vote are given notice of the resolution as if the same were being proposed at a meeting of Members;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">all Members entitled so to vote:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(i)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">sign a document; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(ii)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">sign several documents in the like form each signed by one or more of those Members; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the signed document or documents is or are delivered to the Company, including, if the Company so nominates, by delivery of an Electronic Record by Electronic means to the address specified for that purpose.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">Such written resolution shall be as effective as if it had been passed at a meeting of the Members entitled to vote duly convened and held.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.19</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If a written resolution is described as a Special Resolution or as an Ordinary Resolution, it has effect accordingly.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 33; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.20</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may determine the manner in which written resolutions shall be put to Members. In particular, they may provide, in the form of any written resolution, for each Member to indicate, out of the number of votes the Member would have been entitled to cast at a meeting to consider the resolution, how many votes he wishes to cast in favour of the resolution and how many against the resolution or to be treated as abstentions. The result of any such written resolution shall be determined on the same basis as on a poll.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Sole-member company</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">12.21</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If the Company has only one Member, and the Member records in writing his decision on a question, that record shall constitute both the passing of a resolution and the minute of it.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Voting rights of Members</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Right to vote</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Unless their Shares carry no right to vote, or unless a call or other amount presently payable has not been paid, all Members are entitled to vote at a general meeting, and all Members holding Shares of a particular class of Shares are entitled to vote at a meeting of the holders of that class of Shares.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Members may vote in person or by proxy.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Every Member shall have one vote for each Share he holds, unless any Share carries special voting rights.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A fraction of a Share shall entitle its holder to an equivalent fraction of one vote.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">No Member is bound to vote on his Shares or any of them; nor is he bound to vote each of his Shares in the same way.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Rights of joint holders</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If Shares are held jointly, only one of the joint holders may vote. If more than one of the joint holders tenders a vote, the vote of the holder whose name in respect of those Shares appears first in the Register of Members shall be accepted to the exclusion of the votes of the other joint holder.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Representation of corporate Members</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Save where otherwise provided, a corporate Member must act by a duly authorised representative.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.8</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A corporate Member wishing to act by a duly authorised representative must identify that person to the Company by notice in writing.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.9</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The authorisation may be for any period of time, and must be delivered to the Company not less than two hours before the commencement of the meeting at which it is first used.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.10</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors of the Company may require the production of any evidence which they consider necessary to determine the validity of the notice.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 34; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.11</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Where a duly authorised representative is present at a meeting that Member is deemed to be present in person; and the acts of the duly authorised representative are personal acts of that Member.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.12</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A corporate Member may revoke the appointment of a duly authorised representative at any time by notice to the Company; but such revocation will not affect the validity of any acts carried out by the duly authorised representative before the directors of the Company had actual notice of the revocation.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.13</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If a clearing house (or its nominee(s)), being a corporation, is a Member, it may authorise such persons as it sees fit to act as its representative at any meeting of the Company or at any meeting of any class of Members provided that the authorisation shall specify the number and class of Shares in respect of which each such representative is so authorised. Each person so authorised under the provisions of this Article shall be deemed to have been duly authorised without further evidence of the facts and be entitled to exercise the same rights and powers on behalf of the clearing house (or its nominee(s)) as if such person was the registered holder of such Shares held by the clearing house (or its nominee(s)).</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Member with mental disorder</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.14</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A Member in respect of whom an order has been made by any court having jurisdiction (whether in the Cayman Islands or elsewhere) in matters concerning mental disorder may vote, by that Member&rsquo;s receiver, curator bonis or other person authorised in that behalf appointed by that court.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.15</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">For the purpose of the preceding Article, evidence to the satisfaction of the directors of the authority of the person claiming to exercise the right to vote must be received not less than 24 hours before holding the relevant meeting or the adjourned meeting in any manner specified for the delivery of forms of appointment of a proxy, whether in writing or by Electronic means. In default, the right to vote shall not be exercisable.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Objections to admissibility of votes</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.16</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">An objection to the validity of a person&rsquo;s vote may only be raised at the meeting or at the adjourned meeting at which the vote is sought to be tendered. Any objection duly made shall be referred to the chairman whose decision shall be final and conclusive.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Form of proxy</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.17</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">An instrument appointing a proxy shall be in any common form or in any other form approved by the directors.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.18</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The instrument must be in writing and signed in one of the following ways:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">by the Member; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">by the Member&rsquo;s authorised attorney; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if the Member is a corporation or other body corporate, under seal or signed by an authorised officer, secretary or attorney.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 35; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt"></FONT>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">If the directors so resolve, the Company may accept an Electronic Record of that instrument delivered in the manner specified below and otherwise satisfying the Articles about authentication of Electronic Records.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.19</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may require the production of any evidence which they consider necessary to determine the validity of any appointment of a proxy.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.20</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A Member may revoke the appointment of a proxy at any time by notice to the Company duly signed in accordance with the Article above about signing proxies; but such revocation will not affect the validity of any acts carried out by the proxy before the directors of the Company had actual notice of the revocation.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">How and when proxy is to be delivered</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.21</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the following Articles, the form of appointment of a proxy and any authority under which it is signed (or a copy of the authority certified notarially or in any other way approved by the directors) must be delivered so that it is received by the Company not less than 48 hours before the time for holding the meeting or adjourned meeting at which the person named in the form of appointment of proxy proposes to vote. They must be delivered in either of the following ways:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">In the case of an instrument in writing, it must be left at or sent by post:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(i)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">to the registered office of the Company; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(ii)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">to such other place specified in the notice convening the meeting or in any form of appointment of proxy sent out by the Company in relation to the meeting.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If, pursuant to the notice provisions, a notice may be given to the Company in an Electronic Record, an Electronic Record of an appointment of a proxy must be sent to the address specified pursuant to those provisions unless another address for that purpose is specified:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(i)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">in the notice convening the meeting; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(ii)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">in any form of appointment of a proxy sent out by the Company in relation to the meeting; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(iii)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">in any invitation to appoint a proxy issued by the Company in relation to the meeting.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.22</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Where a poll is taken:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if it is taken more than seven Clear Days after it is demanded, the form of appointment of a proxy and any accompanying authority (or an Electronic Record of the same) must be delivered as required under the preceding Article not less than 24 hours before the time appointed for the taking of the poll;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">but if it to be taken within seven Clear Days after it was demanded, the form of appointment of a proxy and any accompanying authority (or an Electronic Record of the same) must be e delivered as required under the preceding Article not less than two hours before the time appointed for the taking of the poll.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 36; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.23</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If the form of appointment of proxy is not delivered on time, it is invalid.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Voting by proxy</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">13.24</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A proxy shall have the same voting rights at a meeting or adjourned meeting as the Member would have had except to the extent that the instrument appointing him limits those rights. Notwithstanding the appointment of a proxy, a Member may attend and vote at a meeting or adjourned meeting. If a Member votes on any resolution a vote by his proxy on the same resolution, unless in respect of different Shares, shall be invalid.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">14</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Number of directors</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">Unless otherwise determined by Ordinary Resolution, the minimum number of directors shall be one and the maximum shall be ten.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">15</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Appointment, disqualification and removal of directors</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">No age limit</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">15.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">There is no age limit for directors save that they must be aged at least 18 years.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Corporate directors</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">15.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Unless prohibited by law, a body corporate may be a director. If a body corporate is a director, the Articles about representation of corporate Members at general meetings apply, mutatis mutandis, to the Articles about directors&rsquo; meetings.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">No shareholding qualification</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">15.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Unless a shareholding qualification for directors is fixed by Ordinary Resolution, no director shall be required to own Shares as a condition of his appointment.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Appointment and removal of directors</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">15.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Company may by Ordinary Resolution appoint any person to be a director or may by Ordinary Resolution remove any director.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">15.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Without prejudice to the Company&rsquo;s power to appoint a person to be a director pursuant to these Articles, the directors shall have power at any time to appoint any person who is willing to act as a director, either to fill a vacancy or as an additional director. A director elected to fill a vacancy resulting from the death, resignation or removal of a director shall serve for the remainder of the full term of the director whose death, resignation or removal shall have created such vacancy and until his successor shall have been elected and qualified. The directors shall have power at any time to remove any director.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">15.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">An appointment of a director may be on terms that the director shall automatically retire from office(unless he has sooner vacated office) at the next or a subsequent annual general meeting or upon any specified event or after any specified period in a written agreement between the Company and the director, if any; but no such term shall be implied in the absence of express provision. Each director whose term of office expires shall be eligible for re-election at a meeting of the Members or re-appointment by the board of directors.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 37; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">15.7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Notwithstanding the other provisions of these Articles, in any case where, as a result of death, the Company has no directors and no shareholders, the personal representatives of the last shareholder to have died have the power, by notice in writing to the Company, to appoint a person to be a director. For the purpose of this Article:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">where two or more shareholders die in circumstances rendering it uncertain who was the last to die, a younger shareholder is deemed to have survived an older shareholder;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if the last shareholder died leaving a will which disposes of that shareholder&rsquo;s shares in the Company (whether by way of specific gift, as part of the residuary estate, or otherwise):</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(i)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the expression personal representatives of the last shareholder means:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(A)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">until a grant of probate in respect of that will has been obtained from the Grand Court of the Cayman Islands, all of the executors named in that will who are living at the time the power of appointment under this Article is exercised; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(B)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">after such grant of probate has been obtained, only such of those executors who have proved that will;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(ii)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">without derogating from section 3(1) of the Succession Act (Revised), the executors named in that will may exercise the power of appointment under this Article without first obtaining a grant of probate.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">15.8</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A remaining director may appoint a director even though there is not a quorum of directors.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">15.9</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">No appointment can cause the number of directors to exceed the maximum; and any such appointment shall be invalid.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">15.10</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">For so long as Shares are listed on a Designated Stock Exchange, the directors shall include at least such number of Independent Directors as Applicable Law or the rules and regulations of the Designated Stock Exchange require, subject to applicable phase-in rules of the Designated Stock Exchange.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Resignation of directors</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">15.11</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A director may at any time resign office by giving to the Company notice in writing or, if permitted pursuant to the notice provisions, in an Electronic Record delivered in either case in accordance with those provisions.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">15.12</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Unless the notice specifies a different date, the director shall be deemed to have resigned on the date that the notice is delivered to the Company.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Termination of the office of director</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">15.13</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A director&rsquo;s office shall be terminated forthwith if:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">he is prohibited by the law of the Cayman Islands from acting as a director; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">he is made bankrupt or makes an arrangement or composition with his creditors generally; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">in the opinion of a registered medical practitioner by whom he is being treated he becomes physically or mentally incapable of acting as a director; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 38; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(d)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">he is made subject to any law relating to mental health or incompetence, whether by court order or otherwise;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(e)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">without the consent of the other directors, he is absent from meetings of directors for a continuous period of six months; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(f)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">all of the other directors (being not less than two in number) determine that he should be removed as a director, either by a resolution passed by all of the other directors at a meeting of the directors duly convened and held in accordance with the Articles or by a resolution in writing signed by all of the other directors.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">16</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Alternate directors</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Appointment and removal</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">16.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Any director may appoint any other person, including another director, to act in his place as an alternate director. No appointment shall take effect until the director has given notice of the appointment to the other directors. Such notice must be given to each other director by either of the following methods:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">by notice in writing in accordance with the notice provisions;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if the other director has an email address, by emailing to that address a scanned copy of the notice as a PDF attachment (the PDF version being deemed to be the notice unless Article 31.7 applies), in which event notice shall be taken to be given on the date of receipt by the recipient in readable form. For the avoidance of doubt, the same email may be sent to the email address of more than one director (and to the email address of the Company pursuant to Article 16.4(c)).</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">16.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Without limitation to the preceding Article, a director may appoint an alternate for a particular meeting by sending an email to his fellow directors informing them that they are to take such email as notice of such appointment for such meeting. Such appointment shall be effective without the need for a signed notice of appointment or the giving of notice to the Company in accordance with Article 16.4.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">16.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A director may revoke his appointment of an alternate at any time. No revocation shall take effect until the director has given notice of the revocation to the other directors. Such notice must be given by either of the methods specified in Article 16.1.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">16.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A notice of appointment or removal of an alternate director must also be given to the Company by any of the following methods:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">by notice in writing in accordance with the notice provisions;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if the Company has a facsimile address for the time being, by sending by facsimile transmission to that facsimile address a facsimile copy or, otherwise, by sending by facsimile transmission to the facsimile address of the Company&rsquo;s registered office a facsimile copy (in either case, the facsimile copy being deemed to be the notice unless Article 31.7 applies), in which event notice shall be taken to be given on the date of an error-free transmission report from the sender&rsquo;s fax machine;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 39; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if the Company has an email address for the time being, by emailing to that email address a scanned copy of the notice as a PDF attachment or, otherwise, by emailing to the email address provided by the Company&rsquo;s registered office a scanned copy of the notice as a PDF attachment (in either case, the PDF version being deemed to be the notice unless Article 31.7 applies), in which event notice shall be taken to be given on the date of receipt by the Company or the Company&rsquo;s registered office (as appropriate) in readable form; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(d)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if permitted pursuant to the notice provisions, in some other form of approved Electronic Record delivered in accordance with those provisions in writing.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Notices</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">16.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">All notices of meetings of directors shall continue to be given to the appointing director and not to the alternate.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Rights of alternate director</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">16.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">An alternate director shall be entitled to attend and vote at any board meeting or meeting of a committee of the directors at which the appointing director is not personally present, and generally to perform all the functions of the appointing director in his absence.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">16.7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">For the avoidance of doubt:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if another director has been appointed an alternate director for one or more directors, he shall be entitled to a separate vote in his own right as a director and in right of each other director for whom he has been appointed an alternate; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if a person other than a director has been appointed an alternate director for more than one director, he shall be entitled to a separate vote in right of each director for whom he has been appointed an alternate.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">16.8</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">An alternate director, however, is not entitled to receive any remuneration from the Company for services rendered as an alternate director.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Appointment ceases when the appointor ceases to be a director</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">16.9</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">An alternate director shall cease to be an alternate director if the director who appointed him ceases to be a director.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Status of alternate director</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">16.10</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">An alternate director shall carry out all functions of the director who made the appointment.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">16.11</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Save where otherwise expressed, an alternate director shall be treated as a director under these Articles.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">16.12</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">An alternate director is not the agent of the director appointing him.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">16.13</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">An alternate director is not entitled to any remuneration for acting as alternate director.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Status of the director making the appointment</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">16.14</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A director who has appointed an alternate is not thereby relieved from the duties which he owes the Company.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 40; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">17</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Powers of directors</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Powers of directors</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">17.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the provisions of the Law, the Memorandum and these Articles, the business of the Company shall be managed by the directors who may for that purpose exercise all the powers of the Company.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">17.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">No prior act of the directors shall be invalidated by any subsequent alteration of the Memorandum or these Articles. However, to the extent allowed by the Law, following the consummation of the IPO Members may by Special Resolution validate any prior or future act of the directors which would otherwise be in breach of their duties.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Appointments to office</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">17.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may appoint a director:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">as chairman of the board of directors;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">as vice-chairman of the board of directors;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">as managing director;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(d)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">to any other executive office</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">for such period and on such terms, including as to remuneration, as they think fit.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">17.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The appointee must consent in writing to holding that office.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">17.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Where a chairman is appointed he shall, unless unable to do so, preside at every meeting of directors.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">17.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If there is no chairman, or if the chairman is unable to preside at a meeting, that meeting may select its own chairman; or the directors may nominate one of their number to act in place of the chairman should he ever not be available.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">17.7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the provisions of the Law, the directors may also appoint any person, who need not be a director:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">as Secretary; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">to any office that may be required (including, for the avoidance of doubt, one or more chief executive officers, presidents, a chief financial officer, a treasurer, vice-presidents, one or more assistant vice-presidents, one or more assistant treasurers and one or more assistant secretaries),</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">for such period and on such terms, including as to remuneration, as they think fit. In the case of an Officer, that Officer may be given any title the directors decide.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">17.8</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Secretary or Officer must consent in writing to holding that office.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">17.9</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A director, Secretary or other Officer of the Company may not hold the office, or perform the services, of Auditor.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 41; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Remuneration</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">17.10</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The remuneration to be paid to the directors, if any, shall be such remuneration as the directors shall determine. The directors shall also be entitled to be paid all out of pocket expenses properly incurred by them in connection with activities on behalf of the Company.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">17.11</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Remuneration may take any form and may include arrangements to pay pensions, health insurance, death or sickness benefits, whether to the director or to any other person connected to or related to him.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">17.12</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Unless his fellow directors determine otherwise, a director is not accountable to the Company for remuneration or other benefits received from any other company which is in the same group as the Company or which has common shareholdings.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Disclosure of information</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">17.13</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may release or disclose to a third party any information regarding the affairs of the Company, including any information contained in the Register of Members relating to a Member, (and they may authorise any director, Officer or other authorised agent of the Company to release or disclose to a third party any such information in his possession) if:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the Company or that person, as the case may be, is lawfully required to do so under the laws of any jurisdiction to which the Company is subject; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">such disclosure is in compliance with the rules of any stock exchange upon which the Company&rsquo;s shares are listed; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">such disclosure is in accordance with any contract entered into by the Company; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(d)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the directors are of the opinion such disclosure would assist or facilitate the Company&rsquo;s operations.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">18</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Delegation of powers</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to delegate any of the directors&rsquo; powers to a committee</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">18.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may delegate any of their powers to any committee consisting of one or more persons who need not be Members. Persons on the committee may include non-directors so long as the majority of those persons are directors.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">18.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The delegation may be collateral with, or to the exclusion of, the directors&rsquo; own powers.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">18.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The delegation may be on such terms as the directors think fit, including provision for the committee itself to delegate to a sub-committee; save that any delegation must be capable of being revoked or altered by the directors at will.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">18.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Unless otherwise permitted by the directors, a committee must follow the procedures prescribed for the taking of decisions by directors.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 42; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to appoint an agent of the Company</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">18.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may appoint any person, either generally or in respect of any specific matter, to be the agent of the Company with or without authority for that person to delegate all or any of that person&rsquo;s powers. The directors may make that appointment:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">by causing the Company to enter into a power of attorney or agreement; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">in any other manner they determine.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to appoint an attorney or authorised signatory of the Company</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">18.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may appoint any person, whether nominated directly or indirectly by the directors, to be the attorney or the authorised signatory of the Company. The appointment may be:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">for any purpose;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">with the powers, authorities and discretions;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">for the period; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(d)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">subject to such conditions</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">as they think fit. The powers, authorities and discretions, however, must not exceed those vested in, or exercisable, by the directors under these Articles. The directors may do so by power of attorney or any other manner they think fit.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">18.7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Any power of attorney or other appointment may contain such provision for the protection and convenience for persons dealing with the attorney or authorised signatory as the directors think fit. Any power of attorney or other appointment may also authorise the attorney or authorised signatory to delegate all or any of the powers, authorities and discretions vested in that person.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to appoint a proxy</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">18.8</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Any director may appoint any other person, including another director, to represent him at any meeting of the directors. If a director appoints a proxy, then for all purposes the presence or vote of the proxy shall be deemed to be that of the appointing director.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">18.9</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Articles 16.1 to 16.4 inclusive (relating to the appointment by directors of alternate directors) apply, mutatis mutandis, to the appointment of proxies by directors.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">18.10</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A proxy is an agent of the director appointing him and is not an officer of the Company.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">19</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Meetings of directors</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Regulation of directors&rsquo; meetings</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">19.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the provisions of these Articles, the directors may regulate their proceedings as they think fit.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 43; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Calling meetings</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">19.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Any director may call a meeting of directors at any time. The Secretary, if any, must call a meeting of the directors if requested to do so by a director.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Notice of meetings</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">19.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Every director shall be given notice of a meeting, although a director may waive retrospectively the requirement to be given notice. Notice may be oral. Attendance at a meeting without written objection shall be deemed to be a waiver of such notice requirement.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Period of notice</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">19.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">At least five Clear Days&rsquo; notice of a meeting of directors must be given to directors. A meeting may be convened on shorter notice with the consent of all directors.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Use of technology</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">19.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A director may participate in a meeting of directors through the medium of conference telephone, video or any other form of communications equipment providing all persons participating in the meeting are able to hear and speak to each other throughout the meeting.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">19.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A director participating in this way is deemed to be present in person at the meeting.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Place of meetings</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">19.7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If all the directors participating in a meeting are not in the same place, they may decide that the meeting is to be treated as taking place wherever any of them is.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Quorum</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">19.8</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The quorum for the transaction of business at a meeting of directors shall be two unless the directors fix some other number or unless the Company has only one director.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Voting</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">19.9</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A question which arises at a board meeting shall be decided by a majority of votes. If votes are equal the chairman may, if he wishes, exercise a casting vote.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Validity</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">19.10</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Anything done at a meeting of directors is unaffected by the fact that it is later discovered that any person was not properly appointed, or had ceased to be a director, or was otherwise not entitled to vote.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Recording of dissent</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">19.11</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A director present at a meeting of directors shall be presumed to have assented to any action taken at that meeting unless:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">his dissent is entered in the minutes of the meeting; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">he has filed with the meeting before it is concluded signed dissent from that action; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 44; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">he has forwarded to the Company as soon as practical following the conclusion of that meeting signed dissent.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">A director who votes in favour of an action is not entitled to record his dissent to it.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Written resolutions</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">19.12</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may pass a resolution in writing without holding a meeting if all directors sign a document or sign several documents in the like form each signed by one or more of those directors.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">19.13</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Despite the foregoing, a resolution in writing signed by a validly appointed alternate director or by a validly appointed proxy need not also be signed by the appointing director. If a written resolution is signed personally by the appointing director, it need not also be signed by his alternate or proxy.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">19.14</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Such written resolution shall be as effective as if it had been passed at a meeting of the directors duly convened and held; and it shall be treated as having been passed on the day and at the time that the last director signs.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Sole director&rsquo;s minute</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">19.15</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Where a sole director signs a minute recording his decision on a question, that record shall constitute the passing of a resolution in those terms.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">20</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Permissible directors&rsquo; interests and disclosure</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Permissible interests subject to disclosure</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">20.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Save as expressly permitted by these Articles or as set out below, a director may not have a direct or indirect interest or duty which conflicts or may possibly conflict with the interests of the Company.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">20.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If, notwithstanding the prohibition in the preceding Article, a director discloses to his fellow directors the nature and extent of any material interest or duty in accordance with the next Article, he may:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">be a party to, or otherwise interested in, any transaction or arrangement with the Company or in which the Company is or may otherwise be interested; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">be interested in another body corporate promoted by the Company or in which the Company is otherwise interested. In particular, the director may be a director, secretary or officer of, or employed by, or be a party to any transaction or arrangement with, or otherwise interested in, that other body corporate.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">20.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Such disclosure may be made at a meeting of the board or otherwise (and, if otherwise, it must be made in writing). The director must disclose the nature and extent of his direct or indirect interest in or duty in relation to a transaction or arrangement or series of transactions or arrangements with the Company or in which the Company has any material interest.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">20.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If a director has made disclosure in accordance with the preceding Article, then he shall not, by reason only of his office, be accountable to the Company for any benefit that he derives from any such transaction or arrangement or from any such office or employment or from any interest in any such body corporate, and no such transaction or arrangement shall be liable to be avoided on the ground of any such interest or benefit.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 45; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Notification of interests</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">20.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">For the purposes of the preceding Articles:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">a general notice that a director gives to the other directors that he is to be regarded as having an interest of the nature and extent specified in the notice in any transaction or arrangement in which a specified person or class of persons is interested shall be deemed to be a disclosure that he has an interest in or duty in relation to any such transaction of the nature and extent so specified; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">an interest of which a director has no knowledge and of which it is unreasonable to expect him to have knowledge shall not be treated as an interest of his.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Voting where a director is interested in a matter</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">20.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A director may vote at a meeting of directors on any resolution concerning a matter in which that director has an interest or duty, whether directly or indirectly, so long as that director discloses any material interest pursuant to these Articles. The director shall be counted towards a quorum of those present at the meeting. If the director votes on the resolution, his vote shall be counted.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">20.7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Where proposals are under consideration concerning the appointment of two or more directors to offices or employment with the Company or any body corporate in which the Company is interested, the proposals may be divided and considered in relation to each director separately and each of the directors concerned shall be entitled to vote and be counted in the quorum in respect of each resolution except that concerning his or her own appointment.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">21</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Minutes</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">The Company shall cause minutes to be made in books kept for the purpose in accordance with the Law.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">22</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Accounts and audit</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Accounting and other records</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">22.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors must ensure that proper accounting and other records are kept, and that accounts and associated reports are distributed in accordance with the requirements of the Law.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">No automatic right of inspection</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">22.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Members are only entitled to inspect the Company&rsquo;s records if they are expressly entitled to do so by law, or by resolution made by the directors or passed by Ordinary Resolution.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Sending of accounts and reports</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">22.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Company&rsquo;s accounts and associated directors&rsquo; report or auditor&rsquo;s report that are required or permitted to be sent to any person pursuant to any law shall be treated as properly sent to that person if:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">they are sent to that person in accordance with the notice provisions: or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 46; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">they are published on a website providing that person is given separate notice of:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(i)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the fact that publication of the documents has been published on the website;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(ii)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the address of the website; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(iii)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the place on the website where the documents may be accessed; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(iv)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">how they may be accessed.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">22.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If, for any reason, a person notifies the Company that he is unable to access the website, the Company must, as soon as practicable, send the documents to that person by any other means permitted by these Articles. This, however, will not affect when that person is taken to have received the documents under the next Article.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Time of receipt if documents are published on a website</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">22.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Documents sent by being published on a website in accordance with the preceding two Articles are only treated as sent at least five Clear Days before the date of the meeting at which they are to be laid if:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the documents are published on the website throughout a period beginning at least five Clear Days before the date of the meeting and ending with the conclusion of the meeting; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the person is given at least five Clear Days&rsquo; notice of the hearing.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Validity despite accidental error in publication on website</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">22.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If, for the purpose of a meeting, documents are sent by being published on a website in accordance with the preceding Articles, the proceedings at that meeting are not invalidated merely because:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">those documents are, by accident, published in a different place on the website to the place notified; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">they are published for part only of the period from the date of notification until the conclusion of that meeting.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Audit</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">22.7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may appoint an Auditor of the Company who shall hold office on such terms as the directors determine.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">22.8</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Without prejudice to the freedom of the directors to establish any other committee, if the Shares (or depositary receipts therefor) are listed or quoted on the Designated Stock Exchange, and if required by the Designated Stock Exchange, the directors shall establish and maintain an Audit Committee as a committee of the directors and shall adopt a formal written Audit Committee charter and review and assess the adequacy of the formal written charter on an annual basis. The composition and responsibilities of the Audit Committee shall comply with the rules and regulations of the SEC and the Designated Stock Exchange. The Audit Committee shall meet at least once every financial quarter, or more frequently as circumstances dictate.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 47; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">22.9</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If the Shares are listed or quoted on the Designated Stock Exchange, the Company shall conduct an appropriate review of all related party transactions on an ongoing basis and shall utilise the Audit Committee for the review and approval of potential conflicts of interest.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">22.10</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The remuneration of the Auditor shall be fixed by the Audit Committee (if one exists).</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">22.11</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If the office of Auditor becomes vacant by resignation or death of the Auditor, or by his becoming incapable of acting by reason of illness or other disability at a time when his services are required, the directors shall fill the vacancy and determine the remuneration of such Auditor.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">22.12</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Every Auditor of the Company shall have a right of access at all times to the books and accounts and vouchers of the Company and shall be entitled to require from the directors and officers of the Company such information and explanation as may be necessary for the performance of the duties of the Auditor.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">22.13</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Auditors shall, if so required by the directors, make a report on the accounts of the Company during their tenure of office at the next annual general meeting following their appointment in the case of a company which is registered with the Registrar of Companies as an ordinary company, and at the next extraordinary general meeting following their appointment in the case of a company which is registered with the Registrar of Companies as an exempted company, and at any other time during their term of office, upon request of the directors or any general meeting of the Members.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">23</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Financial year</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">Unless the directors otherwise specify, the financial year of the Company:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">shall end on 31st December in the year of its incorporation and each following year; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">shall begin when it was incorporated and on 1st January each following year.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">24</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Record dates</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">Except to the extent of any conflicting rights attached to Shares, the directors may fix any time and date as the record date for calling a general meeting, declaring or paying a dividend or making or issuing an allotment of Shares. The record date may be before or after the date on which the general meeting is called or a dividend, allotment or issue is declared, paid or made.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">25</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Dividends</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Declaration of dividends by Members</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">25.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the provisions of the Law, the Company may by Ordinary Resolution declare dividends in accordance with the respective rights of the Members but no dividend shall exceed the amount recommended by the directors.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 48; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Payment of interim dividends and declaration of final dividends by directors</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">25.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may pay interim dividends or declare final dividends in accordance with the respective rights of the Members if it appears to them that they are justified by the financial position of the Company and that such dividends may lawfully be paid.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">25.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the provisions of the Law, in relation to the distinction between interim dividends and final dividends, the following applies:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Upon determination to pay a dividend or dividends described as interim by the directors in the dividend resolution, no debt shall be created by the declaration until such time as payment is made.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Upon declaration of a dividend or dividends described as final by the directors in the dividend resolution, a debt shall be created immediately following the declaration, the due date to be the date the dividend is stated to be payable in the resolution.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">If the resolution fails to specify whether a dividend is final or interim, it shall be assumed to be interim.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">25.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">In relation to Shares carrying differing rights to dividends or rights to dividends at a fixed rate, the following applies:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If the share capital is divided into different classes, the directors may pay dividends on Shares which confer deferred or non-preferred rights with regard to dividends as well as on Shares which confer preferential rights with regard to dividends but no dividend shall be paid on Shares carrying deferred or non-preferred rights if, at the time of payment, any preferential dividend is in arrears.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may also pay, at intervals settled by them, any dividend payable at a fixed rate if it appears to them that there are sufficient funds of the Company lawfully available for distribution to justify the payment.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If the directors act in good faith, they shall not incur any liability to the Members holding Shares conferring preferred rights for any loss those Members may suffer by the lawful payment of the dividend on any Shares having deferred or non-preferred rights.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Apportionment of dividends</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">25.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Except as otherwise provided by the rights attached to Shares, all dividends shall be declared and paid according to the amounts paid up on the Shares on which the dividend is paid. All dividends shall be apportioned and paid proportionately to the amount paid up on the Shares during the time or part of the time in respect of which the dividend is paid. If a Share is issued on terms providing that it shall rank for dividend as from a particular date, that Share shall rank for dividend accordingly.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Right of set off</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">25.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may deduct from a dividend or any other amount payable to a person in respect of a Share any amount due by that person to the Company on a call or otherwise in relation to a Share.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 49; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to pay other than in cash</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">25.7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If the directors so determine, any resolution declaring a dividend may direct that it shall be satisfied wholly or partly by the distribution of assets. If a difficulty arises in relation to the distribution, the directors may settle that difficulty in any way they consider appropriate. For example, they may do any one or more of the following:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">issue fractional Shares;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">fix the value of assets for distribution and make cash payments to some Members on the footing of the value so fixed in order to adjust the rights of Members; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">vest some assets in trustees.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">How payments may be made</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">25.8</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A dividend or other monies payable on or in respect of a Share may be paid in any of the following ways:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">if the Member holding that Share or other person entitled to that Share nominates a bank account for that purpose - by wire transfer to that bank account; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">by cheque or warrant sent by post to the registered address of the Member holding that Share or other person entitled to that Share.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">25.9</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">For the purpose of paragraph (a) of the preceding Article, the nomination may be in writing or in an Electronic Record and the bank account nominated may be the bank account of another person. For the purpose of paragraph (b) of the preceding Article, subject to any applicable law or regulation, the cheque or warrant shall be made to the order of the Member holding that Share or other person entitled to the Share or to his nominee, whether nominated in writing or in an Electronic Record, and payment of the cheque or warrant shall be a good discharge to the Company.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">25.10</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If two or more persons are registered as the holders of the Share or are jointly entitled to it by reason of the death or bankruptcy of the registered holder (Joint Holders), a dividend (or other amount) payable on or in respect of that Share may be paid as follows:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">to the registered address of the Joint Holder of the Share who is named first on the Register of Members or to the registered address of the deceased or bankrupt holder, as the case may be; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">to the address or bank account of another person nominated by the Joint Holders, whether that nomination is in writing or in an Electronic Record.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">25.11</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Any Joint Holder of a Share may give a valid receipt for a dividend (or other amount) payable in respect of that Share.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Dividends or other moneys not to bear interest in absence of special rights</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">25.12</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Unless provided for by the rights attached to a Share, no dividend or other monies payable by the Company in respect of a Share shall bear interest.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 50; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Dividends unable to be paid or unclaimed</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">25.13</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If a dividend cannot be paid to a Member or remains unclaimed within six weeks after it was declared or both, the directors may pay it into a separate account in the Company&rsquo;s name. If a dividend is paid into a separate account, the Company shall not be constituted trustee in respect of that account and the dividend shall remain a debt due to the Member.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">25.14</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A dividend that remains unclaimed for a period of six years after it became due for payment shall be forfeited to, and shall cease to remain owing by, the Company.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">26</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Capitalisation of profits</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Capitalisation of profits or of any share premium account or capital redemption reserve</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">26.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may resolve to capitalise:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">any part of the Company&rsquo;s profits not required for paying any preferential dividend (whether or not those profits are available for distribution); or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">any sum standing to the credit of the Company&rsquo;s share premium account or capital redemption reserve, if any.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">The amount resolved to be capitalised must be appropriated to the Members who would have been entitled to it had it been distributed by way of dividend and in the same proportions. The benefit to each Member so entitled must be given in either or both of the following ways:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">by paying up the amounts unpaid on that Member&rsquo;s Shares;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">by issuing Fully Paid Shares, debentures or other securities of the Company to that Member or as that Member directs. The directors may resolve that any Shares issued to the Member in respect of partly paid Shares (Original Shares) rank for dividend only to the extent that the Original Shares rank for dividend while those Original Shares remain partly paid.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Applying an amount for the benefit of members</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">26.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The amount capitalised must be applied to the benefit of Members in the proportions to which the Members would have been entitled to dividends if the amount capitalised had been distributed as a dividend.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">26.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the Law, if a fraction of a Share, a debenture, or other security is allocated to a Member, the directors may issue a fractional certificate to that Member or pay him the cash equivalent of the fraction.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">27</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Share premium account</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Directors to maintain share premium account</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">27.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors shall establish a share premium account in accordance with the Law. They shall carry to the credit of that account from time to time an amount equal to the amount or value of the premium paid on the issue of any Share or capital contributed or such other amounts required by the Law.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 51; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Debits to share premium account</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">27.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The following amounts shall be debited to any share premium account:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">on the redemption or purchase of a Share, the difference between the nominal value of that Share and the redemption or purchase price; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">any other amount paid out of a share premium account as permitted by the Law.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">27.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Notwithstanding the preceding Article, on the redemption or purchase of a Share, the directors may pay the difference between the nominal value of that Share and the redemption purchase price out of the profits of the Company or, as permitted by the Law, out of capital.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">28</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Seal</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Company seal</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">28.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Company may have a seal if the directors so determine.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Duplicate seal</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">28.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the provisions of the Law, the Company may also have a duplicate seal or seals for use in any place or places outside the Cayman Islands. Each duplicate seal shall be a facsimile of the original seal of the Company. However, if the directors so determine, a duplicate seal shall have added on its face the name of the place where it is to be used.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">When and how seal is to be used</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">28.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A seal may only be used by the authority of the directors. Unless the directors otherwise determine, a document to which a seal is affixed must be signed in one of the following ways:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">by a director (or his alternate) and the Secretary; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">by a single director (or his alternate).</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">If no seal is adopted or used</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">28.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If the directors do not adopt a seal, or a seal is not used, a document may be executed in the following manner:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">by a director (or his alternate) or any Officer to which authority has been delegated by resolution duly adopted by the directors; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">by a single director (or his alternate); or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">in any other manner permitted by the Law.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to allow non-manual signatures and facsimile printing of seal</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">28.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors may determine that either or both of the following applies:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">that the seal or a duplicate seal need not be affixed manually but may be affixed by some other method or system of reproduction;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 52; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">that a signature required by these Articles need not be manual but may be a mechanical or Electronic Signature.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Validity of execution</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">28.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If a document is duly executed and delivered by or on behalf of the Company, it shall not be regarded as invalid merely because, at the date of the delivery, the Secretary, or the director, or other Officer or person who signed the document or affixed the seal for and on behalf of the Company ceased to be the Secretary or hold that office and authority on behalf of the Company.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">29</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Indemnity</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Indemnity</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">29.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">To the extent permitted by Applicable Law, the Company shall indemnify each existing or former Secretary, director (including alternate director), and other Officer of the Company (including an investment adviser or an administrator or liquidator) and their personal representatives against:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">all actions, proceedings, costs, charges, expenses, losses, damages or liabilities incurred or sustained by the existing or former Secretary or Officer in or about the conduct of the Company&rsquo;s business or affairs or in the execution or discharge of the existing or former Secretary&rsquo;s or Officer&rsquo;s duties, powers, authorities or discretions; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">without limitation to paragraph (a), all costs, expenses, losses or liabilities incurred by the existing or former Secretary or Officer in defending (whether successfully or otherwise) any civil, criminal, administrative or investigative proceedings (whether threatened, pending or completed) concerning the Company or its affairs in any court or tribunal, whether in the Cayman Islands or elsewhere.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">No such existing or former Secretary or Officer, however, shall be indemnified in respect of any matter arising out of his own actual fraud, wilful default or wilful neglect.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">29.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">To the extent permitted by Applicable Law, the Company may make a payment, or agree to make a payment, whether by way of advance, loan or otherwise, for any legal costs incurred by an existing or former Secretary or Officer of the Company in respect of any matter identified in paragraph (a) or paragraph (b) of the preceding Article on condition that the Secretary or Officer must repay the amount paid by the Company to the extent that it is ultimately found not liable to indemnify the Secretary or that Officer for those legal costs.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Release</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">29.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">To the extent permitted by Applicable Law, the Company may by Special Resolution release any existing or former director (including alternate director), Secretary or other Officer of the Company from liability for any loss or damage or right to compensation which may arise out of or in connection with the execution or discharge of the duties, powers, authorities or discretions of his office; but there may be no release from liability arising out of or in connection with that person&rsquo;s own actual fraud, wilful default or wilful neglect.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 53; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Insurance</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">29.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">To the extent permitted by Applicable Law, the Company may pay, or agree to pay, a premium in respect of a contract insuring each of the following persons against risks determined by the directors, other than liability arising out of that person&rsquo;s own dishonesty:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">an existing or former director (including alternate director), Secretary or Officer or auditor of:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(i)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the Company;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(ii)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">a company which is or was a subsidiary of the Company;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(iii)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">a company in which the Company has or had an interest (whether direct or indirect); and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">a trustee of an employee or retirement benefits scheme or other trust in which any of the persons referred to in paragraph (a) is or was interested.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">30</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Notices</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Form of notices</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">30.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Save where these Articles provide otherwise, any notice to be given to or by any person pursuant to these Articles shall be:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">in writing signed by or on behalf of the giver in the manner set out below for written notices; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">subject to the next Article, in an Electronic Record signed by or on behalf of the giver by Electronic Signature and authenticated in accordance with Articles about authentication of Electronic Records; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">where these Articles expressly permit, by the Company by means of a website.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Electronic communications</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">30.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Without limitation to Articles 16.1 to 16.4 inclusive (relating to the appointment and removal by directors of alternate directors) and to Articles 18.8 to 18.10 inclusive (relating to the appointment by directors of proxies), a notice may only be given to the Company in an Electronic Record if:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the directors so resolve;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the resolution states how an Electronic Record may be given and, if applicable, specifies an email address for the Company; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the terms of that resolution are notified to the Members for the time being and, if applicable, to those directors who were absent from the meeting at which the resolution was passed.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">If the resolution is revoked or varied, the revocation or variation shall only become effective when its terms have been similarly notified.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 54; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">30.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A notice may not be given by Electronic Record to a person other than the Company unless the recipient has notified the giver of an Electronic address to which notice may be sent.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Persons authorised to give notices</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">30.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A notice by either the Company or a Member pursuant to these Articles may be given on behalf of the Company or a Member by a director or company secretary of the Company or a Member.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Delivery of written notices</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">30.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Save where these Articles provide otherwise, a notice in writing may be given personally to the recipient, or left at (as appropriate) the Member&rsquo;s or director&rsquo;s registered address or the Company&rsquo;s registered office, or posted to that registered address or registered office.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Joint holders</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">30.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Where Members are joint holders of a Share, all notices shall be given to the Member whose name first appears in the Register of Members.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Signatures</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">30.7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A written notice shall be signed when it is autographed by or on behalf of the giver, or is marked in such a way as to indicate its execution or adoption by the giver.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">30.8</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">An Electronic Record may be signed by an Electronic Signature.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Evidence of transmission</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">30.9</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A notice given by Electronic Record shall be deemed sent if an Electronic Record is kept demonstrating the time, date and content of the transmission, and if no notification of failure to transmit is received by the giver.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">30.10</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A notice given in writing shall be deemed sent if the giver can provide proof that the envelope containing the notice was properly addressed, pre-paid and posted, or that the written notice was otherwise properly transmitted to the recipient.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Giving notice to a deceased or bankrupt Member</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">30.11</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A notice may be given by the Company to the persons entitled to a Share in consequence of the death or bankruptcy of a Member by sending or delivering it, in any manner authorised by these Articles for the giving of notice to a Member, addressed to them by name, or by the title of representatives of the deceased, or trustee of the bankrupt or by any like description, at the address, if any, supplied for that purpose by the persons claiming to be so entitled.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">30.12</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Until such an address has been supplied, a notice may be given in any manner in which it might have been given if the death or bankruptcy had not occurred.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 55; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Date of giving notices</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">30.13</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A notice is given on the date identified in the following table.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="6" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top; background-color: #D9D9D9">
    <TD STYLE="vertical-align: bottom; border: Black 1pt solid; width: 50%; text-align: left"><FONT STYLE="font-size: 10pt"><B>Method for giving notices</B></FONT></TD>
    <TD STYLE="vertical-align: bottom; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; width: 50%; text-align: left"><FONT STYLE="font-size: 10pt"><B>When taken to be given</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 10pt">Personally</FONT></TD>
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 10pt">At the time and date of delivery</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 10pt">By leaving it at the member&rsquo;s registered address</FONT></TD>
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 10pt">At the time and date it was left</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 10pt">If the recipient has an address within the Cayman Islands, by posting it by prepaid post to the street or postal address of that recipient</FONT></TD>
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 10pt">48 hours after it was posted</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 10pt">If the recipient has an address outside the Cayman Islands, by posting it by prepaid airmail to the street or postal address of that recipient</FONT></TD>
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 10pt">3 Clear Days after posting</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 10pt">By Electronic Record (other than publication on a website), to recipient&rsquo;s Electronic address</FONT></TD>
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 10pt">Within 24 hours after it was sent</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 10pt">By publication on a website</FONT></TD>
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-size: 10pt">See the Articles about the time when notice of a meeting of Members or accounts and reports, as the case may be, are published on a website</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Saving provision</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">30.14</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">None of the preceding notice provisions shall derogate from the Articles about the delivery of written resolutions of directors and written resolutions of Members.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">31</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Authentication of Electronic Records</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Application of Articles</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">31.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Without limitation to any other provision of these Articles, any notice, written resolution or other document under these Articles that is sent by Electronic means by a Member, or by the Secretary, or by a director or other Officer of the Company, shall be deemed to be authentic if either Article 31.2 or Article 31.4 applies.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Authentication of documents sent by Members by Electronic means</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">31.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">An Electronic Record of a notice, written resolution or other document sent by Electronic means by or on behalf of one or more Members shall be deemed to be authentic if the following conditions are satisfied:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the Member or each Member, as the case may be, signed the original document, and for this purpose Original Document includes several documents in like form signed by one or more of those Members; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the Electronic Record of the Original Document was sent by Electronic means by, or at the direction of, that Member to an address specified in accordance with these Articles for the purpose for which it was sent; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Article 31.7 does not apply.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 56; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">31.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">For example, where a sole Member signs a resolution and sends the Electronic Record of the original resolution, or causes it to be sent, by facsimile transmission to the address in these Articles specified for that purpose, the facsimile copy shall be deemed to be the written resolution of that Member unless Article 31.7 applies.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Authentication of document sent by the Secretary or Officers of the Company by Electronic means</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">31.4</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">An Electronic Record of a notice, written resolution or other document sent by or on behalf of the Secretary or an Officer or Officers of the Company shall be deemed to be authentic if the following conditions are satisfied:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the Secretary or the Officer or each Officer, as the case may be, signed the original document, and for this purpose Original Document includes several documents in like form signed by the Secretary or one or more of those Officers; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the Electronic Record of the Original Document was sent by Electronic means by, or at the direction of, the Secretary or that Officer to an address specified in accordance with these Articles for the purpose for which it was sent; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Article 31.7 does not apply.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">This Article applies whether the document is sent by or on behalf of the Secretary or Officer in his own right or as a representative of the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">31.5</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">For example, where a sole director signs a resolution and scans the resolution, or causes it to be scanned, as a PDF version which is attached to an email sent to the address in these Articles specified for that purpose, the PDF version shall be deemed to be the written resolution of that director unless Article 31.7 applies.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Manner of signing</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">31.6</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">For the purposes of these Articles about the authentication of Electronic Records, a document will be taken to be signed if it is signed manually or in any other manner permitted by these Articles.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Saving provision</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">31.7</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">A notice, written resolution or other document under these Articles will not be deemed to be authentic if the recipient, acting reasonably:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">believes that the signature of the signatory has been altered after the signatory had signed the original document; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">believes that the original document, or the Electronic Record of it, was altered, without the approval of the signatory, after the signatory signed the original document; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">otherwise doubts the authenticity of the Electronic Record of the document</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">and the recipient promptly gives notice to the sender setting the grounds of its objection. If the recipient invokes this Article, the sender may seek to establish the authenticity of the Electronic Record in any way the sender thinks fit.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 57; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">32</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Transfer by way of continuation</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">32.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Company may, by Special Resolution, resolve to be registered by way of continuation in a jurisdiction outside:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">the Cayman Islands; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">such other jurisdiction in which it is, for the time being, incorporated, registered or existing.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">32.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">To give effect to any resolution made pursuant to the preceding Article, the directors may cause the following:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">an application be made to the Registrar of Companies to deregister the Company in the Cayman Islands or in the other jurisdiction in which it is for the time being incorporated, registered or existing; and</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">all such further steps as they consider appropriate to be taken to effect the transfer by way of continuation of the Company.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">33</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Winding up</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Distribution of assets in specie</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">33.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">If the Company is wound up, the Members may, subject to these Articles and any other sanction required by the Law, pass a Special Resolution allowing the liquidator to do either or both of the following:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">to divide in specie among the Members the whole or any part of the assets of the Company and, for that purpose, to value any assets and to determine how the division shall be carried out as between the Members or different classes of Members;</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">to vest the whole or any part of the assets in trustees for the benefit of Members and those liable to contribute to the winding up.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">No obligation to accept liability</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">33.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">No Member shall be compelled to accept any assets if an obligation attaches to them.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">The directors are authorised to present a winding up petition</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">33.3</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The directors have the authority to present a petition for the winding up of the Company to the Grand Court of the Cayman Islands on behalf of the Company without the sanction of a resolution passed at a general meeting.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 58; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">34</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Amendment of Memorandum and Articles</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to change name or amend Memorandum</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">34.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The Company may, by Special Resolution:</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">change its name; or</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">change the provisions of its Memorandum with respect to its objects, powers or any other matter specified in the Memorandum.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Power to amend these Articles</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">34.2</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Subject to the Law and as provided in these Articles, the Company may, by Special Resolution, amend these Articles in whole or in part.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">35</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Mergers and Consolidations</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-size: 10pt">The Company shall have the power to merge or consolidate with one or more constituent companies (as defined in the Law) upon such terms as the directors may determine and (to the extent required by the Law) with the approval of a Special Resolution.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">36</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Certain Tax Filings</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in; color: #010000"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-size: 10pt">36.1</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Each Tax Filing Authorised Person and any such other person, acting alone, as any director shall designate from time to time, are authorised to file tax forms SS-4, W-8 BEN, W-8 IMY, W-9, 8832 and 2553 and such other similar tax forms as are customary to file with any US state or federal governmental authorities or foreign governmental authorities in connection with the formation, activities and/or elections of the Company and such other tax forms as may be approved from time to time by any director or officer of the Company. The Company further ratifies and approves any such filing made by any Tax Filing Authorised Person or such other person prior to the date of the Articles.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 59; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 20%; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 60%">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center; width: 20%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex1-1_001.jpg" ALT="" STYLE="height: 100px; width: 100px"></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></FONT></TD><TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Filed: 04-Dec-2024 14:29 EST</I></FONT></TD></TR><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="padding-bottom: 2pt; text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>www.verify.gov.ky File#: 337091</I></FONT></TD><TD STYLE="padding-bottom: 2pt; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><I>Auth Code: E78640996912</I></FONT></TD></TR></TABLE></DIV>

    <!-- Field: /Page -->

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.2
<SEQUENCE>3
<FILENAME>microalgoinc_ex4-2.htm
<DESCRIPTION>EXHIBIT 4.2
<TEXT>
<HTML>
   <HEAD>
      <TITLE></TITLE>
   </HEAD>
   <BODY STYLE="font: 10pt Times New Roman, Times, Serif">
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
      4.2</B></FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>DESCRIPTION
      OF SECURITIES</B></FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are an exempted company incorporated in the Cayman Islands and our affairs are governed by the memorandum and articles of association,
as amended and restated from time to time, and Companies Act (As Revised) of the Cayman Islands, which is referred to as the &#8220;Companies
Act&#8221; below, and the common law of the Cayman Islands.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our authorized share capital
is US$200,000,000 divided into 1,000,000,000 shares comprising of (i) 800,000,000 Class A Ordinary Shares of a par value of US$0.2 each,
and (ii) 200,000,000 Class B Ordinary Shares of a par value of US$0.2 each.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our Class B Ordinary Shares are not subject to any pre-emptive or similar
rights under the Cayman Companies Act or pursuant to our memorandum and articles of association.</P>

<P STYLE="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Each Class A Ordinary Share
would be entitled to one (1) vote and each Class B Ordinary Share would be entitled to 20 votes on all matters subject to vote at general
meetings of the Company, and with such other rights, preferences, and privileges as set forth in our Amended and Restated Memorandum
and Articles of Association.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Class B Ordinary Shares
would not be convertible into Class A Ordinary Shares or any other equity securities authorized to be issued by the Company. Holders
of the Class B Ordinary Shares would not be entitled to receive dividends of any kind.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Ordinary
      shares</B></FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
      following includes a summary of the terms of ordinary shares, based on our Memorandum and Articles of Association and Cayman Islands
      law.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>General. </B>Our authorized share capital is 1,000,000,000 shares of a par value of US $0.2 each. All of our issued and outstanding ordinary shares
      are fully paid and non-assessable. Certificates representing the ordinary shares are issued in registered form. We may not issue
      share to bearer. Our shareholders who are non-residents of the Cayman Islands may freely hold and transfer their ordinary
      shares.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Dividends.
      </B>The holders of our ordinary shares are entitled to such dividends as may be declared by our Board of Directors subject to our
      Memorandum and Articles of Association and the Companies Act. In addition, our shareholders may by ordinary resolution declare
      a dividend, but no dividend may exceed the amount recommended by our directors. Our Memorandum and Articles of Association provide
      that dividends may be declared and paid out of our profits, realized or unrealized, or from any reserve set aside from profits
      which our Board of Directors determine is no longer needed. Dividends may also be declared and paid out of share premium account
      or any other fund or account which can be authorized for this purpose in accordance with the Companies Act. No dividend may be
      declared and paid unless our directors determine that, immediately after the payment, we will be able to pay our debts as they
      become due in the ordinary course of business and we have fund lawfully available for such purpose. Holders of our ordinary shares
      will be entitled to the same amount of dividends, if declared.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Voting
      Rights.</B> In respect of all matters subject to a shareholders&#8217; vote, each ordinary share is entitled to one vote. Voting
      at any meeting of shareholders is by poll and not on a show of hands.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
                                                               quorum required for a meeting of shareholders consists of two or more shareholders holding not less than one-half of the votes
                                                               attaching to the issued and outstanding shares entitled to vote at general meetings present in person or by proxy or, if a
                                                               corporation or other non-natural person, by us duly authorized representative. As a Cayman Islands exempted company, we are not
                                                               obliged by the Companies Act to call shareholders&#8217; 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 will specify
                                                               the meeting as such in the notices calling it, and the annual general meeting will be held at such time and place as may be
                                                               determined by our directors. We, however, will hold an annual shareholders&#8217; meeting during each fiscal year, as required by
                                                               the Listing Rules at the Nasdaq. Each general meeting, other than an annual general meeting, shall be an extraordinary general
                                                               meeting. Shareholders&#8217; annual general meetings and any other general meetings of our shareholders may be called by a majority
                                                               of our Board of Directors or our chairman or, in the case of an extraordinary general meeting only, upon a requisition of
                                                               shareholders holding at the date of deposit of the requisition not less than one-third of the votes attaching to the issued and
                                                               outstanding shares entitled to vote at general meetings, 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 Memorandum and Articles of Association do not provide our
                                                               shareholders with any right to put any proposals before any annual general meetings or any extraordinary general meetings not called
                                                               by such shareholders. Advance notice of at least five days is required for the convening of Our annual general meeting and other
                                                               general meetings unless such notice is waived in accordance with our articles of association.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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. A special resolution
      will be required for the Articles Amendment Proposal or making other changes to our Memorandum and Articles of Association.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Transfer
      of ordinary shares.</B> Subject to the restrictions in our Memorandum and Articles of Association as 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.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
      Board of Directors may, in our 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:</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
instrument of transfer is in respect of only one class of shares;</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
instrument of transfer is properly stamped, if required;</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>



<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a
fee of such maximum sum as the Nasdaq 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.</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
      our directors refuse to register a transfer they shall, within two 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.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
      registration of transfers may, after compliance with any notice required of the Nasdaq, 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 days in any year as our board may determine.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Liquidation.
      </B>On a return of capital on winding up or otherwise (other than on conversion, redemption or purchase of ordinary shares), if
      the assets available for distribution amongst 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 amongst 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 us 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. Any distribution of assets or capital to a holder of ordinary share will be the same
      in any liquidation event.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Redemption,
      Repurchase and Surrender of ordinary shares.</B> We may issue shares on terms that such shares are subject to redemption, at our
      option or at the option of the holders thereof, on such terms and in such manner as may be determined, before the issue of such
      shares, by our Board of Directors or by a special resolution of our shareholders. We may also repurchase any of our shares provided
      that the manner and terms of such purchase have been approved by our Board of Directors or are otherwise authorized by our Memorandum
      and Articles of Association. Under the Companies Act, the redemption or repurchase of any share may be paid out of our profits
      or out of the proceeds of a fresh 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 the company can, immediately following such payment, pay our 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, we may accept the surrender of any fully paid share for no consideration.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 2; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Variations
                                                               of Rights of Shares.</B> If at any time our share capital is divided into different classes or series of shares, the rights attached
                                                               to any class or series of shares (unless otherwise provided by the terms of issue of the shares of that class or series), whether or
                                                               not we are being wound-up, may be varied with the consent in writing of a majority the holders of the issued shares of that class or
                                                               series or with the sanction of an ordinary resolution at a separate meeting of the holders of the shares of the class or series. 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 varied by the creation or issue of further shares ranking pari passu with such
                                                               existing class of shares.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Inspection
of Books and Records.</B> Holders of ordinary shares have no general right under Cayman Islands law to inspect or obtain copies of our
list of shareholders or our corporate records (save for the Memorandum and Articles, the register of mortgages and charges and any special
resolutions of our shareholders). However, we will provide our shareholders with annual audited financial statements.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Issuance
      of Additional Shares.</B> Our Memorandum and Articles of Association authorize 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.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
      Memorandum and Articles of Association also authorize our Board of Directors to establish from time to time one or more series
      of preferred shares and to determine, with respect to any series of preferred shares, the terms and rights of that series, including:</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
designation of the series;</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
number of shares of the series;</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
dividend rights, dividend rates, conversion rights, voting rights; and</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
rights and terms of redemption and liquidation preferences.</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
      Board of Directors may issue preferred 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.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Anti-Takeover
      Provisions.</B> Some provisions of our Memorandum and Articles of Association may discourage, delay or prevent a change of control
      of us or management that shareholders may consider favorable, including provisions that authorize our Board of Directors to issue
      preferred shares in one or more series and to designate the price, rights, preferences, privileges and restrictions of such preferred
      shares without any further vote +or action by our shareholders.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exempted
      Company.</B> We are 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 registered in the Cayman Islands but conducts business
      mainly outside the Cayman Islands may apply to be registered as an exempted company. The requirements for an exempted company are
      essentially the same as for an ordinary company except that an exempted company:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">does
not have to file an annual return of our shareholders with the Registrar of Companies;</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>





<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">is
not required to open our register of members for inspection;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">does
not have to hold an annual general meeting;</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">may
issue shares with no par value;</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">may
obtain an undertaking against the imposition of any future taxation (such undertakings are usually given for 20 years in the first instance);</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">may
register by way of continuation in another jurisdiction and be deregistered in the Cayman Islands;</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>




<!-- Field: Page; Sequence: 3; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">may
register as a limited duration company; and</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">may
register as a segregated portfolio company.</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;Limited
      liability&#8221; means that the liability of each shareholder is limited to the amount unpaid by the shareholder on that shareholder&#8217;s
      shares of the company.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Register
      of Members</B></FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under
      Cayman Islands law, we must keep a register of members and there shall be entered therein:</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
names and addresses of the members of the company and a statement of the shares held by each member, which:</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)&nbsp;distinguishes
      each share by our number (so long as the share has a number);</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ii)&nbsp;confirms
      the amount paid, or agreed to be considered as paid on the shares of each member;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(iii)&nbsp;confirms
      the number and category of shares held by each member; and</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(iv)&nbsp;confirms
      whether each relevant category of shares held by a member carries voting rights under the articles of association of the company,
      and if so, whether such voting rights are conditional;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
date on which the name of any person was entered on the register as a member; and</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
date on which any person ceased to be a member.</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
      these purposes, &#8220;voting rights&#8221; means rights conferred on shareholders in respect of their shares to vote at general
      meetings of the company on all or substantially all matters. A voting right is conditional where the voting right arises only in
      certain circumstances.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under
      Cayman Islands law, the register of members of our company is prima facie evidence of the matters set out therein (i.e. the register
      of members will raise a presumption of fact on the matters referred to above unless rebutted) and a member registered in the register
      of members shall be deemed as a matter of Cayman Islands law to have legal title to the shares as set against its name in the register
      of members. Upon the closing of this public offering, the register of members shall be immediately updated to reflect the issue
      of shares by us. Once our register of members has been updated, the shareholders recorded in the register of members shall be deemed
      to have legal title to the shares set against their name. However, there are certain limited circumstances where an application
      may be made to a Cayman Islands court for a determination on whether the register of members reflects the correct legal position.
      Further, the Cayman Islands court has the power to order that the register of members maintained by a company should be rectified
      where it considers that the register of members does not reflect the correct legal position. If an application for an order for
      rectification of the register of members were made in respect of our ordinary shares, then the validity of such shares may be subject
      to re-examination by a Cayman Islands court.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Preference
      shares</B></FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
      amended and restated memorandum and articles of association will provide that preference shares may be issued from time to time
      in one or more series. Our Board of Directors will be authorized to fix the voting rights, if any, designations, powers, preferences,
      the relative, participating, optional or other special rights and any qualifications, limitations and restrictions thereof, applicable
      to the shares of each series. Our Board of Directors will be able to, without shareholder approval, issue preference shares with
      voting and other rights that could adversely affect the voting power and other rights of the holders of the ordinary shares and
      could have anti-takeover effects. The ability of our Board of Directors to issue preference shares without shareholder approval
      could have the effect of delaying, deferring or preventing a change of control of us or the removal of existing management. We
      have no preference shares outstanding at the date hereof. Although we do not currently intend to issue any preference shares, we
      cannot assure you that we will not do so in the future. No preference shares are being issued or registered in this offering.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 4; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Warrants</B></FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
      Company may issue Warrants from time to time. The Company also has Warrants issued and outstanding in connection with our IPO.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">After the 10-for-1 share consolidation which became effective on March 22, 2024 and 20-for-1 share consolidation which became effective
on December 13, 2024, each four-hundredth (400) Warrants entitle the holder thereof to purchase one Ordinary Share at a price of $2,300.0
per full share. We will not issue fractional shares. As a result, a warrant holder must exercise Warrants in multiples of four hundred,
at a price of $2,300.0 per full share, subject to adjustment, to validly exercise the Warrants. Warrant holders may exercise their Warrants
on a cashless basis prior to the Company causing a registration statement covering the Ordinary Shares underlying the warrants to become
effective. A registration statement covering the issuance of the ordinary shares underlying such warrants became effective on December
27, 2023, as such warrant holders may only exercise their warrants for cash.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
      may redeem the outstanding Warrants (excluding the private warrants that are part of the Private Units), in whole and not in part,
      at a price of $0.1 per warrant:</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">at
any time while the Warrants are exercisable,</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">upon
a minimum of 30 days&#8217; prior written notice of redemption, and</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">if,
and only if, the last sales price of ordinary shares equals or exceeds $3600.0 per share for any 20 trading days within a 30 trading day
period ending three business days before we sends the notice of redemption.</FONT></TD>
</TR></TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
      the foregoing conditions are satisfied and we issue a notice of redemption, each warrant holder can exercise his, her or Warrant
      prior to the scheduled redemption date. However, the price of the ordinary shares may fall below the $3600.0 trigger price as well
      as the $2300.0 warrant exercise price per full share after the redemption notice is issued and not limit our ability to complete
      the redemption.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
      we call the Warrants for redemption as described above, our management will have the option to require all warrant holders that
      wish to exercise Warrants to do so on a &#8220;cashless basis.&#8221; In such event, each warrant holder would pay the exercise
      price by surrendering the whole Warrant for that number of ordinary shares equal to the quotient obtained by dividing (x) the product
      of the number of ordinary shares underlying the Warrants, multiplied by the difference between the exercise price of the Warrants
      and the &#8220;fair market value&#8221; (as defined below) by (y) the fair market value. The &#8220;fair market value&#8221; shall
      mean the average reported last sale price of the ordinary shares for the 10 trading days ending on the third trading day prior
      to the date on which the notice of redemption is sent to the warrant holders. Whether we will exercise our option to require all
      warrant holders to exercise their Warrants on a &#8220;cashless basis&#8221; will depend on a variety of factors including the
      price of the ordinary shares at the time the Warrants are called for redemption, our cash needs at such time and concerns regarding
      dilutive share issuances.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
      will not be obligated to deliver any ordinary shares pursuant to the exercise of a warrant and will have no obligation to settle
      such warrant exercise unless a registration statement under the Securities Act with respect to the ordinary shares underlying the
      warrants is then effective and a proxy statement relating thereto is current, subject to our satisfying our obligations described
      below with respect to registration. No warrant will be exercisable for cash or on a cashless basis, and we will not be obligated
      to issue any shares to holders seeking to exercise their warrants, unless the issuance of the shares upon such exercise is registered
      or qualified under the securities laws of the state of the exercising holder, or an exemption is available. In the event that the
      conditions in the two immediately preceding sentences are not satisfied with respect to a warrant, the holder of such warrant will
      not be entitled to exercise such warrant and such warrant may have no value and expire worthless. In the event that a registration
      statement is not effective for the exercised warrants, the purchaser of a unit containing such warrant will have paid the full
      purchase price for the unit solely for the ordinary share underlying such unit.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 5; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
      the number of issued and outstanding ordinary shares is increased by a capitalization payable in ordinary shares, or by a sub-division
      of ordinary shares or other similar event, then, on the effective date of such capitalization, sub-division or similar event, the
      number of ordinary shares issuable on exercise of each warrant will be increased in proportion to such increase in the issued and
      outstanding ordinary shares. A rights offering to holders of ordinary shares entitling holders to purchase ordinary shares at a
      price less than the fair market value will be deemed a capitalization of a number of ordinary shares equal to the product of (i)
      the number of ordinary shares actually sold in such rights offering (or issuable under any other equity securities sold in such
      rights offering that are convertible into or exercisable for ordinary shares) multiplied by (ii) one (1) minus the quotient of
      (x) the price per ordinary share paid in such rights offering divided by (y) the fair market value. For these purposes (i) if the
      rights offering is for securities convertible into or exercisable for ordinary shares, in determining the price payable for ordinary
      shares, there will be taken into account any consideration received for such rights, as well as any additional amount payable upon
      exercise or conversion and (ii) fair market value means the volume weighted average price of ordinary shares as reported during
      the ten (10) trading day period ending on the trading day prior to the first date on which the ordinary shares trade on the applicable
      exchange or in the applicable market, regular way, without the right to receive such rights.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
      addition, if we, at any time while the warrants are outstanding and unexpired, pay a dividend or make a distribution in cash, securities
      or other assets to the holders of ordinary shares on account of such ordinary shares (or other ordinary shares into which the warrants
      are convertible), other than (a) as described above, (b) certain ordinary cash dividends, (c) to satisfy the redemption rights
      of the holders of ordinary shares in connection with a proposed business combination, (d) to satisfy the redemption rights of the
      holders of ordinary shares in connection with a shareholder vote to amend our amended and restated memorandum and articles of association
      to modify the substance or timing of our obligation to redeem 100% of our ordinary shares if we do not complete our business combination
      within 12 months from the closing of this offering (or up to 21 months from the closing of this offering if we extend the period
      of time to consummate a business combination, as described in more detail in this proxy statement), or (e) in connection with the
      redemption of our public shares upon our failure to complete our business combination, then the warrant exercise price will be
      decreased, effective immediately after the effective date of such event, by the amount of cash and/or the fair market value of
      any securities or other assets paid on each ordinary share in respect of such event.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
      the number of issued and outstanding ordinary shares is decreased by a consolidation, combination, reverse share split or reclassification
      of ordinary shares or other similar event, then, on the effective date of such consolidation, combination, reverse share split,
      reclassification or similar event, the number of ordinary shares issuable on exercise of each warrant will be decreased in proportion
      to such decrease in issued and outstanding ordinary shares.</FONT></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Whenever
      the number of ordinary shares purchasable upon the exercise of the warrants is adjusted, as described above, the warrant exercise
      price will be adjusted by multiplying the warrant exercise price immediately prior to such adjustment by a fraction (x) the numerator
      of which will be the number of ordinary shares purchasable upon the exercise of the warrants immediately prior to such adjustment,
      and (y) the denominator of which will be the number of ordinary shares so purchasable immediately thereafter.</FONT></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
      case of any reclassification or reorganization of the issued and outstanding ordinary shares (other than those described above
      or that solely affects the par value of such ordinary shares), or in the case of any merger or consolidation of us with or into
      another corporation (other than a consolidation or merger in which we are the continuing corporation and that does not result in
      any reclassification or reorganization of our issued and outstanding ordinary shares), or in the case of any sale or conveyance
      to another corporation or entity of the assets or other property of us as an entirety or substantially as an entirety in connection
      with which we are dissolved, the holders of the warrants will thereafter have the right to purchase and receive, upon the basis
      and upon the terms and conditions specified in the warrants and in lieu of our ordinary shares immediately theretofore purchasable
      and receivable upon the exercise of the rights represented thereby, the kind and amount of shares of stock or other securities
      or property (including cash) receivable upon such reclassification, reorganization, merger or consolidation, or upon a dissolution
      following any such sale or transfer, that the holder of the warrants would have received if such holder had exercised their warrants
      immediately prior to such event. However, if such holders were entitled to exercise a right of election as to the kind or amount
      of securities, cash or other assets receivable upon such consolidation or merger, then the kind and amount of securities, cash
      or other assets for which each warrant will become exercisable will be deemed to be the weighted average of the kind and amount
      received per share by such holders in such consolidation or merger that affirmatively</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 6; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">make such election, and if a tender, exchange
      or redemption offer has been made to and accepted by such holders (other than a tender, exchange or redemption offer made by the
      company in connection with redemption rights held by shareholders of the company as provided for in the company&#8217;s amended
      and restated memorandum and articles of association or as a result of the redemption of ordinary shares by the company if a proposed
      business combination is presented to the shareholders of the company for approval) under circumstances in which, upon completion
      of such tender or exchange offer, the maker thereof, together with members of any group (within the meaning of Rule&nbsp;13d-5(b)(1)
      under the Exchange Act) of which such maker is a part, and together with any affiliate or associate of such maker (within the meaning
      of Rule&nbsp;12b-2 under the Exchange Act) and any members of any such group of which any such affiliate or associate is a part,
      own beneficially (within the meaning of Rule&nbsp;13d-3 under the Exchange Act) more than 50% of the issued and outstanding ordinary
      shares, the holder of a warrant will be entitled to receive the highest amount of cash, securities or other property to which such
      holder would actually have been entitled as a shareholder if such warrant holder had exercised the warrant prior to the expiration
      of such tender or exchange offer, accepted such offer and all of the ordinary shares held by such holder had been purchased pursuant
      to such tender or exchange offer, subject to adjustment (from and after the consummation of such tender or exchange offer) as nearly
      equivalent as possible to the adjustments provided for in the warrant agreement. Additionally, if less than 70% of the consideration
      receivable by the holders of ordinary shares in such a transaction is payable in the form of ordinary shares in the successor entity
      that is listed for trading on a national securities exchange or is quoted in an established over-the-counter market, or is to be
      so listed for trading or quoted immediately following such event, and if the registered holder of the warrant properly exercises
      the warrant within thirty days following public disclosure of such transaction, the warrant exercise price will be reduced as specified
      in the warrant agreement based on the per share consideration minus Black-Scholes Warrant Value (as defined in the warrant agreement)
      of the warrant.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The warrants were
issued in registered form under a warrant agreement between Vstock Transfer LLC, as warrant agent, and we, which agreement shall remain
in effect (succeeded by Transhare Corporation, our current transfer agent and warrant agent). You should review a copy of the warrant
agreement, which was filed as an exhibit to the registration statement for the IPO for a complete description of the terms and conditions
applicable to the warrants. The warrant agreement provides that the terms of the warrants may be amended without the consent of any holder
to cure any ambiguity or correct any defective provision, but requires the approval by the holders of a majority of the then issued and
outstanding warrants (including private warrants) to make any change that adversely affects the interests of the registered holders of
warrants.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
      warrants may be exercised upon surrender of the warrant certificate on or prior to the expiration date at the offices of the warrant
      agent, with the exercise form on the reverse side of the warrant certificate completed and executed as indicated, accompanied by
      full payment of the exercise price (or on a cashless basis, if applicable), by certified or official bank check payable to us,
      for the number of warrants being exercised. The warrant holders do not have the rights or privileges of holders of ordinary shares
      and any voting rights until they exercise their warrants and receive ordinary shares. After the issuance of ordinary shares upon
      exercise of the warrants, each holder will be entitled to one vote for each share held of record on all matters to be voted on
      by shareholders.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>



<!-- Field: Page; Sequence: 7; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <!-- Field: /Page -->


   </BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-8.1
<SEQUENCE>4
<FILENAME>microalgoinc_ex8-1.htm
<DESCRIPTION>EXHIBIT 8.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
8.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>List
of Subsidiaries</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>



<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left; width: 76%"><FONT STYLE="font-size: 10pt"><B>Name</B></FONT></TD>
    <TD STYLE="vertical-align: bottom; text-align: center; width: 2%">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center; width: 22%"><FONT STYLE="font-size: 10pt"><B>Place of Incorporation</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">VIYI Technology Inc.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Cayman Islands</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">VIYI Technology Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Hong Kong</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">Shenzhen Weiyixin Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">Shenzhen Yitian Internet Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">Shenzhen Qianhai Wangxin Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">Hainan Weidong Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">Shanghai Guoyu Information Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">Shenzhen Weidong Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">Shanghai Weimu Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">Weiyi Yuliang (Beijing) Science and Technology Center (Limited Partnership)</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">PRC</TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">CDDI Capital Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">British Virgin Islands</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">VIWO Technology Inc.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Cayman Islands</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">Viwo Technology Limited.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Hong Kong</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">Shenzhen Viwotong Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">VIWO Technology (HK) Co., Limited.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Hong Kong</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">Beijing Viwotong Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">Beijing Weiyun Space Time Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">Guangzhou Tapuyu Internet Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">PRC</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><FONT STYLE="font-size: 10pt">Beijing Younike Information Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">PRC</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="text-align: center; margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P></DIV>

    <!-- Field: /Page -->



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>5
<FILENAME>microalgoinc_ex12-1.htm
<DESCRIPTION>EXHIBIT 12.1
<TEXT>
<HTML>
   <HEAD>
      <TITLE></TITLE>
   </HEAD>
   <BODY STYLE="font: 10pt Times New Roman, Times, Serif">
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><B>EXHIBIT 12.1</B></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>CERTIFICATION OF CHIEF EXECUTIVE OFFICER</B></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</B></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">I, Min Shu, certify that:</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">1. I have reviewed this annual report on Form 20-F of MicroAlgo Inc.(the &#8220;Company&#8221;);</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">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;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">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;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">4. The Company&#8217;s other certifying officer and I are responsible for establishing and maintaining
         disclosure controls and procedures (as defined in Exchange Act Rules&nbsp;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined
         in Exchange Act Rules&nbsp;13a-15(f) and 15d-15(f)) for the Company and have:</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">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;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">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;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">c) Evaluated the effectiveness of the Company&#8217;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;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">d) Disclosed in this report any change in the Company&#8217;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&#8217;s internal control over financial reporting; and</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">5. The Company&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation
         of internal control over financial reporting, to the Company&#8217;s auditors and the audit committee of the Company&#8217;s board of directors (or persons performing the equivalent functions):</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">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&#8217;s ability to record, process, summarize and report financial information; and</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">b) Any fraud, whether or not material, that involves management or other employees
         who have a significant role in the Company&#8217;s internal control over financial reporting.</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Date: April 28, 2025</P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
      <TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
         <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: left">By:</TD>
            <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: left">/s/ Min Shu</TD>
         </TR>
         <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; width: 50%">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: left; width: 4%">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: left; width: 5%">Name:</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: left; width: 41%">Min Shu</TD>
         </TR>
         <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: left">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: left">Title:</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: left"> Chief Executive Officer</TD>
         </TR>
      </TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>



<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>

    <!-- Field: /Page -->


   </BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>6
<FILENAME>microalgoinc_ex12-2.htm
<DESCRIPTION>EXHIBIT 12.2
<TEXT>
<HTML>
   <HEAD>
      <TITLE></TITLE>
   </HEAD>
   <BODY STYLE="font: 10pt Times New Roman, Times, Serif">
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
      12.2</B></FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
OF CHIEF FINANCIAL OFFICER</B></FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PURSUANT
      TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
      Li He, certify that:</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
      I have reviewed this annual report on Form 20-F of MicroAlgo Inc.(the &#8220;Company&#8221;);</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
      The Company&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures
      (as defined in Exchange Act Rules&nbsp;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange
      Act Rules&nbsp;13a-15(f) and 15d-15(f)) for the Company and have:</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c)
      Evaluated the effectiveness of the Company&#8217;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;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d)
      Disclosed in this report any change in the Company&#8217;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&#8217;s internal
      control over financial reporting; and</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.
      The Company&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over
      financial reporting, to the Company&#8217;s auditors and the audit committee of the Company&#8217;s board of directors (or persons
      performing the equivalent functions):</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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&#8217;s ability to record, process, summarize and report financial information;
      and</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)
      Any fraud, whether or not material, that involves management or other employees who have a significant role in the Company&#8217;s
      internal control over financial reporting.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
 April 28, 2025</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
         <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
            <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
            Li He</FONT></TD>
         </TR>
         <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; width: 50%">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: left; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: left; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: left; width: 41%"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Li He</FONT></TD>
         </TR>
         <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title: </FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</FONT></TD>
         </TR>
      </TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 1; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>

    <!-- Field: /Page -->


   </BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>7
<FILENAME>microalgoinc_ex13-1.htm
<DESCRIPTION>EXHIBIT 13.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
13.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
BY THE PRINCIPAL EXECUTIVE OFFICER</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PURSUANT
TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the Annual Report of MicroAlgo Inc. (the &#8220;Company&#8221;) on Form&nbsp;20-F&nbsp;for the year ended December&nbsp;31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Min Shu, Chief Executive
Officer of the Company, certify, pursuant to 18 U.S.C. Section&nbsp;1350, as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley
Act of 2002, that to my knowledge:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
The Report fully complies with the requirements of Section&nbsp;13(a) or 15(d) of the Securities Exchange Act of 1934;
and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations
of the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dated:
April 28, 2025</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Min Shu</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="text-align: left; width: 50%">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name: </FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; width: 41%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Min Shu</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title: </FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer</FONT></TD></TR>
  </TABLE>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P></DIV>

    <!-- Field: /Page -->



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.2
<SEQUENCE>8
<FILENAME>microalgoinc_ex13-2.htm
<DESCRIPTION>EXHIBIT 13.2
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
13.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
BY THE PRINCIPAL FINANCIAL OFFICER</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PURSUANT
TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-indent: 0.25in; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the Annual Report of MicroAlgo Inc. (the &#8220;Company&#8221;) on Form&nbsp;20-F&nbsp;for the year ended December&nbsp;31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Li He, Chief Financial Officer
of the Company, certify, pursuant to 18 U.S.C. Section&nbsp;1350, as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of
2002, that to my knowledge:</FONT></P>

<P STYLE="text-indent: 0.25in; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-indent: 0.25in; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
The Report fully complies with the requirements of Section&nbsp;13(a) or 15(d) of the Securities Exchange Act of 1934;
and</FONT></P>

<P STYLE="text-indent: 0.25in; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-indent: 0.25in; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations
of the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dated:
April 28, 2025</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Li He</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="text-align: left; width: 50%">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name: </FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; width: 41%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Li He</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title: </FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</FONT></TD></TR>
  </TABLE>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>



<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P></DIV>

    <!-- Field: /Page -->



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.1
<SEQUENCE>9
<FILENAME>microalgoinc_ex15-1.htm
<DESCRIPTION>EXHIBIT 15.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>EXHIBIT 15.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING
FIRM</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We hereby consent to the incorporation by reference
in this Registration Statement on Form F-3 (333-283522) of our report dated April 28, 2025, relating to the consolidated financial statements
of MicroAlgo Inc. (the &ldquo;Company&rdquo;), appearing in the Annual Report on Form 20-F of the Company for the years ended December
31, 2024 and 2023.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">/s/ Onestop Assurance PAC</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Singapore</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">April 28, 2025</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-97.1
<SEQUENCE>10
<FILENAME>microalgoinc_ex97-1.htm
<DESCRIPTION>EXHIBIT 97.1
<TEXT>
<HTML>
   <HEAD>
      <TITLE></TITLE>
   </HEAD>
   <BODY STYLE="font: 10pt Times New Roman, Times, Serif">
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
      97.1</B></FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><B>MicroAlgo
      Inc.</B></FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CLAWBACK
      POLICY</B></FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
      Compensation Committee (the &ldquo;<U>Committee</U>&rdquo;) of the Board of Directors (the &ldquo;<U>Board</U>&rdquo;) of MicroAlgo
      Inc. (the &ldquo;<U>Company</U>&rdquo;) believes that it is appropriate for the Company to adopt this Clawback Policy (the &ldquo;<U>Policy</U>&rdquo;)
      to be applied to the Executive Officers of the Company and adopts this Policy to be effective as of the Effective Date.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
         <TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; width: 0.25in; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>1.</B></FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Definitions</B></FONT></TD>
         </TR>
      </TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
      purposes of this Policy, the following definitions shall apply:</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
         <TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; width: 0.5in; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&ldquo;<U>Group</U>&rdquo;
            means the Company and each of its subsidiaries or consolidated affiliated entities, as applicable.</FONT></TD>
         </TR>

<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&ldquo;<U>Covered
            Compensation</U>&rdquo; means any Incentive-Based Compensation granted, vested or paid to a person who served as an Executive
            Officer at any time during the performance period for the Incentive-Based Compensation and that was Received (i) on or after
            October&nbsp;2, 2023 (the effective date of the Nasdaq listing standards), (ii) after the person became an Executive Officer
            and (iii) at a time that the Company had a class of securities listed on a national securities exchange or a national securities
            association such as Nasdaq.</FONT></TD>
         </TR>

<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c)</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&ldquo;<U>Effective
            Date</U>&rdquo; means December&nbsp;1, 2023.</FONT></TD>
         </TR>

<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d)</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&ldquo;<U>Erroneously
            Awarded Compensation</U>&rdquo; means the amount of Covered Compensation granted, vested or paid to a person during the fiscal
            period when the applicable Financial Reporting Measure relating to such Covered Compensation was attained that exceeds the
            amount of Covered Compensation that otherwise would have been granted, vested or paid to the person had such amount been
            determined based on the applicable Restatement, computed without regard to any taxes paid (i.e., on a pre-tax basis). For
            Covered Compensation based on stock price or total shareholder return, where the amount of Erroneously Awarded Compensation
            is not subject to mathematical recalculation directly from the information in a Restatement, the Committee will determine
            the amount of such Covered Compensation that constitutes Erroneously Awarded Compensation, if any, based on a reasonable
            estimate of the effect of the Restatement on the stock price or total shareholder return upon which the Covered Compensation
            was granted, vested or paid and the Committee shall maintain documentation of such determination and provide such documentation
            to Nasdaq.</FONT></TD>
         </TR>

<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">e)</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&ldquo;<U>Exchange
            Act</U>&rdquo; means the U.S. Securities Exchange Act of 1934, as amended.</FONT></TD>
         </TR>

</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</p></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; width: 0.5in; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">f)</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&ldquo;<U>Executive
            Officer</U>&rdquo; means the Company&rsquo;s president, principal financial officer, principal accounting officer (or if
            there is no such accounting officer, the controller), any vice-president of the Company in charge of a principal business
            unit, division, or function (such as sales, administration, or finance), any other officer who performs a policy-making function,
            or any other person (whether or not an officer or employee of the Company) who performs similar policy-making functions for
            the Company. &ldquo;Policy-making function&rdquo; does not include policy-making functions that are not significant. Both
            current and former Executive Officers are subject to the Policy in accordance with its terms.</FONT></TD>
         </TR>

<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">g)</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&ldquo;<U>Financial
            Reporting Measure</U>&rdquo; means (i) any measure that is determined and presented in accordance with the accounting principles
            used in preparing the Company&rsquo;s financial statements, and any measures derived wholly or in part from such measures
            and may consist of IFRS/U.S. GAAP or non-IFRS/non-U.S. GAAP financial measures (as defined under Regulation G of the Exchange
            Act and Item 10 of Regulation S-K under the Exchange Act), (ii) stock price or (iii) total shareholder return. Financial
            Reporting Measures need not be presented within the Company&rsquo;s financial statements or included in a filing with the
            SEC.</FONT></TD>
         </TR>

<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">h)</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&ldquo;<U>Home
            Country</U>&rdquo; means the Company&rsquo;s jurisdiction of incorporation, i.e., the Cayman Islands.</FONT></TD>
         </TR>

<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">i)</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&ldquo;<U>Incentive-Based
            Compensation</U>&rdquo; means any compensation that is granted, earned or vested based wholly or in part upon the attainment
            of a Financial Reporting Measure.</FONT></TD>
         </TR>

<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">j)</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&ldquo;<U>Lookback
            Period</U>&rdquo; means the three completed fiscal years (plus any transition period of less than nine months that is within
            or immediately following the three completed fiscal years and that results from a change in the Company&rsquo;s fiscal year)
            immediately preceding the date on which the Company is required to prepare a Restatement for a given reporting period, with
            such date being the earlier of: (i) the date the Board, a committee of the Board, or the officer or officers of the Company
            authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the
            Company is required to prepare a Restatement, or (ii) the date a court, regulator or other legally authorized body directs
            the Company to prepare a Restatement. Recovery of any Erroneously Awarded Compensation under the Policy is not dependent
            on whether or when the Restatement is actually filed.</FONT></TD>
         </TR>

<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">k)</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&ldquo;<U>Nasdaq</U>&rdquo;
            means the Nasdaq Stock Market.</FONT></TD>
         </TR>

<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">l)</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&ldquo;<U>Received</U>&rdquo;:
            Incentive-Based Compensation is deemed &ldquo;Received&rdquo; in the Company&rsquo;s fiscal period during which the Financial
            Reporting Measure specified in or otherwise relating to the Incentive-Based Compensation award is attained, even if the grant,
            vesting or payment of the Incentive-Based Compensation occurs after the end of that period.</FONT></TD>
         </TR>

</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">m)</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&ldquo;<U>Restatement</U>&rdquo;
            means a required accounting restatement of any Company financial statement due to the material noncompliance of the Company
            with any financial reporting requirement under the securities laws, including (i) to correct an error in previously issued
            financial statements that is material to the previously issued financial statements (commonly referred to as a &ldquo;Big
            R&rdquo; restatement) or (ii) to correct an error in previously issued financial statements that is not material to the previously
            issued financial statements but that would result in a material misstatement if the error were corrected in the current period
            or left uncorrected in the current period (commonly referred to as a &ldquo;little r&rdquo; restatement). Changes to the
            Company&rsquo;s financial statements that do not represent error corrections under the then-current relevant accounting standards
            will not constitute Restatements. Recovery of any Erroneously Awarded Compensation under the Policy is not dependent on fraud
            or misconduct by any person in connection with the Restatement.</FONT></TD>
         </TR>

<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF">&nbsp;</TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">n)</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&ldquo;<U>SEC</U>&rdquo;
            means the U.S. Securities and Exchange Commission.</FONT></TD>
         </TR>
      </TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
         <TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; width: 0.25in; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>2.</B></FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Recovery
            of Erroneously Awarded Compensation</B></FONT></TD>
         </TR>
      </TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
      the event of a Restatement, any Erroneously Awarded Compensation Received during the Lookback Period prior to the Restatement (a)
      that is then-outstanding but has not yet been paid shall be automatically and immediately forfeited and (b) that has been paid
      to any person shall be subject to reasonably prompt repayment to the Group in accordance with Section&nbsp;3 of this Policy. The
      Committee must pursue (and shall not have the discretion to waive) the forfeiture and/or repayment of such Erroneously Awarded
      Compensation in accordance with Section&nbsp;3 of this Policy, except as provided below.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notwithstanding
      the foregoing, the Committee (or, if the Committee is not a committee of the Board responsible for the Company&rsquo;s executive
      compensation decisions and composed entirely of independent directors, a majority of the independent directors serving on the Board)
      may determine not to pursue the forfeiture and/or recovery of Erroneously Awarded Compensation from any person if the Committee
      determines that such forfeiture and/or recovery would be impracticable due to any of the following circumstances: (i) the direct
      expense paid to a third party (for example, reasonable legal expenses and consulting fees) to assist in enforcing the Policy would
      exceed the amount to be recovered, including the costs that could be incurred if pursuing such recovery would violate local laws
      other than the Company&rsquo;s Home Country laws (following reasonable attempts by the Group to recover such Erroneously Awarded
      Compensation, the documentation of such attempts, and the provision of such documentation to Nasdaq), (ii) pursuing such recovery
      would violate the Company&rsquo;s Home Country laws adopted prior to November&nbsp;28, 2022 (provided that the Company obtains
      an opinion of Home Country counsel acceptable to Nasdaq that recovery would result in such a violation and provides such opinion
      to Nasdaq), or (iii) recovery would likely cause any otherwise tax-qualified retirement plan, under which benefits are broadly
      available to employees of Group, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
         <TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; width: 0.25in; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>3.</B></FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Means
            of Repayment</B></FONT></TD>
         </TR>
      </TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
      the event that the Committee determines that any person shall repay any Erroneously Awarded Compensation, the Committee shall provide
      written notice to such person by email or certified mail to the physical address on file with the Group for such person, and the
      person shall satisfy such repayment in a manner and on such terms as required by the Committee, and the Group shall be entitled
      to set off the repayment amount against any amount owed to the person by the Group, to require the forfeiture of any award granted
      by the Group to the person, or to take any and all necessary actions to reasonably promptly recover the repayment amount from the
      person, in each case, to the fullest extent permitted under applicable law, including without limitation, Section&nbsp;409A of
      the U.S. Internal Revenue Code and the regulations and guidance thereunder. If the Committee does not specify a repayment timing
      in the written notice described above, the applicable person shall be required to repay the Erroneously Awarded Compensation to
      the Group by wire, cash, cashier&rsquo;s check or other means as agreed by the Committee no later than thirty (30) days after receipt
      of such notice.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
         <TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; width: 0.25in; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>4.</B></FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>No
            Indemnification</B></FONT></TD>
         </TR>
      </TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">No
      person shall be indemnified, insured or reimbursed by the Group in respect of any loss of compensation by such person in accordance
      with this Policy, nor shall any person receive any advancement of expenses for disputes related to any loss of compensation by
      such person in accordance with this Policy, and no person shall be paid or reimbursed by the Group for any premiums paid by such
      person for any third-party insurance policy covering potential recovery obligations under this Policy. For this purpose, &ldquo;indemnification&rdquo;
      includes any modification to current compensation arrangements or other means that would amount to <I>de facto</I> indemnification
      (for example, providing the person a new cash award which would be cancelled to effect the recovery of any Erroneously Awarded
      Compensation). In no event shall the Group be required to award any person an additional payment if any Restatement would result
      in a higher incentive compensation payment.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
         <TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; width: 0.25in; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>5.</B></FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Miscellaneous</B></FONT></TD>
         </TR>
      </TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
      Policy generally will be administered and interpreted by the Committee, provided that the Board may, from time to time, exercise
      discretion to administer and interpret this Policy, in which case, all references herein to &ldquo;Committee&rdquo; shall be deemed
      to refer to the Board. Any determination by the Committee with respect to this Policy shall be final, conclusive and binding on
      all interested parties. Any discretionary determinations of the Committee under this Policy, if any, need not be uniform with respect
      to all persons, and may be made selectively amongst persons, whether or not such persons are similarly situated.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
      Policy is intended to satisfy the requirements of Section&nbsp;954 of the Dodd-Frank Wall Street Reform and Consumer Protection
      Act, as it may be amended from time to time, and any related rules or regulations promulgated by the SEC or Nasdaq, including any
      additional or new requirements that become effective after the Effective Date which upon effectiveness shall be deemed to automatically
      amend this Policy to the extent necessary to comply with such additional or new requirements.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
      provisions in this Policy are intended to be applied to the fullest extent of the law. To the extent that any provision of this
      Policy is found to be unenforceable or invalid under any applicable law, such provision will be applied to the maximum extent permitted
      and shall automatically be deemed amended in a manner consistent with its objectives to the extent necessary to conform to applicable
      law. The invalidity or unenforceability of any provision of this Policy shall not affect the validity or enforceability of any
      other provision of this Policy. Recovery of Erroneously Awarded Compensation under this Policy is not dependent upon the Group
      satisfying any conditions in this Policy, including any requirements to provide applicable documentation to Nasdaq.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
      rights of the Group under this Policy to seek forfeiture or reimbursement are in addition to, and not in lieu of, any rights of
      recovery, or remedies or rights other than recovery, that may be available to the Group pursuant to the terms of any law, government
      regulation or stock exchange listing requirement or any other policy, code of conduct, employee handbook, employment agreement,
      equity award agreement, or other plan or agreement of the Group.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
         <TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; width: 0.25in; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>6.</B></FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Amendment
            and Termination</B></FONT></TD>
         </TR>
      </TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
      the extent permitted by, and in a manner consistent with applicable law, including SEC and Nasdaq rules, the Committee may terminate,
      suspend or amend this Policy at any time in its discretion.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
         <TR STYLE="font: 10pt Times New Roman, Times, Serif">
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: middle; width: 0.25in; background-color: #FFFFFF; vertical-align: middle"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; background-color: #FFFFFF"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>7.</B></FONT></TD>
            <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #FFFFFF; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Successors</B></FONT></TD>
         </TR>
      </TABLE>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
      Policy shall be binding and enforceable against all persons and their respective beneficiaries, heirs, executors, administrators
      or other legal representatives with respect to any Covered Compensation granted, vested or paid to or administered by such persons
      or entities.</FONT></P>
      <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></DIV>

    <!-- Field: /Page -->

   </BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>img_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" '? \\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BL?4]8NK35+
M?3[+33>32PO.?WRQA55E7OU/SC\JC_M/7_\ H75_\#T_PH W**P_[3U__H75
M_P# ]/\ "C^T]?\ ^A=7_P #T_PH W**P_[3U_\ Z%U?_ ]/\*/[3U__ *%U
M?_ ]/\* -RBL/^T]?_Z%U?\ P/3_  H_M/7_ /H75_\  ]/\* -RBL/^T]?_
M .A=7_P/3_"C^T]?_P"A=7_P/3_"@#<HK#_M/7_^A=7_ ,#T_P */[3U_P#Z
M%U?_  /3_"@#<HK#_M/7_P#H75_\#T_PH_M/7_\ H75_\#T_PH W**P_[3U_
M_H75_P# ]/\ "C^T]?\ ^A=7_P #T_PH W**P_[3U_\ Z%U?_ ]/\*/[3U__
M *%U?_ ]/\* -RBL/^T]?_Z%U?\ P/3_  H_M/7_ /H75_\  ]/\* -RBN?.
MO:E;WEG%?Z(8(KJ<0"5+I9-K%21D8''!KH* "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH PY?\ D>K3_L&S_P#HV*MRL.7_ )'JT_[!D_\ Z-BK<H **** "BBB@#FX
M_$5S;^+KS2-1CA2U,/G6=Q'D%MH!='!_B (((ZC/I5'3/&#2E)-7FBL@]U=K
M%%'$S#RH0<F1SP#@;N,>GK6M=^%[2_NWN+NYNILW$=RD9956-D!7"[5!P5)!
M!)R*I_\ ""V,A N;_4+B+SKB9XI&C"N9P1(#M0'!#'&",9H G/C"Q66T@>SU
M)+BZE:.*%K1@QVJ&)YX VG.<^O<8J6R\6:7?/.J/+&(K<W0:6,HLL )'F(3U
M7CK[CUI$\,K]JT^XGU74;F2Q+E/.:/#ADV$-A!GC/3!Y-5XO!-C#:BVCO+WR
MT3R8@[1OY<&X-Y(W(<H2 #NR2 !G% &?-XLU&3P;K-]'';6^IZ=,8W3/FIMR
MK*>",YC8?0Y]*U)?&>DP:G)92_:%$0E+W!A/DCR@#)\WMD#ZFH;OP+IEPVHB
M">YL8-0A2*>WM!$D9VG(8#8?FY(SZ?05GQ>#[BXUO49-0B1[2^$B3N)U/F1L
M-H 41AD. N2'ZCTQ@ Z/3M;AUB.[CM%E@N[8A)(;J(HT;%<J67N"#G@^M<]I
MGC^!=.M#K((O9H/M3K9VTC1QPF0QAB3G&#UY_"NBT[18].6X9;NYGNK@*LEW
M,5,A"C"]%"\9/;N<YK"7X>60M/LW]KZJ4^R_9!EXLB/S/,_YY]<]_2@#>L=;
MMM0OI;:WBN2(]W[\PL(7*MM8*_0D'C'L?2M*L>TT 6/G+;:G?QQ2.TBQ!HRL
M;,VYBN4SR2>"2!DXQ6Q0 4444 %%%% &%XD_UNB?]A./_P!!>MVL+Q)_K=$_
M["<?_H+UNT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !67XEED@\*ZQ-#(T4L=E,R2(2"I"$@@CD$5J5S_B"_L]0\%Z^]G=0W"Q
MV5S&YB<-M8(P(..A]J )D\,Z>8U)EU+.!_S%+G_XY3O^$8T[_GIJ7_@TN?\
MXY6M'_JD^@IU &/_ ,(QIW_/34O_  :7/_QRF2>'=*A4-)<:@BYQEM5N1S_W
M\K;KC-=6WB\;07.N6[3:/]AV6Q>$RQ1W&\EBP .&*[<$CLP% &J^A:-&^Q[R
M]5NFUM7N ?\ T90^A:-$VV2[OD;T;5K@'_T97)SQ>%+;Q"RWNDK]C.E[1'-9
M-(^3(QVCY2<E3P,Y P.*H:7#IUC-IR>*[(32II<R.+JT,\BH9LQ1L0IRXCP,
M9SP: .]/A[25D6,W-^)#T4ZK<Y/X>9[4K>'=*C=$>XU!6?A0=5N06^G[SFN/
M\-VJVFK^&H]2M76[6*], N("TL$#2@P(SX."$!&"<]:O2Q:>GBC75\2V4ER]
MR\8TYFMVD!A\L+LB('RMO+YY!^8'TP =)_PC.F\?O=2YZ?\ $TN>?_(E1C0=
M',GEB[OC(/X?[6N,\>WF5ROB&\N!>VVLV-D[VV@3QH2)'\U5/RS*(]IW_*V,
M@]5J%-)M_$'CB^NK,VD$$%U:WK7/V1UG8(@)"-@##'ANO!88H ZW^Q=$ !^W
M7F#T_P")O<<_^1*E7P[I3(KK<:@5;HPU6Y(/_D2N$-EH1\!FY.FP&4:KL&;(
ME@GVW?PNW('E\].@%;'BJT%U8R:)H-E$HLH_MP42- L,N=\;+A"&&<DK[CI0
M!T7_  CVE>;Y7VC4/,_N_P!JW.?R\RB3P]I,6/,N;],]-VJW(S_Y$KF(/$6B
MW/B[3]=G@:$OI#!G>S??'(70["=N<@!ACZ^M:/C*XL)K3P]=W=L2G]H0S 2V
MY=HTP220 =O;- &K)X?TB#'FW5_'GIOU:X&?SDIO]BZ(,?Z=><]/^)O<<_\
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% &-K/_(8\/<_\OS_^DTU;-8VL
M_P#(8\._]?S_ /I--6S0 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 8NE?\ (Q:]_P!=(?\ T6*VJQ=*_P"1BU[_ *Z0_P#HL5M4
M %%%% !1110 4444 %%%% !4%Y:0W]C<6=PI:"XC:*102,JPP1D=.#4]% &$
M/"UN/^8IK7_@QE_QH_X1:W_Z"FM?^#*7_&MVB@#"_P"$6@Y_XFFM?^#&7_&C
M_A%K?_H)ZS_X,9?\:W:* ,+_ (1:#_H*:U_X,9?\:/\ A%H,8_M36O\ P8R_
MXUNT4 8?_"+P9_Y">L_^#&7_ !H_X1>#_H*:S_X,9?\ &MRB@##_ .$7@_Z"
M>L_^#&7_ !H_X1>#_H*:S_X,9?\ &MRB@#CO#FAC4?#>G7ESJVLM/- KNW]H
M2#)/7C-:O_"+P?\ 03UG_P &,O\ C1X-_P"1-TC_ *]D_E5K5]7724MB86D,
M\RP@YVJN>[,>!Z<]20* *O\ PB\'_04UG_P8R_XT?\(O!_T%-9_\&,O^-53X
MQ@2_2W>SF5&NGMC(Q V[5!+%>HR#D#N.>E;]G<K>6J3JNT/VR"1]<=Z ,K_A
M%X/^@GK/_@QE_P :3_A%H/\ H*:U_P"#&7_&MVB@#"/A>W.?^)GK/_@QE_QI
M?^$7@_Z">L_^#&7_ !K<HH PO^$6@_Z"FM?^#&7_ !H_X1:WSG^T]9_\&,O^
M-;M% %73M/M]+L([.V#B*/)&]R[$DDDDGDDDDU:HHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BL#4VO[GQ-:Z=;:G/90M92SL88XV+,'C49WJW&&/3%2_P!C
M:G_T,^H_]^+;_P"-4 ;5%8O]C:G_ -#/J/\ WXMO_C5']C:G_P!#/J/_ 'XM
MO_C5 &U16+_8VI_]#/J/_?BV_P#C5']C:G_T,^H_]^+;_P"-4 ;5%8O]C:G_
M -#/J/\ WXMO_C5']C:G_P!#/J/_ 'XMO_C5 &U16+_8VI_]#/J/_?BV_P#C
M5']C:G_T,^H_]^+;_P"-4 <!\2O'VL>%_&.B6$&@+>H\OG6;B8J9G9'B,>,<
M$%P?Q%>JP&5K>(SJJS% 9%0Y ;'(![C-<W?>#GU*ZL;J\UV^FGL)3-;.T%OF
M-\$9_P!5Z'\P#VJ]_8VI_P#0SZC_ -^+;_XU0!M45B_V-J?_ $,^H_\ ?BV_
M^-4'1M3Y_P"*GU'_ +\6W_QJ@#:HK%.C:GS_ ,5/J/\ WXMO_C5!T;4^?^*G
MU'_OQ;?_ !J@#:HK%.C:GS_Q4^H_]^+;_P"-4'1M3Y_XJ?4?^_%M_P#&J -J
MBL4Z-J?/_%3ZC_WXMO\ XU0=&U/G_BI]1_[\6W_QJ@#:HKF+V/5-)O=+?^W;
MNZBGO5@DBFAA *E6/58P>H'>NGH **** "BBB@ HHHH **** "BBB@#%TK_D
M8M>_ZZ0_^BQ6U6+I7_(Q:]_UTA_]%BMJ@ HHHH **** "BBB@ HHHH ***CN
M+B&TMI;FXD6.&%#)([' 50,DGV H DHK"_X3/P]QC5(>?9O\*/\ A,_#N,_V
MI%_WRW^% &[16%_PF?AW_H*1?]\M_A1_PF?A[_H*1?\ ?+?X4 ;M%87_  F?
MA[_H*1?DW^%'_"9^'LX_M2+_ +Y;_"@#=HK"_P"$S\.XS_:D7_?+?X4?\)GX
M=_Z"D7_?+?X4 ;M(2%&20/K6'_PF?A[_ *"D7_?+?X5B>+K_ ,+>+?"]_HL^
MJ0C[1&1&Y5OW<@Y5NG8@4 ;?@UE/@[20&!(M4S@^U:-_IZZ@(DDGF2)6R\2%
M=LH]&R"<?3%>7?"*+0?!7A';>ZA"NIWC^;<\$[<<*N<=A^I->@?\)GX>'_,3
MB_[Y;_"@"Y'H\2K();BXN&DE$DC2E<N!T4X &T>E&BZ+::%9O:V9D,;RM*QD
M;)W-^ ]!_7)R:I_\)GX>_P"@G%_WRW^%'_"9^'O^@G%_WRW^% &[16%_PF?A
M[_H)Q?\ ?+?X4?\ "9^'O^@G%_WRW^% &[16%_PF?A[_ *"<7_?+?X4?\)GX
M>_Z"<?\ WRW^% &[16%_PF?A[_H)Q?\ ?+?X4?\ "9^'O^@G%_WRW^% &[14
M%E>VVHV<=W9SI/;R#*2(<AN<?S%3T %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &
M'+_R/5I_V#)__1L5;E8<O_(]6G_8,G_]&Q5N4 %%%% '+>)Y4T35=,\137$Z
M64+FVO%$S^6%<820H#M.UL#..CGT%4)M/AMO$OAZSFO+Q3<Q73RQ-J$OS-A2
M!C?SC<P&*[65(Y(F694:/^(.,C\<UB7.M>' ]I?74EMYLF[[-(\6YV4'EDX)
MV\YW=.: ,7P_:B74;W1KS4+B8:'*=DHO9-\R2C<OFG=DE1\O/<9XK3\ R"7P
M=9R_:9+AW,A>22=I6)WD?>))Z <5LVD6FW"&^M(K5UNTR9XT4^<I]2/O"IK:
MUM[.+RK6WB@CSG9$@49^@H XK7/$CVGB:SU".2Z&DVEP+.[E5E^S'S/E+,=W
M#(YC'3CYO6J4GB";0Y=>>PDMW:;6'3=-OF"G[,C@!%.[EAC@X7.<8XKOCIE@
MUN]N;&V,,C^8\9B7:S?WB,8)]ZS]2\+Z=J"QA4%J4<N3!#$0Y(Q\RNC*?KC(
MH P4\7ZJMW#!-%I_FQ2VUO=VP9@Y:6,,9$.2-BE@.AX5SD8K,F\7:Q/HEA?L
M-(6\O-,O+RWDC5F,)C12%4$_-GYLGCH..#78W(T+0+2V-Z+=-D?V>%Y(PTC+
MCE0 ,D=20!C\*L6,.BWMM#<6,%E+#'N2)XXUPG4,!QQW!% '":5K]UIVNW\B
MWNG7$5W=6\<K/(PS(UH&W*=Q"KE>G/4],5-9>/M5DBMIKG^Q]DD5C/(L<C;@
MMPY0J,GJN-V?3C'>NX_L322NTZ798R#C[.G4# [=A2_V)I6 /[,LL#&/]'7M
MT[4 4?&+B/P?JLAG> QVSNDB2F,JP&00P(/4#O7.1^+[NPU,V$8L9;"VG@M4
M G:2>4/!Y@.2>N1COG/MSW<]O!=0M#<0QRQ-U210RG\#54:1I<.)$TVT!0AP
M4MUR"O0C ZCM0!0\.:O<:G9+<W=UIKB=4DA6U8Y4,N=K DY(Y&1C.#P*W:H6
M$6EW-NEU96]OY;R&4,L04^9R"3QD-U![]:OT %%%% &%XD_UNB?]A./_ - >
MMVL+Q)_K=$_["<?_ * ];M !1110 4444 %%%% !1110 4444 8NE?\ (Q:]
M_P!=(?\ T6*VJQ=*_P"1BU[_ *Z0_P#HL5M4 %%%% !1110 4444 %%%% !6
M1XK_ .1.UO\ [!\__HMJUZR/%?\ R)VN?]@^?_T6U &JAS&I/7 IU-C_ -4G
MT%.H *QCK[+K5_ILFGS(UK:BZ25I$VSKDCY1G(Y!!R!CCUK9K%UK0GU2_P!-
MO(;K[/):NRRX3=YT#8WQ^V2JG/;% &?<>,+JV,ZOX>NR\-@+YU6>+.S)&T?-
MU&#[<5(GB\O-J<*Z5.TUE%!*J":,^>LIPI3YO8CG'(JY_9-VWBN;49)+9K&2
MS6U\G8V_@ELDYQC+$8Q61I'@9],OM,NGU 3&TCDAE'E8\Z,,# #SQY>!SWYZ
M9H MW'C*&W2ZNS87+Z992&*[OD*[(F7A_ESN95/!(&!@^AJWK^ORZ);)<1:7
M/>PE=SR12(JIRH RQ&<ENWH:S+GPA=R6FI:/#?0IHNI2R2SHT1,R"0YD1&SC
M!.>2"1N/7 K6\0Z3<:GX?DTVPD@@9B@#3(6555@<8!'H* );;6H6CMUU!!IM
MW/(T<=M<2IN8@X^7!PV>,8]:IZIXMT^P\KR)K:ZQ>16USMN%7[,')&]OI@\?
MX54U7PB=4U^WU24V<G[F..5)HF?8R,75X^< Y/<'H#VJNWA/4_[.LK$76G/'
M97,,D3O;-ODCC8L YW<GD<^I)[T =!_PD.B@PC^U[',X5HA]H3+ACA2.>03P
M/>JVK^)K/3M-U6>VD@O;O3H&FEM$G57  S@_W?RKEO\ A =7S,QO-+,CP"$-
M]G?./M!FY.[/?;CV%6YO M[+93VWV^W/EP74%G(8FW 7#;G\SGYL=L8SP30!
MU<6KV$ET+/[9;B\\L2M;^:-ZKC.<=<<U!;^)]!N[A;>WUFPEF9Q&L:7"EBQY
M  SUQS7/R>$;J,323R0W<,<LE]'"D6)3,T)C:/<6P4.3C.#T&<"LC3=(OCH,
MMLT%V+^2: V]Y]E9&BDC4!2P;C:JC&>X)')H [35?$,-AH1U:TB_M& .J_Z/
M*G.6VY!)QUP.M68=;TR:X-J-0M/M:@F2W$ZET*_>! /;O5/7]&N-0\.'2M/E
M@A8F,;YU+ *K!N@(Y.!^M<W/X!O[N6Y$UY8Q175Y<W,I@@8/^]B\O .[&1R<
MGKT]Z .VL=1LM3MOM%A=P74.2OF0R!QD=1D=ZLUF:?!JL(0W;:>69F,YMXF3
M=P I&2>>.<]L"M.@ HHHH P_"))\.1$G),]QD_\ ;9ZW*P_"'_(MP_\ 7>X_
M]'/6Y0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 8<O_ "/5I_V#)_\ T;%6Y6-J
M6F:C+K%OJ6G7=K$\=N\#I<PM("&96R-KK@_+3?)\4?\ /_H__@%+_P#': -N
MBL3R?%/_ #_:/_X!2_\ QVCR?%/_ #_:/_X!2_\ QV@"QXBM;F^\-:I:69(N
M9K26.+!P=Q4@<]N:YZU,T'B%?$%CITM_87FGQ6P6W*"6U:-F)0JY7Y3NYP<@
MKR/39\GQ3_S_ &C_ /@%+_\ ':1;?Q.N<7NC#)R<64G7_O[0!SNJV.K2^);&
M7^RYK?3TVK<R0WF(_):-PX/SJ$"E@3A221D$8&:BZ1J=SH]@T9O;GR;^*W,M
MG>D>?9Q,PWL2XSN!YQDG YKK6M_$SJ5:]T9E(P0;&0@C_O[2);>)8D5([S1D
M11A56QD  ]OWM '&:=IOB.VMG672M4G$MDT<L<U^!N87'R $29&(L],9Z$YY
MJO%I'BG[,OFVFMM+;VK+$%O%53(+DNC!?-/(C('S$^ASBN]\GQ1_S_Z/_P"
M4O\ \=H\GQ1_S_Z/_P" 4O\ \=H J:O:7T7BG3->@LI;V&&UFMI+=&421%RC
M!U#$ GY=IY!P>]96MZ;KNHW(EM[&>V$L&ZT^SW(0VESYA.^8 @-E=N<;L;2.
M<Y.I>7/BBTN]/@^UZ._VR<P[OLDHV8C=\_ZWG[F/QJYY/BC_ )_]'_\  *7_
M ..T <-=Z'K\DMVPM=<=I#?X/VX '=@V^ ). &R0!T[\5)81ZIJ/B343!_:#
MWMG<PM*3?*$B4VJEX2H<@,S''0@'G/%=KY/BC_G_ -'_ / *7_X[3$LO$<3N
M\=UHBNYRQ6PD!8^_[WF@#B[+2/$#R1176FZQ%9?;3,T,-]A5B:WVE"3,6;$@
MSG(SG.!G%:6B:?>#4K&*ZDFR]I#+J44EX6DMYX<;20&( D# D=#M.>M=+Y/B
MC_G_ -'_ / *7_X[3%M/$BN[BZT0-)C>PL9,MCCG][SQ0 OAA6,6I7(7;;W-
M_)-;G^\A"C</8D,??.:W:PQ!XH4 "^T8 <8%E+Q_Y%I?)\4_\_VC_P#@%+_\
M=H VZ*Q/)\4_\_VC_P#@%+_\=H\GQ3_S_:/_ . 4O_QV@!OB3_6Z'_V$X_\
MT!ZW:YZ72M<OKNP>_OM.,%K<+<%8+5U9B 0!EI"!U]*Z&@ HHHH **** "BB
MB@ HHHH **** ,72O^1BU[_KI#_Z+%;58NE?\C%KW_72'_T6*VJ "BBB@ HH
MHH **** "BBB@ K(\5_\B=KG_8/G_P#1;5KUD>*_^1.UO_KPG_\ 1;4 :L?^
MJ3Z"G5B)XN\-A%!U[300,<W*#^M+_P )?X;_ .@_IG_@4G^- &U16+_PE_AO
M_H/Z9_X%)_C1_P )?X;_ .@_IG_@4G^- $.G:M/+H>H:[,))%4SM%;*,;4B9
ME 'JS;2<^X':JNDW&MRZ18ZY<:G#<)<0?:9;)8D5/F0LJ1.2,8)&2Q.<=J=I
MVN>&M--S'%XCTPVLLK2QPFY3]VS$EP#GD%B3CMDU4B;X?PP36Z:CI@MYE=#
M;_,:A\[@B%MJ9R?N@4 /M?'0N%B=M-*Q--/;-,MRC()8TWA01][<,X/M2MXU
MNEO39_\ "/77GB=;4CSX\><T/FA0<_=QD%N,>AS53/@Z(I!;ZUI*V1G2YN$F
MO/-=Y$*E"&9S@#:,\'(XJ>5O <UZ]X^K67VAY_M+.-49?W@79NP'P"%./I0!
M87QQ"TND;;"0Q:G&K1XF3S-Q1FP(\Y(^7&XX&2/>K7AOQ3_PD)YTZ:SWVL-W
M%YKJQ:.3<!G:>#E3Q]*Q5LOATGE!-0L5\I$1-NJ.,!<[/^6G.-S8/49J[I=W
MX'T:99;#5M/B9;=;89U'>!$I)50&<C )/YT ,T34]5U31(/$L^JQ6]I([2O9
MF!62.%6(V[OO;\#DYQG(VT'Q[L$8;1;HR7'V>2U1)$/FQ3/L1R<C:<XR.V1U
MI]O=>!;>[>[@U33%:21IF1;\>47/5_+W;-QZYQGG/>H$3X?QVZ6Z:EIZQ1RI
M*BC4B-A0ED"G?PH))"CY0>U "/\ $,16$]U-HEV!%;R3!$DC8N8Y1%(!R. Q
M&">HSQ4]]XY.G6\TEUI3QO;7'D7$;7,8*\(04Y^<E7!P.F#G'&<?5M/\$76D
M7%KIVNZ;:W$L,D*RR7[2A5D</)\IDYR>?K5^6/P!=01I<ZGITC /N<:DP9]^
MW?N;?N8':O!)X ]* +#>.93<W4,.@WDAADN84'FH#*\(!( R>""2"?3'>IKG
MQ#-)8QZS; K9PRVZG$@=+A)2@;ME2I<$'O@CO5%6\$V<HNM/UC38KZ.22:&2
M;46D59)  S%?,YR *DBN_"D>FV.G#Q!I*V=O()I(DG0"5PV\?Q<+O^;'L.U
M':45C?\ "7>&_P#H/:;_ .!2?XT?\)=X<_Z#NF_^!*?XT ;-%8W_  EWAS_H
M.Z;_ .!*?XT?\)=X<_Z#NF_^!*?XT 1^$/\ D6XO^N]Q_P"CGK=K!\&NLGA>
MWD0AD>6=E8=&!F<@CV-;U !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% &-K/\ R&/#O3_C^?\ ])IJV:QM9&=8\/?]?S_^DTU;
M- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!BZ5_
MR,6O?]=(?_18K:K%TK_D8M>_ZZ0_^BQ6U0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 8?@[_D3M(_Z]D_E6Y7&^%;O7%\*Z8L&D
MVTD0MUVNUWM+#L<;3BM?[;XA_P"@-:?^!O\ ]A0!MT5B?;?$/_0&M/\ P-_^
MPH^V^(?^@-:?^!O_ -A0!MT5B?;?$/\ T!K3_P #?_L*/MOB'_H#6G_@;_\
M84 ;=%8GVWQ#_P! :T_\#?\ ["C[;XA_Z UI_P"!O_V% &W16)]M\0_] :T_
M\#?_ +"C[;XB_P"@-:?^!O\ ]A0!MT5B?;?$7_0&M/\ P-_^PH^V^(O^@-:?
M^!O_ -A0!MT5B?;?$7_0&M/_  -_^PH^V^(O^@-:?^!O_P!A0!MT5B?;?$7_
M $!K3_P-_P#L*/MOB+_H#6G_ (&__84 ;=%8GVWQ%_T!K3_P-_\ L*/MOB+_
M * UI_X&_P#V% &W16)]M\1?] :T_P# W_["C[;XB_Z UI_X&_\ V% &W16)
M]M\1?] :T_\  W_["FKJ^J0ZC96]_I<,,=U(8UDCNMY4A2W(VCCY30!NT444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %*
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
M?_%4?\(;H'_/B?\ O_)_\50!O45A>#QCPS;KEB$EF1=S%B )7 &22>  *W:
M"BL/Q"CSW.BV@N;B".XO664V\IC9E$$K8W YQE5/X4?\(O;_ /03UG_P92__
M !5 &Y16'_PB]O\ ]!/6?_!C+_\ %4?\(O;_ /03UG_P8R__ !5 &Y16'_PB
M]O\ ]!/6?_!C+_\ %4?\(O;_ /03UG_P8R__ !5 &Y16'_PB]O\ ]!/6?_!C
M+_\ %4?\(O;_ /03UG_P8R__ !5 &Y7DGQ,\8^)_#WC30;'3M)L[R&YE#63-
MOW-*08V1L'MO!SZ$>AKO_P#A%[?_ *">L_\ @QE_^*J"?P7IUU+;RSW>J2R6
MSF2%WOY28VP1D<\'!/YT ;\'F^1'Y^SSMHW[,[=V.<9[9J2L/_A%[?&/[3UG
M_P &4O\ \51_PB]OS_Q,M9_\&4O_ ,50!N45A_\ "+V_/_$RUG_P92__ !5'
M_"+V_/\ Q,M9_P#!E+_\50!N45A_\(O;\_\ $RUG_P &4O\ \51_PB]OS_Q,
MM9_\&4O_ ,50!N45A_\ "+V_/_$RUG_P92__ !5'_"+V_/\ Q,M9_P#!E+_\
M50!N45S=G:MIGBZ&UBO;Z:":QED>.YN6E&Y9(P"-Q..&;\ZZ2@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@##E_Y'JT_[!D__ *-BK<K#E_Y'JT_[!D__
M *-BK<H *Y^\T>\/BF&^M#$+*YC":@K,0Q,9W1LH[GDJ>G&*Z"B@#F[73[MM
M8\1O>Z;&UE?*BQ@RJWG*L>PJ1VS[^M9*Z'K2_#,:0]DLFIDJC*]T#N <$,7Q
M_=4#IVKNJ* ,+Q3:W^H^%KBUL[59+N=57RVE"A>03EO;%9/B#PY?ZSXBTZ^:
M.1K=(DPB77EFUF5PV\X'S CC@@_+CD'B77/$U_:6>JWVG_9!!ITT=LXN$9M[
ML4W'Y3G #K@ '//M6;J/CG4(CK$]BVGM::=;P3%KB&:,DNQ5@<XX&TG('<#L
M: &3>%M0?3/LKZ-!)<F\MVN[H76W[:D<V\N1UR1GKSDXZ"LUO!^M,\CG18\P
MPNEJ/MPVH?M1E3:.B[4. <>U=UX?U._UCS;YC9MI4@'V.2'=OE&/F8@G &<X
M[XZXJG::WK6KR7=SIEG9FQM[J2U59Y&$DQ1MKN".%&0P (YV]1F@#G[OPEK<
MT6IE;:#[7+!>1FX6XP;T3 ^6KC'&S('.<;?EX-3'P[J<-^^HW$"Q/"[7/VR*
M;,OD>1M-M@#/#<@C(XR!FMRX\>:#:I-)/-.D4:EED^SN5F4.$)C('S ,0#CU
M':A?'>B8G,C7</D),\OFVKKM,0RZ].6"D' [&@#@M&TVQ;19[N&*P76%DMI+
M*6(H\<D\:G:GRDG>P#;O7=G (KN]:T:YB\)1Z9I5E'-+YT;LBR")<B02.V2.
MY!_$U+_PFNE&QGNECOF6##2(+1]X0J7#XQ]PJ#S[8Z\4H\:Z.]\]I";J:16"
M9CMG*ES'YJJ#C!)7D4 9^LVNN:PVFW#Z.L9M+[S/*%Z QB,3*22.,[GX';;G
M-<U8^#-8LH;4QZ)&MQ!#8C>+X$^;%*3*_/4LF%!ZXXZ5V-UXJ1M*75+".5[:
M*!+R420E=T+9X![. "<>W;-=*"",@Y% 'F;^#-8E$DD5G!;W?_$QC@N&N-SP
MB:021L&P3G&Y?;.>G%)-X*U%='-M;Z9'+;S0W"_8KF]W?9YW"[9@P&,#!X4
MC=D<DUZ;10!7L(Y8=/MHYP@F2)5<(<KN YP2!D58HHH P?$S*LFB%B /[3CY
M/3[CUL?:[;_GXB_[[%8GBNWANAHT$\22Q/J<89'&0?E?J*N?\(SH8_YA%E_W
MX7_"@"_]KMO^?B+_ +[%'VNV_P"?B+_OL50_X1G0N?\ B467_?A?\*7_ (1K
M0\Y_LBR_[\+_ (4 7OM=M_S\1?\ ?8H^UVW_ #\1?]]BJ'_"-:'Q_P 2BRX_
MZ8+_ (4?\(SH7_0(LO\ OPO^% %_[7;?\_$7_?8H^UVW_/Q%_P!]BJ'_  C6
MA_\ 0(LO7_4K_A1_PC6A_P#0(LO^_"_X4 7_ +7;?\_$7_?8H^UVW_/Q%_WV
M*H?\(UH?_0(LO3_4+_A1_P (UH?_ $"++_ORO^% %_[7;?\ /Q%_WV*/M=M_
MS\1?]]BJ'_",Z'_T"++_ +\+_A1_PC.A?] BR_[\+_A0!!H[I)XAUYD96'F0
M\J<_\LQ6Y5:ST^ST^-DL[6&W1CN81(%!/J<59H **** "BBB@ HHHH ****
M"LCQ7_R)VN?]@^?_ -%M6O61XK_Y$[7/^P?/_P"BVH U8_\ 5)]!5#7=*&M:
M//8B=K>1\-%.@RT,BD,C@'J0P!QWQ5^/_5)]!3J ,.\T*YF?1?L][%&FG3"9
M_,@+M*=C*>0PVY#,>_.*SM0\#1WM[>W*:A)"9[N*ZB"Q@^2R@"0#GD2*,'TR
M:ZVB@#"N=!N(]7DU/2+V*SGFMTMYTE@\V-E0DHP 9<,-Q'7&#R.*M:5HZ:)H
M2:;82<QJY668;MSL2Q9@,9RQ).,=>U:=% ')/X,DE\/:3ITUY:S3Z8^Z-Y;/
M?#(-I7#QE_1NH;@\^U21^$[FTL[ZQLM1@BL[N,@QM:9,;F(1Y7# !<*/EQ]#
M74UE^(Y)X?#6I36T\D$\5M)+')'C<K*I(Z@CMZ4 <]!X(OX+^RNO[6M&^RM
MZJ;$\F*%H@/]9P#O)]CBG6/@26T@BMI-326V*VWVA/LVTLT!!1D.[Y,X7(YZ
M'&,UHWVI'3/#=E)-]HO97:W5R)A')\[JN\E<< GD <]*RI?'M[%'/(WA]A'%
M'=2\WBYVV\HCDR #@G.1USSG'6@!8_ 4XMI()-5C=;FWEM;L?9<!XGE:3Y?G
M.U@7<9Y!R.,BJ]AI=Y;:[J,]SIMU-:O]H'V<Q J$<_,(V\W!+D*3E1GD\'K;
MN?%5W;ZT(+>P"PG4#;W+W%R2=@MO.W1J,@<#IQSUQG(++QK=:M#'%%HEQ;3W
MV/L/G3!!-&4+EP=IP5 Z8(R1@D9( -33M!>/P>^D74\CR3P/')))AF&X8 ..
M"57 ]\56M=#U"XU"UU"\>T5H+(V9MY+;S 6R#Y@8.."5!QCID>]7/!MQ-=^"
M]&N+F9YYY+2-I)9&W,S;1DD]S6Y0!PL?P\D>WTVVOK^TN(K"VEAB9;-HY$9C
MD2(PDRC*0O3W]:TH-%U=QHUEJ=\-0.GS?:I;_P D1&4@,J+M!/S?,23P.!ZU
MU%% &#+H-W!KEWJ>EZ@EL;Y4%U%-;^:"R#:'3YEVMMXYR.!QZUE\).FI><=0
M\RU%X+]8Y(<R"X$>S._(^4]<8!SW XKIZ* *5F=2^U3I>"W,"QQ^7)$I4N^#
MOX+' SC'X]>M7:** ,+PA_R+<7_7>X_]'/6[6%X0_P"1;B_Z[W'_ *.>MV@#
M&UK_ )"WAW_K_?\ ])IZV:QM:_Y"WAW_ *_W_P#2:>MF@#G_ !7=:AIUM9:A
M:7?D6L%U']O7RE<M S ,1GIC(.1VS5:?6;RQNE?-U?K=S3FTABCC4!8XR=A8
M\G<02#[ 'WZ2ZMH;VTFM;B,203(T<B'HRD8(_(U3_L/3P^G.L+K_ &<"+4+*
MX"97;R <-QQSF@#$'CFWV7,C6,HBMUC=F65#E'CWA@,\\X7'J:TK74KK6K&]
M@A632]1MY1#*) LGEG"MD8^5LJW'OU'%.C\+:)% T*Z?'Y3V[6K*2Q!B)+%3
MD^I/T[5;L=-L]*M'AMPZHQW.\DK.[' &6=B23@ 9)Z 4 <C9^(M3TO25U"^N
M9]7>YGEMH+2&U59"Z._(VCIL0D^X]ZL:OXOO6T34KG2K">(6L6?M,Z A)1M9
MHS&2&#8;&>F:UE\.Z&FF1V(\P0).;F-C>2>8DISEEDW;@>3T/<^II)O"VA7@
MN(VCD*7*@2QQW<BK)@ ;B V"V% W=3CK0!G3^.Q 61M%O3+&)FG >/$:QNJM
MSNY/SJ<#UQ46L^-)$TZ^.GP-"XAG>SNY55XY3"P$@V@Y'?&>O7V.A)X*\/R3
MS&2.X,EP'$@-],-X<@OQO[E5)QZ58D\(:))'=1M:R;+H$2@7$@^\06VX;Y=Q
M W;<;N^: *5SXWMK22;S+*X:W03B*X7!$LD(RZ@=1T.">/E-1VWC6:X3<VB2
MQAC,D1^TQL)9(R!L4@XR<D@^@/I5V_\ "=C-;7ILT$-U<J07D=V3) #';N&"
MP&"RX)ZYS4>F^')[:.R@NI+9[:UE-PD:"1BD@&%V,[L0N"3CU/&!0!+J%U?Q
M^+-$MHKHQ6MS%.T\'EJVXH%(^;J/O=O2J^H>+/[/U>6RCT^^NY3-!;QHGEA"
MTBNP;<3G'R$$GICI6IJ.@V.J7EO=W/VD3VZLL3P74L)4-][[C#K@?E53_A#]
M$,\<RPSJ\31%=EW* #$"$X#=@S?7)SF@#.C\;+=V8D&G7UN6-JR']VQ99G*
MGG &Y2#WQ@BH['QX\RV27.C70GN&8RBV!E6"+S&C#L0.GRG/^Z36G%X*T.%$
M1(;D*BQJ!]LFZ1L60?>Z!B34\?A;2(9XYHX)4D1F(*W$@R&;>4(W<INYVG@>
ME %'0-?O=8\07B20&'3_ +'!<6BL!N=79QO)!/4*#C@BNGK)TOPUI.C73W-C
M;&.5XQ%N:5WVQ@E@BAB0J@DG P*UJ ,2;_D>;+_L&W'_ *-AK;K$F_Y'FR_[
M!MQ_Z-AK;H **** "BBB@ HKB9]:UG6?&NLZ#IMY'ID6DVD4AF>$2&:24$KU
MX" #G')/>N8M_B-XCUNWT*XT^U@M5GTNYU"X5@&$K0L%*#<054^O7YAUP: /
M7:*\ST#QSJ5QI-I9ZC(?[6U#2CJ<-R(HXXHU*$A5!;]X5(R<<@,,C@FI?#OQ
M.6ZT"U_M"SG;5FCLU$:[%%Q)<*2A4YPHX;KT H ]'HKBK;XBV]_=:=;V&D7U
MS)?6\DX"%!Y?ER>7(K98?=/?H>U:'A;QMIWBR:Z2QCD40@,K-@AT+,H/'W3E
M3\IYQ@XYH Z6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@##E_Y'JT_P"P9/\ ^C8JW*SM0T.PU2XBN+J.7SHD
M9$>*XDB(4D$C*,,C*CKZ55_X132O^G__ ,&5Q_\ '* -NBL3_A$]*_Z?_P#P
M97'_ ,<H_P"$3TK_ *?_ /P97'_QR@#;HK$_X1/2O^G_ /\ !E<?_'*/^$3T
MK_I__P#!E<?_ !R@"O>^&7NWU"U%W);V5[,EVSP[?,29=O'S*05.Q3ZY!'0T
MW4_!T>J7-[-+JU_']LABAD6,18VQG<,90D'))/U^E6O^$3TK_I__ /!E<?\
MQRC_ (132O\ I_\ _!C<?_%T )I?AF'2-9O-0M;Z["7F&FL_D$!DP 9 H4$,
M<9)!P<]*6+PU#;7UQ-:WU[;VUS.;B>SC9?*>0G+'E2R[CR0K 'GU-'_")Z5_
MT_\ _@RN/_CE'_"*:5_T_P#_ (,;C_XN@#/F\!:?-8O9B]OD@ 9;=0R'[,K2
M"1E0E3P2H'S9P!@8JMJ?@8M:WDUK?W4]V_VJ2.*8QK&TD\>Q@2$R%Z=.:FU3
MP]86]_H\<4FH*EQ=F.4#4;CYE\F1L?ZSU53^%:?_  BFE?\ 3_\ ^#*X_P#B
MZ ,A/ D5]HL,.I7UY]K9(_M!5XV!VQE/+(V;64;B1E<YYZU8@\%QV3I/%J=_
M/)%<1W2I(8@'>.+RE!.SH5P#^=7_ /A%-*_Z?_\ P97'_P 71_PBFE?]/_\
MX,KC_P"+H HQ>&9/^$>N--"I;KJ,SR7:B0OY*.<LB' SW Z 9)]JZ@ *
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** ,;6_\ D*>'_P#K_;_TGFK9K&UO_D)^'_\ K_;_ -$35LT %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %1SP175O+;SQK)#*A21&&0RD8((]"*DHH PO^$,\.XQ_
M94'Z_P"-'_"&>'?^@5!^O^-;M% &%_PAGAW_ *!4'Z_XT?\ "&>'?^@5!^O^
M-;M% &%_PAGAW_H%0?K_ (TC^"O#<BE7T>V=3U5@2#W]:WJ* ,/_ (0_P_\
M] N']?\ &C_A#_#_ /T"X?U_QK<HH P_^$.\/9S_ &5!^O\ C1_PAWA[_H%0
M?K_C6Y10!QGA;POHEWX6TRXN-/CDEDMT9W9F)8XZYS6J/!?AM79UTBV#-C<P
M!!;'3)SS3O!O_(FZ1_UZI_*MR@##_P"$/\/_ /0+A_7_ !I/^$,\.%P_]DV^
MX< \Y'Z^PK=HH P4\%>&HT"1Z/;(HZ*H('\Z7_A#?#O_ $"8/U_QK=HH PO^
M$,\._P#0)M_U_P :/^$-\._] F#]?\:W:* ,+_A#?#O_ $"8/U_QH_X0WP[_
M - J#]?\:W:* (+*RMM.M([2S@2"WC&$C08"\Y_G4]%% %34=+L=6@6"_MH[
MB-7WJKCHV",C\"1^)K-_X0WP[_T"H/U_QK=HH P_^$-\._\ 0*@_7_&C_A#?
M#O\ T"H/U_QK<HH P_\ A#?#O_0*@_7_ !H_X0WP[_T"H/U_QK<HH PO^$-\
M/?\ 0*@_7_&C_A#?#O\ T"H/U_QK=HH P_\ A#?#W_0*@_7_ !K&O_"NAQ^)
M]'@33HQ%+'<>8@+8; 7&1GMDUVM86I?\C=H/_7.Y_P#04H /^$-\/?\ 0+A_
M,_XTO_"'>'LY_LN']?\ &MRB@##_ .$-\/?] J#]?\:/^$-\/?\ 0*@_7_&M
MRB@#"_X0SP[_ - FW_7_ !H_X0WP[_T"8/U_QK=HH PO^$-\._\ 0)@_7_&C
M_A#/#O\ T";?]?\ &MVB@#-T_0-*TJX:>QL8H)67874<[<YQGTR!^5:5%% !
M1110!3V:E]M4F>T^R[,,GDMOWXZAMV,9[8_&H/+US[%M^UZ=]K\S._[,^S9C
MIM\S.<]\_A6G10!3V:G]M+>?:?9?+P$\EM^_'7=NQC/;'XU!Y>N?8D7[7IWV
MO?EG^S/L*>@7S,Y]\_A6G10!3*:E]LD(GM/LI3"(86WA\=2V_!&>V!]:@\O7
M/LD0^U:=]I#GS&^S/L*]@!YF0??)^E:=% %(IJ?VJ<B>S^SE"(5,+;U?'!8[
ML$9[ #ZU$8];^S0@76G^>'/FM]F?:R]@HWY!]R36E10!1*:K]HN2+BS\DI_H
MZF!MRMZN=^&'7H!3#'K7D6X%U8><&/GG[,^UE]%&_@^Y)K1HH HE-6\VZ(N+
M+RRO^C#R'RA_VSO^8?3%-\O6?+M?])L-X)^TG[.^'&>-GS_+QZYK0HH H&/5
M]]WBYLMK#_1LV[Y3_?\ G^;\-M)Y>L8M?])L<C_CY_T=_GY_@^?Y>/7-:%%
M&?Y>L?Z7_I-C\W_'M_H[_)S_ !_/\W'IMI0FK[K3-Q8[0/\ 21Y#Y<_['S_+
M^.:OT4 9_EZQY=T/M-AO)'V8_9WP@SSO&_YN/3%.":MYMJ3<67EA?]) @?+G
MU0[_ )1]0:O44 9PCUKR+@&ZL/-+#R&^SOM5<\AAOY..X(IX35/M%L3<6?DA
M +A?(;<S=RAWX4=."#]:O44 9HCUO[-,#=:?YY<&)OLS[0O<,-^2?<$?2I0F
MI_:X"9[3[,$'G((6WEL<E3NP!GU!J[10!F>7KGV25?M6G_:3)F-_LS[ GH5\
MS)/OD?2IPFI_;8R9[3[*$Q(@A;>7QU#;L 9QQ@_6KE% &9Y>N_8F7[7IWVO?
ME7^S/LV>A7S,Y]\_A4VS4_MH;S[3[)Y>"GDMOWXZ[MV,9[8_&KM% &9Y>N?8
MMOVO3OM?F9W_ &9]FSTV^9G/OG\*GV:E]M+>?:?9?+X3R6WA\==V[&,]L?C5
MRB@#,\O7?L2+]JT[[4'R[_9GV%/0+YF0??)^E3;-3^V2D3VGV4IB-/);>&QU
M)W8(SGC ^M7:* ,SR]<^R1#[7IWVD/F1OLS["OH!YF0??)^E3%-4^U7!%Q9B
MW*8@7R&WJWJQWX(]@!]:NT4 9OEZW]G@'VK3_/#_ +YOLS[67T4;\@^Y)J0I
MJOGW)%Q9^25/V<>0VY6[;SO^8?0"KU% &=Y>M>3;#[38>:&_T@_9WVLN?X1O
M^4X]<TXIJWFW1%Q9>65_T8>0^4/^V=_S#Z8JMJ6K7MOJUOIUAI\5U++ \[-+
M<^4JJK*N.%8DG=^E,^V^(_\ H!V'_@R;_P"-4 6_+UCR[7_2;'>"?M)^SOAA
MGC8-_P O'KFE,>K[KO%S8[6'^C9MWRG^_P#/\WX;:I_;O$G_ $ ['_P9'_XU
M1]N\2?\ 0#L?_!D?_C5 %L1ZOFTS<V/'_'S_ *._S\_P?/\ +QZ[J/+UC%U_
MI-CDG_1C]G?Y.?X_G^;CTQ53[=XD_P"@'8_^#(__ !JJ,WB?4+=;IIK31HUM
M 6N"VL?ZD 9);]UQ0!M!-7WVI-Q9; /])'D/ES_L'?\ +^.:;Y>L^7<C[58;
MRP^SG[.^%&?XQO\ F./3%5$U#Q%(BNFBV#*PR"-2."/7_54OV[Q)_P! .Q_\
M&1_^-4 70FK>;:DW%EY87_20(&R[>J'?\H^H-1^7K7V>X'VK3_.+?N&^S/M5
M?]H;\L?H16=-K>LV]U;VLVF:9'<7)80Q-JA#2%1D[1Y7.!S5C[=XD_Z =C_X
M,C_\:H Y?Q9XUTO0_$NAVNK:W8P/;2B:YB-O+O&89!N!!(VDL!CDY/6NM@.L
M7&G-+'>6!DE(>!S:2!1&>?F4OG./<?2N&\:^";[Q?JNCZI>Z-I\3Z;-OE)U
MXFA'S%&_==,@<^A;UKIH/%%[</'';V^ARNZED6/60Q91G) $?(&#^1H W FI
M_:X"T]I]F"?OD$+;R^.JMNP!G'!!J$1ZY]DD4W>G?:=^4?[,^P)Z%?,R3[Y_
M"J5MJ^N7D"SVNE:9/"WW9(M5+*><<$14L.J>(+B%98M%L61AD'^T6&?SAH T
M@FI_;(V,]I]E\O#IY+;R^.H;=C&<<8_&H?+US[$R_:].^U>9\K_97V;/0KYF
M<^^?PJI%J?B"8,8]%L&"L4;_ (F+<$=?^6-":GX@D>1$T6P+1D!Q_:3<$C/_
M #RH T@FI?;0QGM/LOEX*>2V_?CKNWXQGMC\:@\O7/L07[7IWVOS,E_LS^7L
MQTV^9G.>^?PJO]N\2?\ 0#L?_!D?_C5'V[Q)_P! .Q_\&1_^-4 7RFI_;&(G
MM/LOEX5/);>'QU+;L8SVQ^-0>7KGV)%^UZ=]J#_._P!F?85] OF9!]\GZ57^
MW>)/^@'8_P#@R/\ \:H^V^(_^@'8?^#)O_C5 %XIJ?VR4B>T^S&,B)#"V\/C
MJS;\$9SP /K4)CUS[)$!=:=]I#DRM]F?8R]@H\S(/N2?I5)]:U>TN[&._P!'
MMHH;JX%OYD-Z9"I()!VF,9'R^M=!0!2*:G]JN")[3[.4_<*8&WJWJQWX(]@!
M47EZW]G@'VK3_/#GSF^S/M9>P4;\@^Y)^E:5% %$IJOGW)%Q9^45_P!''D-N
M5O\ ;._YA] *9Y>L^3;#[58>:&/V@_9WVLN>-@W_ "G'KFM&B@"@4U;S+K%Q
M9;"/]&!@?*'_ &_G^;\,4GEZQMM?])L=P/\ I/\ H[X<9_@^?Y>/7-:%% %
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
M\\O^Y;[,^U5ST8>9DG'<$?2I0FJ?:K<F>S^SA )U$+;V?N5.[ '3@@_6KM%
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
MCMV,%Q(77>< @% #71UA>*#^ZTK_ +"=O_Z%0!NT444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110!AR_\ (]6G_8,G_P#1L5;E8<O_ "/5I_V#)_\ T;%6Y0 4
M444 ,F\PPR"';YNT[-^<9QQG':N-D\&7EQX7TK3KF6REN-.F+A&5_(F4JRX8
M A@<.3G)Y'H:[6B@#CE\(WMI:7EE92:<+:X@VKYD#!H)/*\KY,'A< 8[CD=Z
MH0>!M4BO+*5I-)>*V>UD"&!NL,31G'89W9]L#K7H%% '"6'@:_@BAM[B\M'@
M8VS3E(F#HT#[D\HD\ \9STY(ZTP>!-1>UG@GO;)DNX9[:Y7RF(5))FE#QY/#
M@N1SP<*>U6]2U75)M,U;5[.]DMHM/O#$85B1]T,3 2GG^(_.0>P XZU!I>L:
MMJ%]?:5_:S_:(]24PS"WC^:S*%@0,8ZAEW'N/>@"I:Z<Z>(]0EOM.N9[(FZ'
MD_99#M23 <J0,.7VKQN/4D <UTVD:&W_  B;:;J4LD\EU T<\C#:Y4KM /N%
MP/J*Y:U\3:Y9^'[_ %>ZFN[@VRNB_:;:*.WD;SC&K!D^;CJV<<=*OZUJ>NZ%
M,UBVJ"Y>ZT^YN8I_LR*T$D(5ONC@HV['/(/?F@"^OA[6;GP]+H5]JD'V;[*U
MM'<01$2N,;5+@G' QD#KST%3Z9I&IZ;+>Z@QLGO+S:9XX598_DC*KM!/4G&<
MGI@=JS+&_P!:;P]>ZA-=WXGMX%N(X[VVBB$A52S ;.J,"!SR#S78VTZW-K#.
MHPLJ!QGT(S0!B:O8:OJVDZ:(Q96]Y%/#<SI+N= R$-M!'N,51U/PUJ^N+$U_
M?VD4H2Y@8V\382.6,+\N3RP(SD^N*ZZB@#G_  [HVHZ=>W]YJ-Q9.]V(AY=I
M 452B;<Y)YR,<=NG-=!110 4444 87B3_6Z)_P!A./\ ]!>MVL+Q)S+HG'_,
M3C_]!>MV@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *R/%?_(G:Y_V#Y_\ T6U:]9'BO_D3M<_[!\__ *+:@#5C_P!4GT%.IL?^
MJ3_=%.H *AAM;>WDEDA@BC>9M\K(@4NWJ2.I^M344 ,EBCFB>*5%DC=2K(XR
M&!Z@CN*CM+*UL(?)L[:&WBR6V0QA%R>^!4]% !63K&MC3)[*S@MFNK^]=EMX
M P0$*,LS-_"H'?!Y(&.:UJR-9T1]2NK"^M;K[+?V#LT,K1^8A5QAU9<C(( Z
M$$$#F@!A\1V]C;[]<5=*<RF-5FE#!\ $LI'\/S=3C'?%;((8 @@@\@BN:O\
MPQ>W\@N'U5!<R6\MI<9MMT3PR8RJIN^4C:,$ENISFM*&WU"P>RM+;[.]A&?+
M;<I#I$J *,[N6W#KC&.PZT ,MM4FO=?U'2)K!%M[:)&,QF#>:'S@;,<=&SS_
M #K'/BGPYI6BZI/I*6D36DDL1A$?D++,BDD9"^W7!Q5V;1-8_MF_OK35[6!+
MQ(XRILRSQJF<$-Y@&?F/48Z<51NO!5S)-=R6VKK%]HDN?E>UWA4G4;U^\/F#
M*"&X]"#0!U%A<F\TZUNF4*TT22%0>!D X_6K%4M+L[C3[&*TFN5N$AC2-'\K
M8QVJ 2V#@Y(SP!C]:NT %%%% !56;3;&XNX[N:RMI+F+'ES/$I=,=,,1D=35
MJB@"*WM;>SA$-M!%!$"2$B0*HSUX%2T44 87A#_D6XO^N]Q_Z.>GW'_(ZZ=_
MV#KK_P!&6],\(?\ (MQ?]=[C_P!'/3[C_D==._[!UU_Z,MZ -JBBB@ K$\2:
MW=Z%8/>6^F_;(HHVDF)G$04#& .#DG/Z5MUE^(=+FUO0KK38;E+9KA0AE>+S
M !GGC<.?QH BC\016ZPQZTL.FW<TIBCA:8.'Y !#8'!) &0.>*IZQXQL;&)C
M:3VUP\-U##=!I=ODH[["_3G!R/J#2ZEX474]9M=3GEM7F2W6"82V@D!VMN#1
MY/[MLD\_-U'<"JY\(WHTNWTR/58!:6MS'/;A[,LP5)/,",=XW=AG ]P30!I-
MXN\/((2VKV@,R"2,%^2N[;G'4#=QGUIFJ>*+*SMM36SFM[G4;&WDG-J9-I.P
M9(S@],C.,XS6%-X!OYOM>=9M0;BVFM]PL6R!+-YI/^MYP<BK,O@>66WF@.IH
M8U%U]DW6WS0FXSYFX[OG W-@<=1DG H V[;Q%ILT]O:2W<,=]+"LI@+<C*[L
M?7'..N.:@@\9>';FZ2VAU:W>9Y%B51GEV^Z.G?&1ZUFKX.F@^8WBW44<RWJV
M_D[6-RL7E\.6.$;&=I!ZD9QQ6-INAZE'X?N;![2^$\_DI#<-&J26\D?,;9,K
MC8A Q_(YH ["_P#$EC9Z+_:<9:YC>58(4A'S2RL^Q4&<<[N*:FNRVB2OK=D-
M.CC53YWG"6-R3@*I !+>V._&:?JN@0ZGH<>G><\+PM')!.@!,<D9#*V#P>1T
M/6JEUH.J7RVT]SK$?VVTG6> QVNV$$!E(9"Y)R'8$[ACC&,<@&Y:7=O?VD5W
M:3)-;RJ&CD0Y# ]P:S[O5KBW\1V&EI9+)%=122F?SL; F,C;CG[RXY]?3FO:
MZ5J&AZ6EKIDEM-A]["6,KEWD+R-D-POS'"XX]33M4TC4KK6[/4K'4+6W-M#)
M$L<UJTN[>5R<B1?[@Q^- !>>(-!DO-0TF^EB9K2))+F.:/*;7/RCD88Y X]Q
M2^$KZ+4O#D%U!96]E$TDJK#;D% %D9<@@#.=N>G>L^Y\(WD][]M&L?Z3MMF+
M/; JTL+.0Q&X?*0Y&T8(X.:T] T>ZT2S%K)?)=1F264GR/+.YY"^!@\*-Q&#
MD^_:@#8HHHH *PO%'^JTKG_F*6__ *%6[6%XH_U6E<_\Q2W_ /0J -VBBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** ,34;/4UU^VU/3X+6X5+62W>.>X:(@L
MZ,""$;/W3Z=J=]K\2?\ 0'TS_P &3_\ QBMFB@#&^U>)/^@1IG_@R?\ ^,T?
M:O$G_0(TS_P9/_\ &:V:* ,;[5XD_P"@1IG_ (,G_P#C-'VKQ)_T"-,_\&3_
M /QFMFB@#&^U>)/^@1IG_@R?_P",T?:O$G_0'TS_ ,&;_P#QBMFB@#E+>QU^
MWFU #2M+:SOB9)+<Z@_#L,,0?)Z, ,CUR>])9Z1?:?+%+9^'-+ADBM%LHW75
M)<K"IR%SY/8]^OO7644 <-NN]$6Q\.#P[926VIO-&L<NK2S+]QG<,7B)P0#Q
MZFIE\.W:VT\!T&S99H?L[L^N7#.(O^>:N8]RK[ @&KOB#_D</"7_ %\W/_I.
M]=-0!Q#^'=56VE@M]+M%6>(6\K3:U<3-Y'>-"\9V9Z<?X8W$N/$4:*B:-I:J
MHP%&I/P/3_45MT4 8WVKQ)_T"-,_\&3_ /QFC[5XD_Z!&F?^#)__ (Q6S10!
MC?:O$G_0'TS_ ,&3_P#QBC[5XD_Z!&F?^#)__C-;-% &-]J\2?\ 0(TS_P &
M3_\ QBC[5XD_Z ^F?^#)_P#XQ6S10!SEU:Z[JEWIWVFRT^VAM;M;AW2\>5B
MK# 4Q+SSZUT=%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 5D>*_\ D3M<_P"P?/\ ^BVK7JIJEB-3TB]L#(8Q=0/"7 SMW*1G
M'?K0!9C_ -4GT%.K#&G^)%4*-=L>!C_D&G_X[1]A\2?]!VQ_\%I_^.T ;E%8
M?V'Q)_T';'_P6G_X[1]A\2?]!VQ_\%I_^.T ;E%8?V'Q)_T';'_P6G_X[1]A
M\2?]!VQ_\%I_^.T ;E8VL74W]J:5IL4CQ)=O(TLB'#;47.T'MDD?@#3/L/B3
M_H.V/_@M/_QVJMWH.O7DMK,^NV:S6TGF12+IOS*<$$<R]""0: .<EUO4-'UJ
M"&\UF[EBL]3:*^$@B"_9Y5S [80$ %E7C&=K5/<CQ#%J>FVJZAK,YN;*6XEC
MA>V1HB)(PN2R<[0Y! R216S<^&-0O6N&N[S2)FN42.<OI1)D5"64'][R 22/
MK45]H>JP3R:XVH:;)?VUNX28Z>^0H!)7_78P?I0!0GU359]/\2ZFFK26SZ'+
M+%#;[$*2"*-6W2Y&3OSV(P",4RRO=:O]<GD:?58K4?9IB%DMQ%;!XP[*X9=Y
M )[=N_%7(O#E[K45KJMU=:2]Q/#'(6.FL<\9 (\[#8SQD&G3>!Y;F[ENI[C2
MY)YG#RNVGR'>PZ;AY^#C X(H V-%NYCJ6K:;+(TJV<J&*1SEBDB[@I/?!R,]
M<8S6U7,VF@Z]9R7,J:[9M+<R^;+(^FG<QP !_K>@  %6OL/B3_H.V/\ X+3_
M /': -RBL/[#XD_Z#MC_ ."T_P#QVC[#XD_Z#MC_ ."T_P#QV@#<HK#^P^)/
M^@[8_P#@M/\ \=H^P^)/^@[8_P#@M/\ \=H W**P_L/B3_H.V/\ X+3_ /':
M/L/B3_H.V/\ X+3_ /': $\(?\BW%_UWN/\ T<]27'_(ZZ=_V#KK_P!&6]6M
M%TTZ1I45DT_GNC.S2;-NXLQ8\9.!EO6J^IZ5>W6IVM_87\=K-!#+"1+;^:K*
MY0]-RX(,8_.@#7HK#^P^)/\ H.V/_@M/_P =I?L/B/\ Z#ME_P""T_\ QV@#
M;HK$^P^(_P#H.V7_ (+3_P#':/L/B/\ Z#ME_P""T_\ QV@#;HK$^P^(_P#H
M.V7_ (+3_P#':/L/B/\ Z#ME_P""T_\ QV@#;KBM0O=1FT;4=;BOKFW%E?',
M, 4AK>)]KKA@>2H=LCGH.U;7V'Q'_P!!VR_\%I_^.U2@\.:U ;U5UJQ:"\<O
M+"VF$H6888_ZW/S=Z ,G1K^_U2]N])_MF]\R/4//CN%\K+V3)N0CY,%23MSU
M[YK/L];U^R\(7>MS7-]*Z#RXY+LPF!BTWE[]J*&&P88YQGFNFA\,ZE;,&@OM
M*B86ZVH9-+((A7.U,^;G:,G ]Z+/PSJ5AIS:=:7^EQ63;LV_]F,R$-]X8,QX
M/<4 9.O7FKZ'-<:?!JUY=>=I-S>K,RQ^;;R0[2#D+C8V[&"#R.#5@3:I:>'=
M0U"XN]1BN;2'[7'%>30MO"*6;_5#&QLE>>A /!J5?!,Z6EQ:+<:2(+A0DR?V
M<YWJ.BDF;.WVSBF'P/=I;306^HV%NDX5)BFGN2\:G/EDM,3M/((&.IH [&&0
M301R@8#J&QZ9%/K#%AXC  &N6  X &FGC_R+1]A\2?\ 0=L?_!:?_CM &Y16
M']A\2?\ 0=L?_!:?_CM'V'Q)_P!!VQ_\%I_^.T ;E%8?V'Q)_P!!VQ_\%I_^
M.T?8?$G_ $';'_P6G_X[0!N5A>*/]5I7/_,4M_\ T*E^P^)/^@[8_P#@M/\
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
M_P#P,C_QH UJ*R?^$J\._P#0>TO_ ,#(_P#&C_A*O#O_ $'M+_\  R/_ !H
MUJ*R?^$J\._]![2__ R/_&C_ (2KP[_T'M+_ / R/_&@#6HK)_X2KP[_ -![
M2_\ P,C_ ,:/^$J\._\ 0>TO_P #(_\ &@#6HK(_X2KP[_T'M+_\#(_\:/\
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
M.3RGD-PFU7Y^4G/!X/'M6C+,D4#3,245=Q**6)'L!DG\* ,;_A#M#_Y]IO\
MP+F_^*H_X0[0_P#GVF_\"YO_ (JMP'(!'0TM &"?!NA$8-K-C_KZE_\ BO>D
M3P7H,:*D=G(B* %5;J4  =@ W%:MYJ5CI[0K>WD%NT[[(A+(%\QO1<]3[5!#
MK^CW$<,D&J6<D<\IAB9)U(>0=5!SR?:@"G_PAVA_\^TW_@7-_P#%4?\ "':'
M_P ^TW_@7-_\56S),D1C#[OWC;%PI//OCH..IXJ&/4;.;49]/CN$:[MT226(
M=45L[2?KM/Y4 9G_  AVA_\ /M-_X%S?_%4?\(=H?_/M-_X%S?\ Q5;M% &%
M_P (=H?_ #[3?^!<W_Q5-D\'Z(L;$6LV0"?^/N;T_P!^M^F3?ZB3_=/\J ,W
MPP[2^$]&D=V=VL8&9V))8E!R2>2:U:R?"W_(H:+_ ->$'_HM:UJ "BBB@ K!
M\6H)M+M8'9Q'-?VT<@20H64RKD9!!YK>K#\4?\>=A_V$K3_T<M "?\(=H?\
MS[3?^!<W_P 51_PAVA_\^TW_ (%S?_%5NTA(4$D@ <DF@##_ .$.T/\ Y]IO
M_ N;_P"*H_X0[0_^?:;_ ,"YO_BJLCQ)HK1P2)JEK(D\ZV\9CD#[I&SM7C/)
MP?RK4H PO^$.T,=+:;_P+F_^*H_X0_1/^?:;_P "YO\ XJMVJIU&S75%TPSI
M]M:$SB'^+RP0I;Z9.* ,J3P5H$L;1R63NC##(US*01[C=3O^$.T,];:8_6[F
M_P#BJVII5@A>5]VQ%+-M4L<#T Y/X56NM5T^QEABN[VWMY)\^4DL@1GP,G /
M)Q0!G?\ "':%_P ^LO\ X%2__%4?\(=H7_/K+_X%2_\ Q578-=TFZ6U:WU.S
ME6[++;E)E(F*_>"8/S8[XJY),D;QHV[,C;5PI(S@GDCIP#UH QO^$.T+_GUE
M_P# J7_XJC_A#M"_Y]9?_ J7_P"*K=HH PO^$.T+_GUE_P# J7_XJLGQ)X;T
MO3= N;RSBFBN(BC1N+J4X.\>K5V=87C/_D4K_P"B?^AK0!NUD>*_^1.US_L'
MS]?^N;5KUD>*_P#D3M<_[!\__HMJ -&."+RT_=)T'\(IWD0_\\D_[Y%.C_U2
M?05%>_9_L-Q]KV?9O+;S?,^[MQSGVQ0 _P B'_GDG_?(IK+;1LBNL*LQPH(
M)QSQ^5>.>&KW^RUTZ[TA+:]NQI-P[V^GJZG<JAE^TC)W'(P/NG+'@YXZ2R\2
MZNW]EBXU72;L74\ZQS11,P8" LG)"\AN#@=P,YS0!WL9LY2!&8')4. N#E3T
M/TXZU)Y$/_/)/^^17F3>,]3C2S47VF6\TUCICY:W/R^<Y$O&X< 8('8?G2WG
MC'5VBL;>VUBTBEDDFB^T-&@#E+C9E]Q 4>7AAMSDGICJ >F>1#_SR3_OD4>1
M#_SR3_OD5ROC:TM8DT_6[BS%T+.4PS+M+%H9@8SP.N"RGV&:Y[1X[O2?#ES)
M]@274?#4<UI$S1GYBS!MXQDL!&5)QDDEN] 'I)2V61(V6(.^=JD#)QUP*=Y$
M/_/*/_OD5Y[!KNO74^EV U?2GNKR.\\B[BAW@E0AC;) !ZLIP #@]P15G_A)
M-3%MINISWIM+&ZE:WF2:V4>2ZPMD[L]?-0@=CT[T =SY$/\ SR3_ +Y%'D0_
M\\D_[Y%>9:9XYU6XO;4W&I6@B,MA$\!MC&[F9#YF[<<@AAG@"KWC4QP>(H[H
MM#=M'#&#83,\4I^<D-;2#JYQ\R8Y '(S0!W_ )$/_/)/^^11Y$/_ #R3_OD5
MYT/%^JQWVI^=J5LT=K->1RPPVA=[:*,924@-DG.%P2 <^QIVG>+[^^@ABFUB
M"S43SI]L>!7$I5E\N([3MW%&)^4Y...AR >A^1#_ ,\D_P"^11Y$/_/)/^^1
M7)^'M<UC4O$]]#=S6:VL;2Q_8U#>? 5;"LWR@ ,O/).<C'>J4>B^'D^(<]NL
M5LL\5E'<@D_.)1,[EB<YS]TGV([4 =O&EM*@>)8G0]&4 C_/%.\B'_GDG_?(
MKR5/'VL?V=#-%J>EQE+%+AHUMN'D-R8R/O<*5P<#GC.:T)/&&N2M':6FHZ>&
M2[N83>SH0DQC=-D>%4_,RL3@8)QQ0!Z5Y$/_ #R3_OD4>1#_ ,\D_P"^13D8
MLBL1@D9QZ4Z@#"\'@#PU"%  \^XQC_KL];M87A#_ )%N+_KO<?\ HYZW: "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@##A_Y'F\_[!L'_HV:MRL.'_D>KS_L&P?^C9JW.W% &)I/B>UU:,SI
M;7,%F8VFCNY@HB=%;!.X,=I]FP<=15Y-3MIFB>"YM9;:2)Y/-6<'A2!D =1R
M<G/&/>N0'@:^::[G6>QM))U1Y5M5<17<RNCB26,G"GY,';DD,<GM3]7\&ZAJ
M\RR$:79EK&:VD^SJX^9Y4D'( )7,?/0G>WX@'275UH5VMI<7-W8R(K^9;NTZ
M[2V=N1S@\G'UJY_:%E]IEMOMEOY\*;Y8O-7<B^K#.0.>IK@Y_A]=?.UI::-"
M9+&>W*MYC[))&4E@Q!)^[WP>36C<>$+^ZTW4-/DDL=EP7EBN=K&8.S*Y1CP=
MF5P2#DC' Q0!UBW]FUC]M6[@-IM+>>)!Y>!U.[IBHCK&EK%%*=2LQ'* 8V,Z
MX<$XX.>>>/K6-#X=N+/PG<Z=81V%I=32&4+L,L*L6!)._)8G!.2.ISCBN:7X
M?:OY$B/_ &1(YM+JW223>S@S2B3);;SCD9XSF@#M)_$%O%XEM-$15EFG21Y&
M2528=H! 9<YYSQQCBLC6]3LK[4$TV_\ #-_>;/-EBD B *QE5=US(&Q\X'3)
MST-,T[PMJMKX@L[R:YL6M[::XEWB-C-()ADJ3T^4\ \Y ' Q6O=:=?R^+K#4
MXS:_8[>VE@<,6\PEV0Y'&./+'YGTH L&;1A8W%DTUE]EMH]MQ$SKMB3'\8/0
M8]:JP>)K!M=&E!X4B:VBFMK@SILN-[,H5.>3\GXUSEM\/Y[03O$UDURLXEBN
M)-[-.!-YH24$X [?+WP>V*DU+PAJM[>27446CPNUM;Q(BA@(S'.9FP=O0YQ]
M1G% '7'4--N4GA^VVKA(V:91,N43D$G!X'!&?:LRWU/3M-N=&TS2[>-[*_\
M.\N>WD4QH47<>F=Q///L<FN93P#JGV=8E?2K;'VERT*,=[23K,H88&5^0*?8
MU;NO!&H7;J?M%I;"XENI;D0[OW330B(>7QSTW'.,DGIF@#H=1?PYJVFK<7UQ
M83V44F!.TZ[$?IC>#P><8SWI]A?>'H(W-A>Z<J 1JYBF0]0%0$@]^ /6N/U;
MP]J5I"+HI$M[<3Q;C8VSRQ1B.)TW% K'+!L?<(  ';-:.CZ(O]IZ88K1[6*W
MLHX[N)H&"2>7S!AF RRY8GN.AQ0!VU8>L_\ (P^'/^OJ7_TGDK<K#UG_ )&#
MPY_U]2_^B)* +/B3_D5]7_Z\IO\ T U:T[_D&6G_ %Q3^0JKXD_Y%?5_^O*;
M_P! -6M._P"09:?]<4_D* ((=9MY]:N-*2*Y%Q;QK([- PCVGIA\8.<'IZ'T
MJT;JW6YCMS,GG2*72/=RRC&2!Z#(KBO$^@:OJ]]J:Q:;'+;3BS".;WR]WE2[
MVR ,C()'6L^7P3JLJRFWL[.SFVW\-O*LHS DKAXRI"Y7C<F!TW'J.* /2MRX
M!R,'IS2Y'//3K7G5GX*E@O=/D.CQ&VBCN6:&:\,OER.%V[> .JDY &-U48/
MVL1Z7%:+8PP1BVMENHX[WFZ>-GWY;;W#*03_ '<&@#TY;J![E[9)D:>-5=XP
MWS*K9P2/0X/Y5B6GC#3KV]2TCM]15W* -)92*H#YVDDC@'!P35'PUX8DT37'
MN?L<"Q2:?! )3+YDJ&-G^0L1EAM9.<_PXQP*M'3M4FUO7W$2VT-Y:)#;72S9
M8.H89V@9'W\]>U '1[AC.1CUJCIVK0:E<ZA!%',CV-Q]GD\U-H9MJME?488<
MUPUEX*O+33XEETJ&ZC,A:[L+B],B7#&/9YH)7 (P,#&>I)SBENO"NK-J5Y=I
MH]L\DUTS"07NUC";7R=N<9'S8;_ZXH ]&) !)(XZU075[=M>ET?9,+B*V6Y+
ME<(49BO!SR<J<\5P=CX/U>TB@3^RK-K:*.U,]F]SN2[9(F1]V5(R"58$YSL^
ME2CPAKL*QPHD$\,-C#%B6X.)@EP9# <@G:4;9N/]WD8- 'HQ90 2P /3F@,I
MZ,#^->1^(-#%I'9Z=>0V_D3?:95M'D&V!'D1A'"6&T.,'!'3=@#%=;H&DV?_
M  D-]/9P6XTV*7SHXUBVF"Z9=D@'&. HZ="QH ["L;PC_P B;HO_ %XP_P#H
M K9K&\(_\B;HN>OV&'_T 4 ;-%%% !63XH_Y%+6?^O&?_P!%M6M63XH_Y%+6
M?^O&?_T6U &C;?\ 'I#_ +B_RJ6JOFO!I8ECA:9TAW+&O!<XX ^M8NF>)KR\
MN[J.\T<V=O:R/%/<&Z1U1E17Y [$,.?6@#E;VRU"73]1G6/7%#:VDRV2VR;)
M$\U6+\J6QA2?O=<>N*-6N/$IOM=-C;Z[$DEI,L 0L_[X2+Y93/RJ"N1A>0,Y
M.>:[K_A)-%\FWE_M2T"7#F.%C*!O;.T@>^>/K6?I7C/3;RUN7O[FTL)[:659
MHI+@'RU20QAB3CJ<?G0!S*3^($U6YN1'XBFC>[N@D3*$40F#,848P#YG0D''
MTS5!&\33 0NOB2*!'NV CWDE#"IB4NWSDA]PSQS[&O1'\3:''9"\?5;1;8R&
M(2F4;=XY(_ <U6C\46T=YJZ:@8;.WL)8HUG>8$2[T# ]..O3F@"OJ<%_J'@B
MWN(X)'U:VBBNXHY$VN9H\,5P>A;#+_P*LO1-*UFVNM3B:W,<89]0LFEQM$\Z
MY,>,\!'W_P#?8KI;GQ+HEF]NEQJMI&UPJM"#*/W@;[I'KG''K4UEK>F:CY'V
M.^@G\]&DB\M\[U4[6(]@>* .$TY?%%O#IKFYUNXEDOE,\=Q %6/]RX96Y)\O
MS/+.0=O)QTJO;PZ^MX]S]AUO;)!9IJ$DC_O<J\IF6$@YQEE/R\;<XQQ78P^*
M)+R6:2PTFYN["&=K=KF-UY=6VMM0G+*#D$^QP#BM2TU?3K^[GM;2]@FN+?\
MUL:."R<D<CZ@C\* /.;J/Q5 _P#KM?E$5GNMQ$N=S?:?W>_ ^9_*QN!/KFM?
MP]<7EWXPEN;BXU'[*QG6'<\A@G^?Y<+C8NQ01P3D\\&NNUK46TG1;S45MS<?
M98FF:(.%+*HR<$\= :RVO=#T*RM]9O;&TTV>]>.)F2-2Y>0C"EE'S<\D^V:
M.BIDV!!)GIM/\JQD\203^+4T.V\F8"WDEEE28$QNC(-A4>SYSGVK9F.()#Z*
M?Y4 9GA;/_"(:+GK]@@_]%K6M63X5X\(:+_UX0?^BUK6H **** "L/Q1_P >
M=A_V$[3_ -'+6Y6'XH_X\[#_ +"=I_Z.6@#<JIJL0FTB]B:W>X5X'4PHVUI,
MJ1M![$],TNH7%Q:V;2VMFUW-N55B5PF<D#))Z =?PK%TCQ6;VQDO]1T\Z99!
M04GEG5U<[F4CCH01^M '(OIVK?94M3;ZE<6J7]EY=XUH([P(CL65ROWU1<8D
MP/O'J>:DCNO$:R:.3::\&@F F=BY#Q>=(""O1FV;"68G/&.<UV]WXCTV",+#
M=VTUU+ 9K>#S@IF&TL,'W )^@-5M-\8Z->Z+:W\^HV5NTJ1^8C7"_)(Z;MF3
MC)Z_7% '#6MUXBL]+"W<FO---:JK_:<J7E^T\(K ?(S1G&5&><\D4DEOJS1Q
M3PC7Y+RWL+O$B^8SK,TJ-'$S, 6 4>P..>N*]"N=6\/7L5K;75W83QWX#012
MLK+,.V >#ST]ZHZ/XBTNVTI1=)9Z.@NY[6* .JJ2DA7(P .>I]": .6U.Z\3
M27FM&SM=>@26QG6 +N<^>&0QLN?E0%=PPO/7//3KO$L5Y-H-OJ%A:R3ZA921
MW<,& '?'#IST)1F%6KSQ5H.GW;VMYJ]G!<("S1O* 5 &23]!R:MQZMI\J3M'
M=Q,L$:RRD-]Q&7<&/L1S0!Q^C:-K>G6NJV<46'L1,^ERN!M=YAOP.> C%EY]
M?2LU!XDM;&S*W7B.?S))RX:W >,&W( (.X\2;<$DC)..!77Z9XCGU)+:Z&D7
M,6G78WPW3NOW-I8.Z]4! &.O49Q6GIVJV&K0M+I]Y#<QHVUFB<-@XS@_@0:
M/.-//B2&XM&F_P"$B<+)8F02ABIWJ1<Y]AQQT!Y S6WX1.NIK$5OJ,.J&*&Q
M>&>:Y?,;3+,=I&3\Q*'[P'(ZFNCU_5YM%L8[F&R-V7GCAV"58\%V"@Y/N14E
M]KNG:9?V%C>7*Q7-\S+ A_B*C)Y[?_7H T:PO&?_ "*5_P#1/_0UIVC>(H=;
MU74[:V\F2WL_*V3Q2[Q)O!)XQQ@C'?UIGC/_ )%*_P#HG_H:T ;U9'BO_D3M
M<_[!\_\ Z+:M>LCQ7_R)VN?]@^?_ -%M0!JQ_P"J3_=%.IL?^J3Z"G4 %5[Z
MSCO[1[:5YD1^IAE:-O\ OI2#5BB@#G[/Q5X;6>+2[2_B#IMBCB5& ')50#C&
M,@@'IQ5Z]T.SO[Q;J8W*R!0C"*X>-9%!SM95(##D]?6LPVUZWB[4&CL98[9M
M-B@@N&"&+S$:1AQG/&]>W8^E<WI^AZ[!IT37T>LW4;S*VHVC72*[N$8%H2C#
MY=Y5OO D#IQ@@'>6>J6=[>7MG;2%IK%UCG780%)4, "1SP1TJ[7FTFD:M;^(
M9[Z#3=8VFYMU#I=(2T*VY1R<R#<V['+<Y -5[#2/$=O96T,MEJTL9MK,ZA'-
M>@O,ZLXE"/YG!P8SU 8*1G/4 ] N+VRN=1?0VGE6[DMC.1$60B/=MR''0Y]\
MU=@@CMH$AB7;&@P!7G4NC>)$:(0V]U*Z6$L8D>=0VQKE7$)?=G?Y2[=WKCGO
M5+7+:^@LX[%Y[N"&>2XD@MIKX)+;1%4"MN\P;F5BQ"[B,-@T >K5FZAK^DZ7
M<+!>WT4,K+OV,<E5_O-C[J]>3@<5SVBV"GQ)+';2R2Z:HCO@6N79XI]A0Q,-
MQXQ\^T\ GI5A;:_TCQ3K5T-)EU"WU00M'+"Z H5388W#,,+_ ! C/WCQZ@&W
MI.FV6G0S-8%S'=S-=,S2M)N9^206)P#UP.*O.ZQQL[G"J"2<9X%<5#I>N)XD
M%PT5Q&T5V9!-%<9MY+/R\"$1[AA@_3Y1TSGG%=1;:JES-<PBUN4EMT1V1U'.
MX9V@@D9'0C/Z<T .TW6-/U>P^W6%TDUKDCS1D+QUZ^E+=ZI:6,UE#/*0][+Y
M,&%)#-M+=1TX4\FN+M;75[KP'=>'9-"O(9Y;6Z4R32QJ@+%R@!5R2264=AUY
MJ&'1]7_M727.CW@6VO()(V:\7RX;80E65EWG+JY). 2<\-0!Z-1110 4444
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
M2,\CV,ZJBC)8F-L #N:U:* ,)/%FDJB@F]X&/^0=<?\ Q%+_ ,);I']Z^_\
M!=<?_$5N44 8?_"6Z1_>OO\ P77'_P 11_PEND?WK[_P77'_ ,16Y10!A_\
M"6Z1_>OO_!=<?_$4?\);I'K??^"ZX_\ B*W** ,/_A+=)];[_P %UQ_\11_P
MEND?WK[_ ,%UQ_\ $5N44 8?_"6Z1_>OO_!=<?\ Q%077B;P]-'NNXYW2,%L
MS:9.0OJ>8^*Z.J.M?\@+4/\ KVD_]!- &9!XKT'9YMO]IV3?O-\>G3X?(^]D
M)SD8YJ7_ (2W2?6^_P#!=<?_ !%6?#?_ "*VD?\ 7E#_ .@"M.@##_X2W2/6
M^_\ !=<?_$4?\);I'K??^"ZX_P#B*W** ,/_ (2W2/[U]_X+KC_XBC_A+=(]
M;[_P77'_ ,16Y10!A_\ "6Z1_>OO_!=<?_$4?\);I'K??^"ZX_\ B*W** ,/
M_A+=(];[_P %UQ_\11_PEND?WK[_ ,%UQ_\ $5N44 8?A%77PU;[XY(RTLSA
M9$*-AI7()!Y&00>?6MRBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH S-0\/Z;JET+FZAD,XC\O?%/)$2N2
M<'8PSR3^9JM_PB.CG^"\Y_Z?Y_\ XNMRB@##_P"$1T?^Y>?^!\__ ,71_P (
MCHY_@O/_  /G_P#BZW** ,/_ (1'1S_!>?\ @?/_ /%T'PCHY_@O/_ ^?_XN
MMRB@##_X1'1_[EY_X'S_ /Q='_"(Z/G/EWG_ ('S_P#Q?M6Y10!A_P#"(Z./
M^6=Y_P"!\_\ \71_PB.C_P#/.\_\#Y__ (NMRB@##_X1#1_^>=Y_X'S_ /Q=
M'_"(Z.<_N[SG_I_G_P#BZW** ,/_ (1'1_[EY_X'S_\ Q='_  B&C_\ /.[_
M / ^?_XNMRB@##_X1#1_^>=W_P"!\_\ \71_PB.C_P#/.\_\#Y__ (OWK<HH
M P_^$0T?_GG>?^!\_P#\74UIX:TJRO([N&&4SQ9V-+<RR;<C!P&8@<$C\36M
M10!'/!%=6\MO.@>&5"CH>C*1@C\JQE\'Z,JA5BNP%& !?S\?^/UNT4 87_"(
M:-_SSN__  /G_P#BZ/\ A$-&_P">=W_X'S__ !=;M% &%_PB&C?\\[O_ ,#Y
M_P#XNE_X1#1_^>=W_P"!\_\ \7[5N44 8?\ PB&CC_EG=_\ @?/_ /%U7O?"
MFDQ6%Q(B7@9(F93]OGX('^_7256U'_D&7?\ UQ?_ -!- '.Z)X8TNZT#3KF8
M7CS2VL4CL;^?)8J"3]_UJ_\ \(AH_P#SSO/_  /G_P#BZL^'/^17TC_KRA_]
M %:= &'_ ,(AH_\ SSO/_ ^?_P"+H_X1#1O^>=W_ .!\_P#\76Y10!A?\(AH
MW_/.[_\  ^?_ .+I?^$0T?\ YYW?_@?/_P#%UN44 8?_  B.C_\ /.[_ / ^
M?_XNM:UM8+&SAM+:,1P0(L<:#HJ@8 _*IJ* "BBB@ J*YMX;NUFMKA!)#,AC
MD0]&4C!'Y5+5>]OK;3K5[F[E\N).IP22>P ')/L* ,H>$-&4 ".[ '0?;Y^/
M_'Z7_A$-&_YYW?\ X'S_ /Q=/D\6:%$&9]1C 5%?(5B"&QC&!R>1D#D9YQ6K
M%<13,ZQN&*$!L= <9ZT 8_\ PB&C_P#/.[_\#Y__ (NC_A$-'_YYW?\ X'S_
M /Q=#:UJ$M_>V]CH_P!HCM)A"TK7*IN8HK\#!XPXIW]I:[_T+Z?^!R_X4 -_
MX1#1_P#GG=_^!\__ ,71_P (AH__ #SN_P#P/G_^+IW]I:[_ - !/_ Y?\*/
M[2UW_H7T_P# Y?\ "@"EJ?A;2;?2;R:-;Q7C@=E/V^?@A3C^.F:+X7TNYT+3
M[B87CRR6T3NQOY\LQ4$G[_K5B^NM>N]/N;==!16EB= ?MJ\$@@=J;ID^OV.D
MV5H^A1LT$$<3,+U<$A0#_#[4 6/^$0T<?\L[O_P/G_\ BZ/^$0T;_GG=_P#@
M?/\ _%T[^T==_P"@ G_@<O\ \31_:.N_] !/_ Y?_B: &_\ "(:/_P \[O\
M\#Y__BZ/^$0T?_GG=_\ @?/_ /%T[^T==_Z "?\ @<O_ ,31_:.N_P#0 3_P
M.7_XF@!G_"(:-_SSN_\ P/G_ /BZ/^$0T;_GE=_^!T__ ,73_P"T==_Z "?^
M!R__ !-']I:[_P!"^G_@<O\ A0!JVMM#96D-K;QB."%%CC0=%4# 'Y"I:Q?[
M2UW_ *%]?_ Y?\*/[2UW_H7U_P# Y?\ "@#:HK%_M+7?^A?7_P #E_PH_M+7
M?^A?7_P.7_"@#:JKJ.FVFJVAM;R(R1;U? =E(92&4@J0000#6?;:S?'5K>PO
MM*^R^?&[I(+A9!\NW(( _P!H5M4 8?\ PB.C_P#/.\_\#Y__ (NC_A$-''_+
M.[_\#Y__ (NMRB@##_X1#1Q_RSN__ ^?_P"+H_X1#1Q_RSN__ ^?_P"+K<HH
M P_^$0T<?\L[O_P/G_\ BZ/^$0T<?\L[O_P/G_\ BZW** ,/_A$-&_YYW?\
MX'S_ /Q='_"(:/\ \\[O_P #Y_\ XNMRB@##_P"$0T?_ )YW?_@?/_\ %T?\
M(AH__/.[_P# ^?\ ^+K<HH P_P#A$-''_+.[_P# ^?\ ^+H_X1#1Q_RSN_\
MP/G_ /BZW** ,/\ X1#1Q_RSN_\ P/G_ /BZ0^#M$; >WN)%!!V27DSJ<$$9
M4N0>@ZUNT4 %%%% %>\O[33H1->W,5O&S! TKA06/;GOP:H_\)1H/_07L_\
MO\*CUU5?4/#X90P_M$\'I_Q[S5J_9H/^>,?_ 'R* ,[_ (2C0?\ H+V7_?X4
M?\)1H/\ T%[+_O\ "M'[-!_SQC_[Y%'V:#_GC'_WR* ,[_A*-!_Z"]G_ -_A
M1_PE&@_]!>R_[_"M'[-!_P \8_\ OD4?9H/^>,?_ 'R* ,[_ (2C0?\ H+V7
M_?X4?\)1H/\ T%[/_O\ "M'[-!_SQC_[Y%'V:#_GC'_WR* ,[_A*-!'_ #%[
M+C_IL*I:QXET-]%OT75K-F-M( HE&2=IXK>^S0?\\8_^^12_9X/^>,?_ 'R*
M .;\/^)-$B\-:5&^JVBNEG"K*91D$(.#6E_PE&@_]!>S_P"_PK1^SP?\\8_^
M^11]G@'_ "QC_P"^10!G?\)1H7_07L_^_HH_X2?0LX_M>S_[_"M'[/!_SQC_
M .^11]G@_P">,?\ WR* ,[_A*-!_Z"]E_P!_A1_PE&@_]!>S_P"_PK1^SP?\
M\8_^^11]G@_YXQ_]\B@#._X2C0?^@O9?]_A1_P )1H/_ $%[+_O\*TOL\.<^
M3'G_ '12?9X/^>,?_?(H SO^$HT'_H+V?_?X4?\ "4:#_P!!>R_[_"M'[/!_
MSQC_ .^12_9X<Y\F//\ NB@"K9ZSIFH3&&SO[>>4+N*1R D#UQ5ZL.:)(_&5
MALC5?]"GSM&/XHZW* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HZ45S?B*RM=0\0>'[:]MXKB!I)R8IEW*2(S@X/% '29'
MK17.:EX5T:+2[N2P\.:1)>K"YMTDMD"M)@[03CIG%<((;&2"S\O2[9[N/4H(
M+FQDTF&WN &5\I)D;=I(!#KP0.IH ]>HKSF&^\)W%U900>"TF,Z(TYBL$<6Q
M?(4,0,=5(SGWJ.TO_#%YILMZG@JUA5+1+Q5N8K>/,3%E+$Y(&"IX/7C% 'I5
M<G\2(-:E\#ZA+H%Y);7]NAF 0 ^:@!WISZKG'N!7+VPTQ?$)DN_",,=E<6=D
M_P!FDM8 ;,RS/'EL<DD[<CD@ ^G-F+5/"DT9E@\#F2%Y8HK>5=/C59_,?8""
MP'0XSUX(H T_A/#KB^ K&YUZ\DGN;E!)%&Z@>3#@!%X'<#/XUW%>?WZ>'X?!
M[:Q;^%=,CG\Y;40S6L96.0S"+YBO50QSQU JAJECI7AN]FL]2TFRU*%].FO4
MDMM/ABFC,10,!@!<'>"">F#UH ]/HKSG4[OPGI%W>6]QX0M7^SVCW2F.&!WD
M1-H)*YROW^-V,X-4M0_LI=5L6@\*6Z+#-<PW5A]GM\R%85E5BW085@<9ZY%
M'J=%>>3S>%([N.W/A*UVW%F]U \<,!=PL8D(V9RIP< G R*WM*\-^&;[1[*[
M30+#;/;QRCS;:,MAE!Y..O- '2T5R]CI=AI7CDQZ?96]HDFFEF6",(&(E')Q
MP:N>+8HY] \J9%>*2[M%=&&0RFXC!!'<$<8H W**QO\ A$?#?_0 TS_P%3_"
ML'Q3X?T[3[.WFT[PW9O'YO\ I36VG132QQ[3RL9'S?-MSC)QG H [>LW7-.;
M5=+:VC*++N5XY&9E\M@<A@5(.1U%>=6;:(FMK))I&G:EID]G9OYMM91)%"TL
MKQE]I&[D[05Y(P?2M"6\\+07=W:OX,MGN()H(O+AAMY"?-<HA;!PO(Z'GD4
M:D/@&WB=][B>..'9!%,[,K2D+NF<9QO)7^' /.>M:VG:)?64^I(VJ2-:3HJV
MR ?- <'<W/&<G/X5R5UJ'AFUMK9U\%6KSRE@T'E0*5991$0I/#G<>W;GVIFA
MPZ4DM]:7WAFVN9%N+S[/,UO @<1./W8Z8 ! W' XZT 9OPKM_&S>,?$(\0ZK
M/+:V,YB=6C4"XF*J _3H$53QZBO7Z\]TO_A%-8U#3HD\-6T3SM=(=L,+1;HB
M%8$C[W4$$5!/I^EW%QKUS%9:/866C2^0R-I23EV\M79Y,#<%^<?=P< DGT /
M2:*\[6Z\*+*%E\+68C6XBA>?[+&JX>'S5DVD!@,9&",CTIGVSPRJJ9?!=K$&
M$$N7B@P+>5MJS$^@;JO4=: /1Z*\\GF\.VSW"R^"K4>5$LZD10'S(S+Y>X?^
MA8]*ZK_A$O#G_0!TW_P%3_"@#9HKDM<\/Z-IT6GW-EI5E;3KJ-J%DA@5& ,R
M@C('<9KK: "BBB@ HKDO#_AW1+_3)+F[TFRN)Y+RZWRS0*S-_I$G4D5J?\(E
MX<_Z .F_^ J?X4 ;-%8W_")>'/\ H Z;_P" J?X57O\ PKHD>G7+V?A[27N5
MB8PK);(%+@$J"<<#.* .AHKQ]8K22"T']F6QO4U*WAN+&728H)PKAMR/QM*D
MC(=>,#J:VH[[PK/<6,,'@M9FG56G\JP1Q;;V91N(&.J-DYQCF@#"\9VGC8_%
MW1;32]9N8M,OPSHRHI%NB@><,D'L 1G^]BO8AP ,]/6O-[*_\,WUA+=IX*M8
M0EHMXBW$4"9A+%68G.%QM/!ZC&*IVATP:YYUWX1ACL9[6T?[+);09LS+*Z!F
MQR2WRG') ]* /5:*\T_M/PHRS21^!C)")8XH)5T] D^^3R\@L /O$?@171:-
MHOAK5]/^T_\ ",Z? ZRR0R1/;1DJZ.489 P1E3R* .IHK&_X1'PW_P! #3/_
M  %3_"C_ (1'PW_T -,_\!4_PH V:*PI_"7AQ;>0C0=,R%)'^BIZ?2I_"V?^
M$1T7)R?L$'_HM: -:BBB@ HHHH **Y:RT+2=4UG7Y[_3+.ZE6^5 \\*NP46\
M/&2.G)_.M#_A$?#?_0 TS_P%3_"@#9HK&_X1'PW_ - #3/\ P%3_  KG=4T/
M29?%%KH-AI.DV>ZTDO)IS812.5#! J!ACJV22#Q@=\@ [NBO-H9O#<5J=WAS
M3]0=(+F8SQ:>MN',+ ,FQP"" PYZ9!YI^I7GA/2KFYBG\'VC"&S>\3RH8&>1
M$"$_+G*_?XW8S@T 8WQ6T_QDWBSP])X<U:ZAMKV<0!% *V\VUAYG3H4+_P#?
M)]:]:MHFM[6&%I7F:-%0R2?><@8R?<]:\^O;OPQ8V,TTO@NT$\-P\+0/# I&
MV(2YW'Y<E&'&<YR.QJ'55TLV\EK;^#;6VGFTV2[2Y$5NQM@(\AF7J/F^4<<D
M''0T >F45YII<V@36-M;/X/M9=798E6!H(%,Q:+S"^?NKP"<'G.!WJ:VO/"5
MV5:#PA:M$SVB[C;1 @3LR D=<JZE2.OIF@#T6BL;_A$?#?\ T -,_P# 1/\
M"C_A$?#?_0 TS_P$3_"@#9HK&_X1'PW_ - #3/\ P$3_  IGA&*.#03##&L<
M4=Y=HB*,!5%S(  /0"@#<HHHH **** "BBB@ HKCO"_AO0[[0(;F[TBPN)Y)
M)B\LMNK,Q\UNI(R:OZAX3T!--N6@T;3(95B8I)]BC;:0.#@C!H Z*BO(-'FT
MVV$%UK>BV1LIM+^V8GTJ&*1Y 4R(=@(9</R#R/E/.3C4>;PP\4,EQX,ELY#%
M=N839QIGRD#'[P!.0P*GIG/I0!Z717FBW'A:%U5/"7VEI7LX44V\)!,R%E;G
M&!QACZTKZAX7*6/D>"[.22Y";HS% C(7E,0 !^_AE.=N<#![T 8NNZ5XU?XV
M6%I::W>IHUU&;@.I&(801YL8..I(7'^\/>O9,^]<)XFT+3-$ELM5CTK3?[)A
MD$=];KI\3-M;Y0ZL1GABN0.V34$]EH^A0B&^\/6>IW@A>]N!#9P1_9[=2 <#
M W$9P,<G!Z<"@#T+(]:,CUKSF2]\*QP2S?\ "'6SQ1O<(3'!"2WE1^;P.^Y3
MQZ'KBD23PS>FVA/A1+*::[AA7_1X3M\V(R(S8SQ@8(ZY% 'H^1ZT9'K7D^@7
MWAX^$+.]N?#=K?R8CMC/':QEI[HYW(% R,=2<8]*[/2M \-ZII=O>_\ ",6E
MJ94R8+BR1'0YY!&/6@#I<CUHKF]4\*>'4TB]==#TY66"0@BV0$':?:M/0"3X
M<TPDDDVD7)[_ ""@#1HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
MPM6X\4^'N3]ZX_\ 1=;M86K?\C3X>YQ\UQ^/[N@#8NK6&]M9;6XC$D,JE'0]
M&!ZBL@^$='8HSQ7#R),DPD:[E+[D!"_-NS@;FPN<#)XYK<HH P[;PCHUHT30
M03H8TV _:I3N&XL-V6^;#,2,YP3QBJ;^!?#:PQP-%<+'%&D:+]OF&$1RZ#[_
M &;)%=17)>-+&W633M8?34O6@D-K-&8?,+0S H1CK@,4)]MU %UO".B2RN[_
M &IY91'N8WTQ9A&V]>=_9B3]:D/A#1C%Y0MYDC$PG1$N9%$;AB_R@-\HW'.!
M@9QQQ7(Z';2:1X;GFNXI(;GP_"^FQ745HK2$;_\ 61J>""A3VR6ST-4&\9ZZ
M]DS+JIC>"SO)B/L0<RO'*!$"VW:=R'^%1G!QC/ !Z/#H&FPZ3/I?V<RV4Y=I
M8IW:4-O.6Y8D\DDU@V_@NTLI[Z"\OWO+#4E\@+>3.;A%ZB%)=V3'PQV]>O)K
M(G\1ZC/K^H1C7VL;.!)SE;:-UP%4QE 5+LPRQ8'@XXJ.S\5ZLBV46HZD([[^
MT#!>PM:!DC3R6*LC #*E@C$^IVY&.0#I[CP'X>N6E,MK.?-#"0"\F4-N #9
M;'.U<^N!4K>#-&>Y>X:.[,SLSLQO9N69 C'[W4J /PK'\#:_J.J3I#J-_P#:
MI)=,@NV'V;RA'(S.KJ..V%R"2<GT( [>@#G%\"Z C*RVUPI52HVWDPZQ^7G[
MW79QGKQ6W8V4&G6$%E;*RP0((XU9BQ"@8 R>3Q5BB@#"/_(^KR/^06>/^VHJ
M3Q1_R!D_Z_;/M_T\QU&?^1]7G_F%GC_MJ*D\4\Z,G_7[9_\ I3'0!LU2U#2K
M34_*-RL@>$DQ212O&Z$C!PRD$9'%7:* ,"3P=H9RWD31C9&AV74BC;&V].C=
MFRV>I)).<U#'X&\.[UDBMYUVN&7R[R4*I5RXP V!AB3CUKH+DPBUF-R%,&QO
M,#C*E<<Y'<8KR#3?$%YI&B6,&EWB6MM;Z6D[6Z6.2\_GA2&)'=2> ,]\T =;
M>>%[0ZW;VVGZA;1R0JTHMY;F5IXR[[FD7$@/)/<8S]:U6\$:%(C+-!<2AS*7
M#W<I#&7_ %A(W8Y(S7)PZ@8M4U&XCU*41/JSQR7WV1':SC,0V[<I]UF4(2<C
MY>Q.:CG\3>)ET[5;B;4A:W=G96LB6ZV&5+R$AB0>2<!3@$8W<@XH [:S\):/
M87L-Y;Q7 GA>1T9[J5_F?&\D%CG.!UJ2_P##&DZC=S7<\$BS3Q^5.T,\D7G(
M/X7V,-PP2.<\$UQL/BS4X=1FCEU:6YA6:\A4)8 L52+S$<  ;CG*@< _7FJ]
MGX@U:]O;">35KM((;JZ3S/LZD2)Y(:+S JA3SNZ8 QC.>: .UD\,>']3N8M1
M-LD^3'*A29O*8H,(VT':2 < XZ5'+X4LX=*ET_3H8HX;E1;S"=GEQ!@C8F6^
M4#)VC[HYXKE].\4:[>)IS?:2EPT-HZP&U 2\5^)VSC*%#NX!&-O.<U;\$^(]
M4U+4;>#4=0^U>?923$"T\D(ZS%5QQW7G!)Z9% '2:CX3T755B6]M#(L4(MPH
ME= T8((5@I 8 @'!Z&ME5"J% P , 4M% &)XH_X\;'_L)6G_ *.2MIF"J6/0
M#)K%\3_\>-C_ -A*T_\ 1R5LNX4A R^8P.U2<9Q0!FP>(M(N6B6&^C8RVYN4
MX(S&/XNG'TZ\&M-6#H&4Y!&0:Y.U\(S+I-HD[VR:E#;R1&YAW8)SE,9[ \GO
MD>F:Z'2;>ZM-)MK>^N?M-U&@62;^\?\ />@"CX5_Y 9SU^V7?_I1)6U6+X5_
MY 9_Z^[O_P!*)*VJ "HKJVAO+2:VN4#P3(4D4G 92,$?E4M! (P1D4 8)\+Z
M)*T9;SGD65)DD-[*7W)G9\V[.!EL+TY/%%IX1T.V\E[6&5?*78I6ZD.X;BP#
M?-\V&8D9S@GC%<1<Z>?#^N+-9:,ICT._,R&&VYEM[KC:A ZH['/H%%:KMJF@
MZYIFAZ;):6-BD4<I7[*2+QV=O. VC (X/5<;L\CH :C>#O"GV!&.];2-%@#?
MVA*$ 23<JYW]GS^/%76\&:,[R2.MXSR! [M?3$ML;>O._LW-<%J6OWNK^'5M
M[^>1E(+Q^589^UR+=$%,;3M*H(V&,$[LY(!K1U3Q1XA@@U*>VN6CGA6Y$MK+
M9;A:[3^Y=> 6WC;U)SNR,8(H Z]_".C.C1^1,L9F$P1;F0*C!]_R@-A1OPV!
M@$@''%:&FZ7:Z3;R06BR+')*\S;Y6<EV.6.6)/)R?QKS[4O%>JV]E<10ZPSN
MMXT27*VR!R#;ATP&&W:')![X'KFO0M*:1])LVFN5N93"A>=0 )&P,L, #!/L
M* +=%%% $=Q_Q[2_[A_E6;X6_P"11T7_ *\(/_1:UI7'_'M+_N'K]*S?"W_(
MHZ+_ ->$'_HM: -:BBB@ HHHH QM$_Y"?B'_ +"*_P#I-!6S6-HG_(3\0_\
M807_ -)H*V: &>=$&VF1-V<8W#.:I:GHFGZN\$EW"QFMR3#/%(T<D>1@[74@
MC(Z\\URTNC>'F^(@MGT^U:5[-YV)ARQF,P?=NQ][J>N:PF\::N9Y5359(K;[
M9:KYMQ9IO1'=UD7 &%QA< [F]>O !W4_A#1+FRBM)K:5HHQ*!_I$@9A(<R!F
M#98-WR3FJTW@+PY/Y@:RE59%961+J55(90K?*&QR%4'Z"N7G\3Z]96X:>]N'
M\Z!7M&6Q!:?;<%2P4)G+1%6(]\C%7[S4/$D-AK4<=]=&ZTI7E606T9^T(Y#1
M<;?X5#@@<Y_"@#1U?P9%.RRV3H,S&>=;R>=P[[%0-N$@((50/?\ "K,?@S2I
M!+-</=SSW,82YD%],!+A"G(#XZ$C\3WJ#3=7CU32?$+WTK7%A%/(L3SVVU&A
M,:D ?* XR6&>:Y#3?$%WIEAIUO87Z6]C;:?I[&WCL?O2/+LF#,1G.W+' ![^
MN0#NU\&:(@^6"=7S$5D%W+O0QJ40JV[*G:2.,9!.<T^Y\(:%=21-+8\1+$JH
MLKJA$;%DRH.#M))&1W-<1;:SXD@^R64.INA:XN&DGO+8N9'6<CR1M3'W,$<C
MKP<#%6$\0ZS*MF[Z^T2W.HW<$I%@N(XXU<IMR.,X3EMP)(QZ4 >ET5YE9^(O
M$NKSP(M[';(]BK>2+4^9.6A):125P"),CK@;<%>0:[/PC-+/X1TJ2>YGN9FM
MD\R6==KE\?-D8'0Y'3\Z -JL7PM_R!I/^OZ\_P#2F6MJL7PM_P @:3_K^O/_
M $IEH VJ*** "BBB@ HHHH PO!W/A>VYS^\FZ_\ 75ZV+JVCO+66VEW^7*I1
MMCE#@^A!!'X5C^#O^17MO^NDW_HUZW: ,"#P7H,*[3:23@6QM%%S<23;(CC*
M+O8[1P.F.@]*@U'PI:7-M''9/B[A22-);B>64JLB[')&_P"8[< ;LXP*Z:O-
M-4U&/3?%6KR:5-!:7LUW802S"T\QBC,5E[=L@D\]* .BF\+^&[ VTM[,T4N^
M!8Y);YX@\D2[8\#<!D<\ =^E5W\$>1J-O)I\ZQ6T( C\R68RPY8LY5O,P<Y_
MB!_$<5S+ZQ=ZA=64YNGU"\@LM11+-K5=ER\<J^5N&SJRJ&XQG;QC-:$>OZS/
M?6%K!K,CV%U?1QI>M9J)74PN73&W:NV0(,E?X\=C0!W.JZ3::WISV%^LCV[D
M%U25HRV#D<J0>M17_A_3=2:![N%W>%#$KB9U9D.-R,01N4X&0V0:\Y?Q?KJV
MDTW]M[I!;7DH1=/ &Z*8+$H&"?G7.<DY'3!YJ;Q!XGU2YN-8LM/O[T1M8W#)
MLME5HI%5&7R_EW8*E_F8\\X QR =E<^$?#NHWER\MMYDQ)\Q$N74(70(2%#8
M4E !D $BE_X0K1/,5_*N@RO'(I%[,"&C38A^]V7BN<D\2W_VR\M_[4D2Q2]C
MB;44LQN@B,&Y2P*X.Z0%2V,#I@9&*UOXJU]-1C&HWJ0F-K%9+5;/ ;S699"6
M.3]W#<8VD@?4 ZN'P1H$$!ABM9E0K&,"ZERIC.48'=PR]F'..,XK;M;:*SMT
M@@4K&@XR22?<D\D^YJ:B@"EK'_($O\=?LTG_ *":9H/_ "+NF?\ 7I%_Z *?
MJ_\ R!+_ /Z]Y/\ T$U'H'_(N:9QC_1(O_0!0!HT444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
MJ[P-*[-)$"T;V]R\3@'@\HP.#CZ<51L_$NF%TMK.WNVM%E^RQW4<#-"S@[2
MW?!!!;ID=:K^#=*CLK*25$C,()@L7\K8RV@)9%.0#P6;\ *9H6CZWHVF)H2&
MT^PPLZQ7JR,)1&22 8\8WC.-V['&<=J .G26.4L(Y$<H=K;6!VGT/O3ZX[PW
MX;U'1;I+N2&R$RVL=G*+>0JMSM;)G?*_?P3QR22<MTKIM.NI[RS6:XM&M9"S
M#RV;)P"0#T'4<]* )[C_ (]I?]P]?I6;X6_Y%'1?^O"#_P!%K6E<?\>TO^X>
MOTK-\+?\BCHO_7A!_P"BUH UJ*** "BBB@#&T3_D)^(?^PBO_I-!6M-*L$$D
MK E44L0HR< 9XK)T3_D)^(?^PBO_ *305LT 8.F^*H-3OS:+INIV[@[6>XM]
MJHQ3> 3DX.WG].M7=0L]+U:*T:\9)(XYUF@99RH\Q?ND%2,D>E8D^A:M>0>*
M+=C!:_VD<VTT<[,1A GS#:"N=O8GK[<YUIX+FM&@9=)TZ2V;S/,L)[IY4A=F
M0^:KLIR?E/ "]1@]<@'5:1K=OJ\5R\:/"UO<2P.DV WR,5+8!/!Q4MI%I^GV
M[F&55C:0EY))BY+9Z%F)/X9XKS_4O NLW<6HA+#2S+>M?!Y#=.I99MOEY/EY
M^4CIGM5Y_!M^;F=QINE-9-<.XT]Y3Y3*\*1[C\F X*$]#D.W(- '6V^MP3ZM
MJ>GM')"=/6)I)9<!'$@)!4Y[8QSBKLEU;Q;?,GB3>,KN<#(]JX0>#=8AGSNL
M[V&$60V74C'[6(8W1A(-IV\R;@?FY09]:R;O0%L-7TS3[BWAN8X%A?RI(V;)
M$[R(D+%& 5=P4\C<  <"@#U-+B"0@)-&Q;.-K YQUK'F\5Z?%=7$*Q7<\=LX
MBGN(("\4<A_@)'<9&< @9Y(YJCX7TJWAO[ZZMDB_L])G^P 0;#%O(:8#('!<
M<8^G:I-+TK6-$N;RTM%LY;"YNY+I+B21A)#YC;G4I@A\'.#N'!&1QR =&LL;
MNZ*ZLZ8W*#DK]?2GUQ>D>&-1TK4A>^5://;I.HG24J]^)'#+YOR_*5Y_O<GC
M XKJ;&ZGN?M/GVC6XBG:./+9\Q1T?H,9_P F@"W6+X6_Y TG_7]>?^E,M;58
MOA;_ ) TG_7]>?\ I3+0!M4444 %%%% !1110!@^#?\ D5K7_?F_]&O6M?7:
MV-G)<M%+*$'^KA7<[$G  '<Y-97@[/\ PB]MG/\ K)NO_75ZW3TXZT 8FD^)
M[75Y)56TOK98O,#274.Q,HVUQG)Y!K5>YA15.]6+J6C56&9,#/R^M<?+X9U>
M\\+W5A.EM',VI->")+E]DT;2F0QLX4%>"5R >E+IWA*;2[VV=--T^XMTC3R4
MFG=FL61V;$;,I+ [AS\O3IC@ '1Z)K5MKFCVVHPAHDFC#^7*1O3/0, 3@U=^
MTP;8V\Z/$APAWCYC[>M>8P_#[58["ULSI^DLBQVPG_TIP)'BN#(Q/[OG*DKS
MTS5U_ VISPS02P:>()A<Q1()6/V/S)FD26+Y1A@&QM&.57!QQ0!V>G:Y;:@+
MT[7MQ:7;6C>>0NYE .1ST.1BKLEU;POLEN(D?&=K. <>M<-/X0U6>[NY9[;3
MKJ"6[N&%M<2L59)$15D/R<.NSI@\,0".^=%I,,/BZWAOX4ODM/+#&X@9I7*V
M_EM)N,9S'@L=N[K[\$ ],2>*0@1RHQ*[@%8'CU^E8]KXJL+RX5+>*[DMWF\B
M.[%NQAD<$@@-Z9!&>G'!-5/!VDI9Z8[X1HCF"T?RO+86JL3&IXS_ !']*CT7
M1M;TK1H_#X>T%G C0Q7Z.PE,?.W]WC <9'.XCC..<  ZB.:*7=Y<B/M.UMK
MX/H:?7'^&O#NH:)/]J:VLHY/LT-G+';RD)/L)S.V4^^0>G/NW2NFTZYGO+&.
M>XM6M9&SF)CDC!('8=>O2@!FK_\ (%O_ /KWD_\ 034>@?\ (N:7_P!>D7_H
M J75_P#D"W__ %[R?^@FHM _Y%S2_P#KTBZ?[@H T:*** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "L+5O^1I\/?[UP/_(5;M8VM6.H3ZAIE]IZ6LCV
MCR%H[B5HPP9-O#*K<CZ4 ;-%8OG^)O\ H&Z1_P"#"3_XS1Y_B?!_XEND9_["
M$O\ \9H VJ*Q?/\ $V?^0;I&/^PA)_\ &://\3\?\2W2/?\ XF$G_P 9H T[
MYIDL+AX'1)EC8HSKN4$#N,C/YBN?_P"$DNK#P%;Z_>6_VRX>".5HK5-@)<C
M 9CP-P[U8N?^$ENK66W:QTV,2*4+Q:C(&7/4@F \UAIX4U9=.:PDB2>V^S_9
MDCEUA\1("I&W%N/F&T8)R>/<T :7_"23W?BK3;*T25+)S/'.9(1AY$7)4,#P
M5;@\8)Z$XKJ:X:/PKJ<.H"]CM(5D622:-!K,NR.208=POD=3UYR,DG'-;L<O
MB=(U3^S]*;: -S:C(2?<_N.M &Y16+Y_B;_H&Z1_X,)/_C-'G^)_^@;I'_@P
MD_\ C- &U16+Y_B;_H&Z1_X,)/\ XS1Y_B;_ *!ND?\ @PD_^,T ,/\ R/J\
M_P#,+/'_ &U%2>*?^0,G_7[9_P#I3'4=C9:K)XB;4]0BLH$%I]G6.WG:4D[]
MV261<5;UZRN=0THP6GE>>LT,R"9BJ'RY4?!(!(R%QG!H TJ*Q?/\3_\ 0-TC
M_P &$G_QFC[1XG_Z!ND?^#"3_P",T ;5%8OG^)_^@;I'_@PD_P#C-'G^)_\
MH&Z1_P"#"7_XS0!M5B:+?ZA=7^LQ7<D$D5I<B&$0PE&QL#?,2Q!/S =NGOPO
MVCQ-_P! W2/_  82?_&:Q(O#VNQ7\UVJIF>X%S+#_;#^6[C&,C[-G&% QGM0
M!7O?'LMUX3DO=/LKJUOF5I KQ++Y4:R;-[8;H<$#J<Y.,"N]'(&>*\^E\$WD
ML!@^P01QLCQ.(]:E7?&S[RA_<?=#$D8Y&3SS716__"2VT91;'3I 6)'FZG(Q
M4>@/D=/KS0!OT5B^?XG_ .@;I'_@PD_^,T>?XG_Z!ND?^!\G_P 9H VJ*Q?/
M\3_] W2/_!A)_P#&://\3_\ 0-TC_P &$G_QF@!/$_\ QXV/_82M/_1R5MUS
MEY:^(-3^RPW-IID$,=W#.[QWDCMA'#X"F( DXQUKHZ "BBB@#%\*_P#(#/\
MU]W?_I1)6U7-V%MXBTNWDM8+/2YHOM$TB2/>R(2'E9QE?*." V.IJUY_B?\
MZ!ND?^#"3_XS0!M45B^?XG_Z!ND?^!\G_P 9H\_Q/_T#=(_\&$G_ ,9H VJP
M]3U#4+?Q-HUC;R6XM;L2F8/"6?Y%!^5@P SG'(-.^T>)O^@;I'_@PD_^,UE:
MIH^O:K?VE[)#;VT]JKB(VVJLH&[AB0;<Y..* +]YXJCLM>NM-EL+IE@MX95E
M3:1*\CLJQJ,YR2O?WZ 9J3PGJ5YJFD2W%]GSEO+B+!B\LJJ2LJ@KD\@ #J:P
M9O"NI3LKR6<!E$4<?G#69=Y*.760GR.7#,QSTY/%7=*TG7-&4K:VEJRO++-(
MLVK2.)'D;<S','KT P!D\4 =;16+Y_B?'_(-TC/_ &$)?_C-'G^)_P#H&Z1U
M_P"@A)_\9H VJ*Q?/\3_ /0-TC_P82?_ !FCS_$__0-TC_P82?\ QF@#6N/^
M/:7_ '#U^E9OA;_D4=%_Z\(/_1:U#)+XFDC=/[-TCY@1_P A"7C_ ,@U>T:R
MDTW0]/L965I+:VCA<I]TE5 ./;B@"]1110 4444 8VB?\A/Q#_V$5_\ 2:"M
MFL!;;7+#4]3ELK;3KB"[N%G5IKMXV7]U&A! C8?P9SGO4OG^)O\ H&Z1_P"#
M"3_XS0!M45B^?XG_ .@;I'_@PD_^,T>?XF_Z!ND?^#"3C_R#0!M5BZ]?:A9W
MFD1V4MND=U=B"82PES@J6RI##!^4CD'K[<GVCQ-_T#=(_P#!A)_\9K-U;3/$
M&L-:M+!:V[6LAEC-KJKI\V" 3FW.>"?S- %[5/%$.DZW'87-K,(#9R7<ET,%
M$"L%QC.226 X'4C\$\,ZK>ZI+J_VQ'C%O>&.**2((\:;%8*V"03SU!YK%N/"
MNHW<2I=6-M.?*EB>236)=TBR,&.XB#L0"N,8P*M:;HVNZ5-+-!;V\DLTOFS-
M/J\C^:VT*,C[/@8 '3'3G- '7T5B^?XG_P"@;I'_ (,)/_C-'G^)O^@;I'_@
MPD_^,T ;5%8OVCQ-_P! W2/_  82?_&://\ $W_0-TCZ_;Y/_C- &U6+X6_Y
M TG_ %_7G_I3+1]H\3?] W2/_!A)_P#&:GT"QN=/TH0W?DBX:>>9Q"Q91YDK
MO@$@$X# =* -.BBB@ HHHH **** ,+P;_P BO;?]=)O_ $:];M<SI5KXCTC3
MTL8K/2ITC>0K(U[(A8,[,,@0G!P?4U<\_P 3_P#0-TC_ ,&$G_QF@#:HK%\_
MQ/\ ] W2/_!A)_\ &://\3?] W2/_!A)_P#&: -JL2_O]0@\5Z380RVXL[J*
M9Y0T)+YCV]&W #._T/3WX7S_ !/_ - W2/\ P/D_^,UDZGH_B#5-1MKYXH+:
M>V1TC-MJK* &QNR#;'.<#\J +]SXKCM-<OM-ET^Z/V:*!DD3:?.>5F"HHSU^
M7J<#@YP!FI?"6HWFJ: MU?-NN/M-Q&3Y?E\),ZJ-N3C@#N?J:PI?"FHS.KM8
MVPE6.)!*NL2[\QLS+)GR/O@NW/3YCQ5S2M*UW18O+L[.S*%I'99]6ED#.[%F
M8Y@ZY/; ]J .MHK%,_B;MIND?^#"3_XS1Y_B?G_B6Z1_X,)/_C- &U16+Y_B
M?G_B6Z1_X,)/_C-'G^)^?^);I'_@PD_^,T 7=7_Y M__ ->\G_H)J/0/^1<T
MO_KTBZ?[@JA>?\)/=65Q;_V?I"^;&T8;[?)QD$9_U-:VFVK66E6=H[!W@@2-
MF'0E5 S^E %JBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y32#XH@\3:
MO-K,L(T-5+6N"-P /5L#T]/QYK+M?%MUJOA[Q68M1@^TV=N]U:36P!\N)XRR
M @\%E*L#]*[74+"#4[*2SN?,\F3&[RY6C)YS]Y2#^M4M0\,Z7JEVUU=13-,]
MJUFS+<R)NA;JI 8 Y]>M &7X<U&_GO\ 6A//)=+#%;/#&VU=I: ,5!P.K<Y/
MK40\>H;:TF71[Q_M<=L\2QLA.9G* ')&,,,$^XK=TS0-/TB>>:SCE62X2-)3
M).\FX(NU?O$]!Q6>O@7P\DL<JV<HDB*&-A=2Y0(V]0OS<*&.0O3VH KP^.()
M);2)M/G22X24[#(F0\;.K*N3AR#&?NYZKZU57XBP?9HGDTB^2>YABGM+< .\
MZ2;L?<S@C:<@^U:W_"(:9# !:QR"2/>\/G7$LB"0EF#,I;#89V///)Q5;1_!
M&GV6@VUA>*;BXB6,&X6616!CSL*$L6C R>%(')]: )K+Q2^H/']GT:],813<
ME]J/;N4WA"C$$GH#Z%A[XY>]\27=U;6ES%_:T.F1Z0-39X)HOM#\C*L&R#QD
M'ZY'05V@\-Z8DXFCBFB?RQ&3'<2*' ! + -AB,G#')]ZI_\ "#Z%]G^S^1<^
M3]E^Q[/MLV/)SG9][I0!4?QU:6]]<6QT^_>VMD*O>"(F/S %.S=TR=P .>3Q
M3M&UF_2U\2WFI0W+&RNV*6OR%HT$$;[%(P#U)R3WK2/A316:X+VA=;A-DT;S
M.R/\H3<5)QNV@#=][WIB^&;.RTO5+;3$\FXU!")9IW>8LVS8"Q9LG  '7M0!
ME+X]+?9H_P"PKT7-TT'D1,\8!29'9&9LX7_5L".H(]Z6[\?P64$MS)I5X]ML
MF:WEB9&\\Q'$@ R,8Y(SC(!-6]*\%Z=9Z;IT-RKS75F8I!,)Y>7C7:IY8G:
M3A3D#)INL>#+*\TO4H+!([:YO4=-\I>2./>07*IN 4MC)VXR>M $;>-&66:S
M&C73:G"S^99B1,B-45]X;.#D.H ZY..U5+CQ]+-;R3Z3HTL\*7%K#YT\JQAO
M.,>"!G/W9._>ME?"6DM;0I-!(TT;&0SBXE$A9EVMF3=O((XP21@#T%2'PKHY
MBO(OLK".\>.251,X :/&PKS\F-J_=QT% &4OC!8UN%M]-O[FX2>Y:2!W0,D<
M)"NR\X(RR[5')SVIUMX[M[NZVPZ7>FU,IB2XPO[QO(\\;5!+'*Y[=<>M7CX.
MT,YS:RDF:28M]IEW9D&'&=V=K8&5Z' XIQ\(:,;EK@03*[3_ &@A+J55W[-F
M0H; ^7Y<#C% "Z9XB35?#TFK6]J6"[ML0FC.XCMNSM'/')&,<UE6_CZ&Y^S[
M--G(=;EYI!*ACB6!@KD,#\_W@1BMM?#FEC2;G3#;L]K=$F<22N[2$XY+D[B>
M!SGL*KV?@_1;&\6[A@G,P$@+2W4L@;S,;\AF(.< G/<4 /\ #OB'_A((IY/[
M.O;,1E=AN8B@E1AD,N0,]\^E8L.MZQ+IYMWNHEO)M:EL%N8X !%&I8@A22,X
M7 R3R?PKI=+T>QT:#R;*-TCP% >5I-JCHH+$X4=@.!5>+PQI4-G<6J13>5/.
M;ERUQ(S"4\[U8ME3GG@B@#ED\6:K)#<77F(L>EK%]HC6,?Z66F>(D$_=&$R,
M?Q'TXJY!K>M6*Z@NM2+;_OAY,IB!\M"Q'RJN2X/R!<C<6)XXK?/AO22UJ?L@
M M55(U5V"D*=RAAG#X;D;L\\]:GN]'L;Z">*XA+K.RNY\Q@VY<%2&!RN" 1C
M&* +%K=07MI%=6T@D@E4/&Z]&!Z&IJAM+6"QM(K6VC6*"% B(O10.E34 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
? %%%% !1110 4444 %%%% !1110 4444 %%%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>img_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img_002.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" )Z \<# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MH **3(]:,CUH 6BDR/6C(]: %HI,CUI: "BBB@ HHHH **** "D;[II:1NE
M&58:H]_>W$26,T<,$CQ>>S+AF4X( SG]*?;WEY/#<-)ID\+QC,:-)&3(?8@X
M'X^M&E26\RW)MH?*5;J57!_B<,=S?B:T@*FQ<FK[&<MY>'3S<'2IA/NQ]G\V
M/=CUSG;C\:2:[O8[6*1-)FED<'?")8P8_J2<'\*T<48IV%==BC-<W<5Q%''I
MTLL;@;Y5D0!/7()R<>U N+K^T#;G3Y/([7/F)M/'IG=[=*O8]J,>U%O,.9=B
MC;W5W+).DNFRPJ@)1FD0B3GM@G'KSZTR&[O7LI9WTJ>.93A8#+&6<>Q!P/Q-
M:6*3'%%@NNQG/=WHL4N%TJ=YRV#;B6,,H]<D[?3O3KB[O(HX/*TR:8NN7"RQ
MKY9]#DC/X>E7^V.:4#BBP<R[%"2YNEO4A73I'A)&;@2(%7\"=WZ4L=U=/=O$
M^GRQQ+G;,94(;\ <_G5[%&/:E87-Y&;#>7KP3-)I4T3HOR1F6,F0^@(.!^..
MM*;R]^P&<Z5-YX? M_-CW$>N<[<?C6CBD(X_PIV'S+L9TMW>PVL,D>E3RRR?
M?B66,&/ZDG!_"GSW%U'=0QQZ=++'(!OE61 (_J"<G\*O'/O2XHL%UV*/VBZ.
MHFW_ +/E$ Z7/F)MZ9Z9W=>.E,@NKN6682:9+"J E&,J'S#GH,'(_&M#%&/:
MBWF%UV,Y+N]DLY97TJ9)4(VP&6,F3Z'.!^-#WEZMDDZZ5,TQ8@P"6,,HYYR3
MCTZ'O6CCVHQ1;S#F78H7-U=QBW\K3)IC*!YFV5!Y7UR>?PS3I+FZ2_6W33Y7
M@.,W D0*OX$[OTJ]BD/7O18+KL4H;BZ:^D@?3Y8X5SMN#(A5_H <C\14<-Y>
MR1S-)I4T3(/D1I8SYG7@8.!VZXZUH]Z7%%@YEV,U;R]^R-,=*F$V_ @\V/)'
MKG./US1+>7J00R)I4TLCYWQ"6,&/ZDG!_"M+'M1BE;S%S>10DNKM+F*--.ED
MC?&^59$ 3)YR"<G'M0+BZ;43;G3Y1;CG[3YB;3Q_=SN_2K^*3N:=AW78HP75
MW-),DNFS0J@.QVD0B3Z8/'XTR*\O7L9IWTJ:.9#A(#+&6?Z$' _$UH@=>M+B
MBP778S7N[Q;))AI4S3,Q!@\V/<HYYSG'Z]Z6:ZO(5@\O3)IBZ@N%E0>4>.#D
M\_AZ5H8HQ[46\PYEV*+W%TE^L*Z?(\+8S<"1-J_AG=Q]*6&YN7O9()-.ECA7
M.V=I$*OSZ YY]Q5W'M2XHMYA==C.@N[R2&XDETN:%XQ^[1I8R9?H0<#\<4GV
MN]:Q:X_LJ<3JV!;^;'N(]<YV_K6EBD[=Z+!==C/EO+V.TADCTJ:61\[XA+&#
M']23@_A2S75VD\21Z;+*CXW2"1 (^>X)R<>U: '%&*+!S+L41<W1O3 =/E$'
M_/QYB8Z>F=WMTID-U>.TRR:9+$$!*,94/F<\ 8/&??%:./:C%*PN;R,Z.\O7
MLI97TJ9)4/R0&6,L_P!"#@?B:1KN]2R2==*G:9FPUN)8]RCGDG.W\CWK1(XH
M.<=Z=A\R[&?<75W$+<Q:9-,9 /,"RH/*Z=<GGOTSTI\MQ<K?I;IITKP'&;@2
M(%7\"=WZ=ZO8HQ18+KL4(;BZDO9(GTZ6.%,[9S(A#_@#GFF0W=Y+!<-)I<T3
MH,HAE0F4^@(.!^-:503W$5NN6//H.IHMYC3OLBH+R\-D9SI4PF#X%OYL>XC^
M]G./US1/>7J6D$L>E32RR??A66,&/ZDG!_"HI-4D)(C10/4U'_:=SZI_WS2N
MC14WV1=GN;J&XBBBTZ66-P-\JR(!'SSD$Y./:@7%T-1-N=/E^S]1<^8FWI_=
MSN_2J7]IW/JG_?-']IW.<Y3_ +YHNA^REV1;BN[R2699-,FB5 =CM*A$F#T
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
M/M=O_P ]D_[ZI70^5DU%0_:[?_GLG_?5'VNW_P">R?\ ?5%T%F345#]KM_\
MGLG_ 'U1]KM_^>R?]]47069-14/VNW_Y[1_]]4?:[?\ Y[1_]]47069-14/V
MNW_Y[1_]]4?:[?\ Y[1_]]4[A9DU%,26.3[CJWT-/S0(**** "BBB@ HHI,@
M4 +14;7$*_>E0?C3?M=O_P ]D_[ZHN.S)J*A^UV__/9/^^J/M=O_ ,]D_P"^
MJ5T%F345#]KM_P#GLG_?5'VNW_Y[)_WT*869-14/VNW_ .>R?]]4?:[?_GM'
M_P!]4KA9DU%0_:[?_GM'_P!]4?:[?_GM'_WU1=!9DU%0_:[?_GM'_P!]4"Z@
M)P)D_P"^J+A9DU%(&##(.?I2TQ!1110 4444 %%%% $4\JPQ-(W11FN?ED::
M0N_)/;TK4U9R(43. S<_A616<F=5&.EPHHHJ3H"BBN6\<1EK322D?F.VIP1E
M0VW<K-@J3Z&@3=E<ZFC\JY&?2()-*U6:XLC:2VZSO# LQ*@"/Y9,=,]?RK+U
M+3+>+PGH=W$KB6XGLEE(D/S9//YYY]:=M2>8]"__ %T5E:Z4EBATE2 UW*L;
MIZ1\EOIE58 ^N*Y)M/MHO!VNWXGEL[FSN;AH+J.4JT95LJO7D=MII#N>A45Q
M-IXNU.6ZTVV:*VWW0CCDRC$I(T6[+D$ '/\ !UQSD52M_&&KV?A_3KB<VUU.
MT"S2[8VWD-+LY /R>NX\'I3L"G<]#HI!RH/3BEI%)W"BBB@"_IMT8Y/*=OD;
MIGL:V.]<RIVL&!Q@YKI(VW1JWJ,UI%W.2M&SN/HHHJC ***0T 9NIW17]RAP
M2/F-90J2=S)<2.>YJ.LF[G?"'*@HQS6!XPTV35-%2"WF>"[,Z>1,A(*/GCGT
M)&#7+WFN3>)[/1F5I(4MKJ%-1C4XW3DD&)O;C=^(I#O9GHU+7#R^.;FUN;D2
M06TD*Q.\)CW!0PD$:@N>&7YLDCI@BGZNVKOJ^A+(MDU_'?LD3HS!&0PL<LO)
M'.>,\XZB@.9':]\=Z,\9[>M<+#XDNK@+J+6%K]LCTFXG5][8!CD*LO\ NDKG
MUIQ\8ZI#+%:W5E:_:KM;=K?RF)5!*K'#;B,XV^HSFG8.<[BBL!YKO4?!]]_:
MMJD%SY4JRQ*X8?+G!X)QGKC.1TK$TKQ%JBV=G!96,4MM96]LERTDJH2&C!+9
M+# 'T.?;%#'S'==\=_2CKTKA#XVU$6FI2I:VDS6T$=Q%C>B-NDV8!_B'/WAP
M:L3^(O$=E>7$%U::8PM5@DD,;N2R2/LP,C@C^G?/"L+F1V?X].M%<7_;6H6^
MKSVEC8V2S7&K&V:1W;'^I#AS[X&,>WXTR3QK>C3K.3R+:.XD@GE8/N*RO$Y3
MRTP0<G&><_C18.<[>E5F1@RDAAT-5[*6:?3[>:YB$4[Q*[QC^ D9QSW%3T;#
MW.@L[C[1 '_B[U8K(TECYLB=B,UKUJF<,XVE8****9 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9UA-+-)?
M"2$1B.Y9$(4C>NU3N]^I&?:M"J%BMWYEZ+KH;@^1R/\ 5X7'3WW=:O\ >DAR
MW%HHHIB"BBB@ HHHH *1ONFEI#TH S],@E@6X$LXF+W,DBD-G:I;(7\!QBM
M5FZ3#;Q)="WG\X-=RNYQC:Y;YE_ \5I#TH*E\3%H-%07<ODVSN.H'%)B2N[%
M.^ORC&*$\]S66S,QRS%CZDTF<]>O6C&>*S;.Z,%%"8Q^-+^%8O\ PD4 \6KH
M)B;+6YD$Y^Z9!R8Q[A>:;JOB*&PU*PL(9+>6XN+I8948ME%8$@C QGCH32*N
MC<H_ UEOXCT5/.+ZI;((CAB[[0,G .3P02#R.*H2>,M*G%['I]];/-;)&?,G
MW+$=QP!NQUXH"Z.CZBBLVZUJQ@-S"+R!;J&-G*2$A5P,\G&/3/<5%'XDTM!!
M#=:E9K=R*F8XW)&YNF,\X/8F@+HUZ*HMK.FI>_8FOH!<[MGEEL9;TSTS[=:=
M>ZMI^FO&E[=Q0-)]T.?Y^@]SQ0%RY16>VN:6EV]J]_ LR EE9L=!D\]"1W Y
M%0KXHT*2!IX]5MGB5MC.A+ ' /.!TP0<]!D4!S&L"0<@X(Z5I6>HMN$<QR#P
M&K,1UD171@RL,@@Y!%+C-.[1,HJ2.G[4M5+"8RVRECEAP:MCI6B.%JSL%%%)
M3$,FE6&,NYX%8EQ>R3D_,53LH_K4VJ3%IA%U51S]:H5FV=5*G978>]%%%2=
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
M"5B# L6'RY.1^ JE;^&_$$<R3I8I;7'VAG\Q+E'B:-IMY1T/) &2".0:U?\
MA9WAT][W_P !_P#Z])_PL[P[G_E]_P"_'_UZ7MH=Q_4,1_(_N*\?A[4?M5F9
MM&A>.#5[F\(,T9Q&X;;@'W8<>V:S;'PEK$+".\T6WN;::(1&-KW:ML5E9P2%
M.&7# X'.5K;_ .%G>'?^GWK_ ,^__P!>D_X6=X=XYO>!@?N/_KT>WAW#ZA7_
M )']Q2/AK57FOD:S<V4P;,'VI,A_,!#0OU4'&[#<9%:\6E:H_@FXL-0C^V7C
MNW"2+#(ZE^"67Y0^.<CC(%5O^%G>'?\ I]_[\?\ UZ3_ (6=X>];W/KY'_UZ
M7MH=QK 5UM!_<9=WIU];6EA"U]#'XB%XRVN\*TLEM(=CF39P<+SD>@/6M:?P
MY>V_B*VETN(PVB"*.;?(K1RQHI7.W&Y77/##KGFH_P#A9/ADRK*T=R95& YM
M1N [C.> ?2G?\+-\.X'-[Q_TP_\ KT_;0[B^H8C^1_<9,/A75Q%;Q7>AVUY
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
M+Q(T201VP"R*9FCW'G.[@''ZUQ=I?7EA*\UG<S02,-C/$Q4G/4''O5D:YK"
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
M'SM%XSL5C)59-X<#HPVD\_I5#Q)#8P:RZ:='#% $7]U#-YJJV.?F[GOP:N^
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
MNJZ7JUO8V%V]M&81*S1\,Q)(Z^G%<>*Y>34]W*?:>U7L[7UW.,_X0_Q)_P!
M2\_[X'^-2Q>&O%=O'-'#I5]&DZ[9551AQZ'FHO\ A,?$@_YC5W_WT/\ "C_A
M,?$G_0:N_P#OH?X5YUZ7F?5N.+>CY?Q$_P"$/\1_] 2[S[H*7_A#_$G/_$DO
M/^^?_KT?\)CXD/\ S&KO_OH?X4?\)CXD_P"@U=_]]#_"E>EYCMC+?9_$/^$/
M\2=]$O#_ , '^-'_  A_B0GG1+P_\ %+_P )CXE_Z#5Y_P!]?_6H_P"$Q\2?
M]!J\_P"^A_A1^Z\P;QG]W\26Y\-^++V027.EW\KA0H9QG ';K4/_  A_B3_H
M"7G_ 'R/\:/^$P\1_P#0:N_^^AS1_P )AXC[:U=Y]-X_PI_NGW$HXM:)17WD
M]IX?\7V#M)9Z=J-NSKM9HOE)'H<&H&\)>)6)=M&O2Q.2Q7))_.E_X3#Q)P/[
M:O,>NX4A\8>)".=:N_\ OL?X47I=;@HXK=*-^^MR>S\.^+[!R]EIVI0,PP3%
M\I(]^:@?PCXE9RSZ->LQ)))4$DGKWH'C'Q(/^8U=_P#?0_PH_P"$P\2?]!J[
M_P"^A_A1>EY@HXI/FM'\0_X1#Q)_T!+S_O@?XT#P?XD) _L6[&>Y48_G1_PF
M/B3_ *#5W_WT/\*4>,?$F1_Q.;HXYP6!'\J7[KS&_KF_N_B>Q^&-+ET?PW9V
M$[ S1*=^.@)))'X9KN8/]5'_ +HQ^5<-X8U.;6/#=E?S@>;(AWX& 2"1G]*[
MJ ?N8_\ ='\J]FE;E5CX7'<WM&I[W9+1116IP!2'M2TAH Y#4[9KW3[VU5MI
MFB>,,1G&017ATG@OQ)#(T7]CW+[3C<@!4^X.:]QU2Y:RT^\NU +01/( ?4 D
M5X=)XT\1RR,XU>Y0,<A4( 'L!7FXKDNN8^NRGV]I>RM;3<;_ ,(AXC_Z EY_
MWP*3_A#_ !&3G^Q+L_\  /\ Z]+_ ,)CXD_Z#5W_ -]#_"C_ (3'Q)_T&KS_
M +['^%<?[KS_  /;MC/[OXA_PAWB3OHEY_WP*3_A#_$G_0$O/^^!2_\ "8^)
M" ?[;O,'_:_^M0/&'B7(']M78_X&/\*?[KS_  #_ &O>\?Q ^#_$AZZ)>?\
M?'_UZ3_A#_$@_P"8)>?]\?\ UZ4^,?$G_0;O/^^N?Y4O_"8^),_\AN[_ .^Q
M_A1^Z\_P'_MFK]W\1!X/\2 Y_L2\_P"^!_C1_P (=XC_ .@)>?\ ? _QI?\
MA,?$G_0;O/\ OH?X4G_"8^)/^@U=_P#?8_PH_=>8/ZYUY?Q#_A#_ !)G/]B7
MF?\ <%)_PAWB3_H"7?\ WQ_]>E_X3'Q)_P!!J\_[Z'^%'_"8>(_^@U>?]]?_
M %J7[KS%_MCT]W\0_P"$/\2YS_8MY_WP/\:/^$.\1]?[$O/;Y!_C1_PF'B3_
M *#5W_WT/\*/^$Q\2?\ 0:N_^^A_A1>EYA_MEOL_B'_"(>)!_P P2['_  #_
M .O71^"/"FM6GB:WOKRQDMH;<,V9>-V5( 'YUSG_  F'B/\ Z#5W_P!]#_"N
MD\#^+-9O/$T%C>WTEU!<;@1+SC )R/RJZ?L^=6N<^*^M^QE?EM;S/9M)_P"/
MEO\ <_K6Q6/I7_'P_P#N?UK8KVH['P=7XC$\0_ZW1_\ L(I_Z ];E8?B'_6Z
M/_V$4_\ 0'K<I+=DOX(_,****H@**** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH S--EMI)]0$$)C*73+*<YWOM7YOR('
MX5H_SK/L)VFFOM\ B\JY,:D CS!M4[OKSC\*T>]"V*GN+11102%%%% !1110
M 4AZ4M(>AH H::;HB?[6 '^T2"/I_J]WR=/:KXJAID4L*SK-+YI:YD=2#G:I
M;A?P'&*OBDAR^(6J6J?\>?\ P(5=JCJO_'GQUW"A[%0^)'A7Q5_Y&&R_Z\Q_
MZ&U<)7H'Q6MY1J]C=;3Y!M_+#XXR&)_D:\^WK_>'YUX=?^(S]%RYIX:'H+US
MGTZUU=KX8BN/"3W2D?VL2MPD6\;O(SM^[G/<-G'0UR>]?[P_.K8U>_63S%U&
MY5_+\K<)B#L_N]>GM40<5\2-L1"K-+V<K6.PE\%6LME!96UP1JD;W",3"0)W
M0(=H);T)(/<4V'X?V\R;AKJ\QM,,6C-F-206&#[5RDFNZG,8S)JETQB^YF<_
M+QCCGCCBDAUS4K>V2WAU*YBA3.U$F("YZX -;.=)_9.+ZMC$K*IUN=>_@FS,
M!BM;XL&\AC/-!@J'5F&T[L8..A_.D;P+"+98Y;X0&)I%:7[,Q=_G"8(WXQEA
MC%<G'K^J0A%CU2Z54QM43G QTXS1_;VJG.-6O!DEN+ANIY)ZT<]+^47U;&+_
M )>&WJO@W^R=%FU";4%)C?8B+%Q(0[*0#GJ-I)&.]3Q>!XVB>:35&CB4;MWV
M8ME?*$G'S=<<5G7OC*^OM#&F3^6R% CNSL2P#;LD%L;L]6QFL\>(=66%8EU:
M\6-5VJHN&  ].M#E2YK\MT7&GC7&SFD[O[CI[KP?:6NDW,DMTS-;+,RRQ0'>
MY7;@'+8QAJXD\G/3/:KKZ[J<F=^JW;9!'-PQZ\'OW'6J.]?4?G651Q?PJQTX
M:E6II^UE<6O0/A/QK.HG_IV7_P!"KS[<O]X?G7H?PGBD.I:E.$/D^0J;^V=W
M3-5AT_:(RS)I865SVK2/]1)_O?TK2K-TG_4R?[W]*TJ]M;'YW4^)A24M)5$'
M/7G_ !]3_P"\:^97_P!8_P#O'^=?35Y_Q]3?[QKYEDXE<$$'<W!^M>7C>A]E
MD6TOD:FCZU_8JW,D,.ZZD"JDC;2J*""PVD')..M="WCJR)N"NDSPF5I7VQ7
M&6E0*Q;Y>>F17$45RQK32LF>S5P-"K+FDM?4[>W^(<ROF>UD"FV6-V@EV.90
M03)R.,X (IS_ !#668-)971C"PX07?W6C;.<[>AZ$=:X;]:]&MO!6AW"6JXO
MU>9(RTGVA-J%HRQ/3L1C\:UIRJS6C.#$X?!4-9Q>O:Y3D\?VSP*ATRXR?,!8
M7 4X;)'.WG&>]:FE>.=.O9;IKU&MCEI4$LY(<EPV 50XV[<^_2DG\!:);/'N
M%](&5=P2=!M8N%/;H =WX4R+X=V$D,#>;<&7<P91*H#_ "DCG&%&0!GG\*V2
MK[Z'#*67N&B:N8.G>*X-%U/5)8X[B\6YNEF27S1&6"DG)&WJ<^U3'Q].H?R;
M61B;>.-&FFW,DB$XDS@<D$BMQ? .@>:%<ZB0TNPDRHHC ('.1WSD>HJ*/P+H
M=PR;9+V!=L;D23HQ?<&^0<<-E1S[U')52W-W6P$G=ILJ3?$99)F?['>@2.CE
M1= ;=K!MH&W[I_.HH_'T"+$/[/N0\+1RJPN@=S(& #?+]TAN1[5>'@W0E"MY
M-_G)8K)<(-H#*-K8'4AC^5<1KEM'9:Y>6T,)ABCE(2,ONP.QSZ8J9RJP6K-<
M/1P=>7+"+T.IA^(?D7,DQL[B0-Y.(Y+D;8P@P=HV\9'/L:JZKXTCU'1;G3FM
MKAC)A4DGF#$8(.20.O&,#C\JY#Z4#C\*Q=:;5F=RRZ@I*26P=QC\Z]L^'/\
MR)-G_P!=)/\ T(UXF/\ )KVWX= CP399!&7D(SZ%C6V$^,Y,YM[%+S/2[7_C
MUB_W!_*IJAM?^/6+_<'\JFKV#X-[A1110(**** ,W5US'&W8'!KPKXIC_BJ(
M/^O1?_0FKZ NH1/"\9.,CCZUX'\5X9(O$UN\B%4-L$W'ID,W%<6+3Y#W\CDO
MK"3[,X2BD+IG[P_.DWK_ 'A^=>18^X'44W>O]X?G1O7^\/SHL!UOAWP_:Z]X
M>O41-FKB8"UDW':X"Y92.G3FMZ3P]X9MY;DM!&UG;VUK*;B664;M[$.?E/7
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
M2/[NEV3#V@3_  J/_A';;_H#VO\ X#I_A6A_PF'AO_H-6?\ W]%'_"8>&_\
MH-67_?T5'LT='UJIW,__ (1VV_Z ]K_X#I_A1_PCMM_T![7_ ,!T_P *T/\
MA,/#G_0:LO\ OZ*/^$P\.?\ 0:LO^_HH]FA_6JG?\_\ ,S_^$=MO^@/:_P#@
M.G^%'_".VW_0'M?_  '3_"M#_A,?#G_0:LO^_HH_X3'PY_T&K+_OZ*/9H/K5
M3O\ G_F9_P#PCMM_T![7_P !T_PH_P"$=MO^@/:_^ Z?X5H?\)AX;_Z#5E_W
M]%/A\5:#<7$5O#JUH\LKA(T63EF/0#U-'LT'UJIW_/\ S,S_ (1VV_Z ]K_X
M#I_A1_PCMM_T![7_ ,!T_P *ZS%&*/9H/K53O^?^9R?_  CMM_T![7_P'3_"
MC_A';7_H#VO_ (#I_A768HQ1[-!]:J=_S_S.3'ARV_Z!%K_X#I_A5J#PM8[@
MTMA9+[+ F?Y5T6*,4>S0GB:CZC(HDB0(B[5 P!3^]+BBM#F;ON%%%% !0:**
M &LH88/2L&Z\,:>\C21V-HS,<G?"I)/UQ704F*EQ4MRX5)0^%G*'PW;#_F$6
MA^ENG^%)_P (Y:_] >U_\!T_PKK,"C%3[-&_UJIW_/\ S.3_ .$=MO\ H#VO
M_@.G^%'_  CMM_T![7_P'3_"NLQ1BCV:#ZU4[_G_ )G)_P#".VW_ $![7_P'
M3_"C_A';;_H#VO\ X#I_A768HQ1[-!]:J=_S_P SD_\ A';;_H#VO_@.G^%'
M_".VW_0'M?\ P'3_  KK,48H]F@^M5._Y_YG)_\ ".VW_0'M?_ =/\*/^$=M
MO^@/:_\ @.G^%=9BC%'LT'UJIW_/_,Y%] LXT9WTFU"*,L3;IP/RIMMHNGW=
MK%<V^F6DL$R"2.1;=,,I&01QW%=/J  TZZ/_ $Q?_P!!-4/"(_XHO0O^P=;_
M /HM:/9H/K53O^?^9G+X9M7/_(*LU'JT"?X5K:=H5EIQWPV\".1R8XPO\A6G
M@4N*:@D1/$5)*S8F**7%)5F!B>(?];H__813_P! >MRL/Q#_ *W1_P#L(I_Z
M ];E2MV6_@C\PHHHJB HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@#+TV."*743#+YA>[+RC'W'VJ"OY '\:TZS=.:U
M\^_%LC@_:F$VX]9-JY(]L8_6M'O214]QU%%%,D**** "BBB@ I&^Z:6D;H:
M,W29XYUNFCMUA"74L;!?XV#8+?4]:TA5'39KJ99S=1"-EN)$C &,QAOE/XCO
M5[O0BI;BU2U7_CS_ .!"KM4=5_X\_P#@0I/8</B1X5\5?^1BLO\ KT_]F-<)
M7M?C'P;_ ,)/Y$\$ZPW<2[ 7!*LN<XXKDO\ A4VL'_E_LOP#_P"%>16HSE4;
M2/N<#C\/'#QC.5F</:RB"\@F*%Q'(LFT'&<'.,UU]IX[@MKK69CIL^=1D9\+
M<#*;DVG^'@]\U9/PFUCO?V7Y/_A1_P *GUGH+ZR_)_\ "E&%:.R+K5\#7=YR
MOIYERR\8:9>6.H37MU);2R3,T:-,6DB0QA?D.W#9.1CC%4YOB,DL@+Z?=%3*
MDX7[7@(X(;:ORX"DCZ\T?\*GUG_G_L_R?_"C_A4^L_\ /]9?D_\ A6KE7['(
MH9<G=RO^GX#],\;V,^HP1WL$\%NI&6DGWJ""Y ("Y ._!/H*J7/B>SL?&AU6
M$R749MUA=58%5QCY%8J-R@#&2 >:G/PGUD\&]LO^^7_PI?\ A5&LY_X_[(?@
M_P#A4OVS6Q267J3:GI:W4CG^(44\6PZ;.L;1-$T2W>%"X8 CC[WS<D^GO4;>
M/D<2_P"@7*M*SLQ6ZQ@M&$./EXZ9^M6/^%3ZST^W67Y/_A1_PJ?6?^?ZR_)_
M\*.;$%6RU=?S+Z>,=';1FN"\D-PSF1XTD)E#;E(C'R8*G;DG((KAO$&JQZSK
M$E[%;"W1D5=F<YP,9XP/RKJ?^%3ZSQ_IUGQ[/_A2_P#"I]9_Y_K+\G_PI5%7
MJ*S16'G@:$G.,[LX&O0/A/\ \AG4?^O9?_0J;_PJ?6/^?^R_)_\ "NM\'>#6
M\,"XGN+@2W4ZA3L!"JH.>,TJ-&<:B<D/'XZA/#RA"5VST'2?]1)_O?TK2K-T
MG_42?[W]*TATKUEL?#U/B84E+251!SUY_P ?4_\ O&OF63_6/_O'^=?35W_Q
M]S?[QKR:Z^%&H-=2-:W]L(&;<@D#!@/? KSL53E.W*CZK)\32H\WM':]CSRK
MVBW<-AK=E=W/F>5#,LC^6H9CCI@$C^==A_PJ?6/^?ZR_)_\ "C_A4VL\_P"G
M67/L_P#A7)&C5B[I'N3Q^%G%Q<]'_789HWB[1]%M7LHENI5FFDN#<20J3#(P
MPNU-QZ#KSWIMQXTL39O]F%REPBL8\P(%WF;S QP>...G?O4O_"I]9_Y_K/\
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
M<231+&LJ^8Q8J<XZFO-*] ^$_P#R&=2]K9?_ $*KH2?.C',J<%A9.Q[9I/\
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
M>=.C25.4;V/ESRI/^>;_ /?!H\J3_GF__?!KZ>_LVY'\"_\ ?5']FW/]Q?\
MOH5E]2\SL_M]?RK[SYPT,Q6^N6<U[$#:I(#*)(6=2O?( .:[[2;G0M4DM+:+
M3=-:YD=A)&+%@<@G!&1@)MP?Z5ZA_9MS_<7\Q2C3;D=$7_OH5O3H."MN<.)S
M.-=\VS]3R9+[PN)H3+:V89,?;@MD^V5MN/W0VY7#8STS36UG0IOM$&VQ@M1<
M2&)5TYQNC,6%/W<A@U>KS64T$$DTBC9&A=N>P&34=G;/?6<-W H,4R!T)(!P
M:ITGTM]QS_6Z=M6_O//M,B\-ZU-<);6MLTD,>]#%I[95=J DKM^;YMWT!]J\
M\\0VLD'B&_B$$<868@) AV*.H X]/US7T8-.NAT51]&%)_9ES_<7\Q45,/SJ
MQOA\S5";ENO-GS%Y4G_/-_\ O@T>5)_SS?\ [X-?3W]FW/\ <7_OH4?V;=?W
M%_[Z%8_4O,[O[?7\J^\^8?*D_P">3_\ ?!KT?X2Z9>-J%_<F!UA>)8U=AC)W
M9->MQZ5*QS(P4>@Y-:4%M';IM11SU)ZUK2PG+*[9R8S._;4G3C&UQT,0AA6-
M>@J6BBN\^:WU"DI:* ,_4;4S1;T^^HZ>HKY;OK&ZLKV:WN+>1)8W(8%3U]J^
MM*I7.GQSG<OR/[5S5Z'M;'KY=F3P=]+W/E'RI/\ GF__ 'P:/*D_YYR?]\&O
MI]M,G!^4*P^M)_9MS_<7_OH5R_4O,]K^WX[\OXGS#Y4G_/-_^^#7H<&J>&#'
M;QRV^GJHCC68_P!GON)\LA^0O7?M[UZW_9MS_<7\Q1_9MS_<7_OH5K3P[ALS
MDQ&:PKVNK6[,\JDO_"44*^3%8M*$5 38,PX923]SKC=P<_4U:T^V\*ZI*EM8
MPPR31!Y 5LWR$VGG!7YR"1P2<^W2O2_[-N?[B_F*!IMSG[JCWW"M/9/JE]QQ
M/%QM[K?WGF5Y/X9TZ]$-U8Z=$ZS@SH;-V.TE2NWY>/ESN'&#V-58=4\)22#[
M7:V6T%2GE6#K\VYLY^497;MX^M>FZ>K:G:+=6PS&6906X.02#^HJU_9MS_<7
M_OH4O9OLAK%PM9M_>>3G5O#($96WTY)%!9VCTY\;PRE2I*],!O3GM7$ZVPN=
M;O)H/WL+R%D>. HI4^V!7T=_9MS_ '%_,4G]F7']Q?S%1/#N>CT.G#YG"A+F
M5WZL^8O*D_YYO_WP:/*D_P">3_\ ?!KZ>_LVY_N+_P!]"@:9<D_=0?4UC]2\
MSN_M]?R_B?,(BE_YY2'G'W#_ (5[[\,]*N+?PG9?:XFB8%WV,.>6)%=5#I2@
MAIF#8["M%%5%"J  .@%=%##>S=[GF9AFSQ5/V:5API:!178>"%<^/^2@R?\
M8+7_ -&FN@KGQ_R4&3_L%K_Z-- '04444 %%%% %/5?^01??]>\G_H)KY,3_
M %:?05]9ZK_R"+[_ *]Y/_037R8G^K3Z"O-QWV3ZWAW:IZK]2>UCCEO8(YGV
M1-(H=_[JY&?TKN=<GO;/Q!?Z+;V"MHZ0[4C2 ?)&5'[Q6QR><YSR37 'FKS:
MSJCV<=FVH7)MX\;(C(<#'3OVKBA4459H]VO0E4DFK;-:W^_3J=M=>#?#\-W-
M'"^JND%W%9R E P:0 A^G09Z<?6ELO .F7]M)]GNII+A'DMO]<H4W"DX7[N<
M%1G\*XB/6=4BGDFCU&[$LB[7D\YLL/<YYJ"*]NX%"Q7,T:ARX"N1\V,9^N.]
M:NK2_D.3ZIBK654]$\/:)I]C>QW=H+FYBO5NX87.UE01K_%\N2202,8QCO63
MX"TJ(WEIJTR2S?Z>EJD48!"[@26?(/'IC'UK&T*+Q!>130:3=7$<*D&3%QY:
M9;@#.0,G]:DTK3_$D4EX--DFM?+D\FXD\_RDW@_=W9P6ZU<6O=?+H9RHR4:D
M755W;^G_ , ZF/P392+#J%Q'=EI+Q6EBR "K2E<;=O X'?\ "BW\&6@,FIPP
MW<#PW3M%%(0PVI*%^[MY&"3SC'O6#_9GC%[:>-KB\6*!F#1O=D;BOS':,_-C
MKQ6'_;VKM"R?VK?&-\E@;AN<]<\T.<([Q)AA\1434*R?>U]CN]1\):3JFL7=
M[;F^C07MQ'<QR%4&5&[>IP<)T'0]:KW?P_LX8M02&6Z,\+_NA(P7]WA,/@J-
MP!8YP01@5QCZUJLD\<[ZE=F:)2J2><V5!ZX.:6;7-6N('AFU.\>)_O*\K'/Z
MU,JU)_9-8X3&1LE5T^9L^+O#ECH"PK:27;2>:\4OGQE02 #E25&0?09QZURU
M6;N_O+\H;NZFN#&-J^;(6VCVSTJM7--INZ/2P\)TZ:C4=WW/2?@K_P C7?\
M_7D?_0UKW05X%\)=0M-*U[4KR^G6&W2S 9V!(!+J!TKUK_A/?"__ $&(?^^6
M_P *]?"?PD?$9W_ODO1?D=)17-_\)[X7_P"@Q#_WRW^%36?C#0-2O8K*SU2&
M6YE)$<8# M@$G&1Z G\*ZSQC>HIJG)(SG%.H :>E>#_&;_D<[?\ Z\D_]":O
M>#TKP?XS?\CG;_\ 7DG_ *$U<F,_A'LY'_OB]&>=UHZ#;VMWX@T^VO6"6LLZ
M)(Q.!@GI^/2LZCVKQXNSN?=U(N4'%.UST?S9)[_Q%;W]K##9Z9F2S?R5002*
MX$:J<<YZ8.<UIWWA[3Y?$MSJ-O-=VMQYTL+HRIM8B'?E 1TQQW_"O,;G5M1O
M+=+>YOKF:%,;8Y') Q6EI_BJ]LB\L^Z]N1&8[>:XE8^0"""0,\Y!KK5:#T:/
M%G@*\?>A+RMK^O?=G1VO@#3Y[6SC^TWANY(([ABB?NW5@254E<!N !R?I5&;
M0M,B\.:G=PZ?J0E"0O$+@@/%G.[.!R,@\X%<PFIZA';06Z7MPL-NP>%!(0(S
MZKS22ZG?S23O)?7+-. )296_> = W/(^M0ZE.VD3HAA<4FG.II_P3KO#7A33
M-0TS3[^<7$TDDZB:%9 H"F3;G!&2ON#UXJ8^#-.EN(TD6\MWO!<RQ$$%(!$?
MN,,<DCD=,9'6N,35=0CM$M8[ZX2"-MZ(LA 4YSQ^/-+_ &QJ9AFA.H71CF;=
M(AE8ASZGGV'Y4U5I?RBEA<5SN4:FC]3N;;P3H5[K4MC"VII'#Y2R/*R ;I!E
M<8!)X[8_&H/^$&TZ#1XI[N>ZBGFVK&Q90OF-(4V;2,\ ;B<\UQR:SJL<[S)J
M5X)GP&?SVW,!T!.>:W+CQS?3Z-]A, ,WD>0\[3.V]._R$[=W^UUJXSHO6QC/
M#XZ+7+.Z(_%OA^RT-XEM'NBWF212BX4J"5Q@J2HSD')Z@9ZUS-6;N_O+XH;R
MZFN#&NU#*Y;:/;-5JY)M-W1ZN'A.%/EJ2NQ&^Z?I7J?Q$^(_C'PX+:RTW0GL
M[1U15U&0"02\#[N,JOX\_2O+&^Z?I7UK!#%<:7#%-$DD;1*&1U!!X'4&N_ ?
M:/F^(]J?S_0R!KFM;1_Q2MZ>/^?J#_XNH+SQ1J&G6CW5YX:O8K>/;YDGVB$[
M02!G ?)ZUU':N>\;?\B=J/\ NI_Z&M>F?)DOB @R:-[Z@G_H#UN5A:]]_1?^
MPA'_ .@/6[4K=EOX(_,****H@**** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH R].6U674#;.[,;MC,&'W9-JY ]L8_.M
M+^=9NG26TDNH"WB*,EV5E).=[[5RWY$?E6E_%[T+8J>XZBBB@D**** "BBB@
M I&^Z:6D;[IH S]*N'N$N"]N(2ES+& !C<%; ;\>N:O]ZI:<UXRS_;!AA<2"
M+@?ZK/R=/;\:O"A#E\3%HHHH$%)2T4 )12T4 )12T4 4]4_Y!%[_ -<)/_03
M53PO_P BMI?_ %[)_*KFJ_\ ((O?^N#_ /H)JGX7_P"15TO_ *]D_E0!K44M
M% "44M% "4M%% !1110 4444 %%%% "44M% "44M% "44M% '/>"_P#D6HO^
MNTW_ *,:N@KG_!?_ "+47_7:;_T8U=#0 E%+10 E%+10 E+110 4444 %<^/
M^2@R?]@M?_1IKH*Y\?\ )09/^P6O_HTT =!1110 4444 4]5_P"01??]>\G_
M *":^3$_U:?05]=R(LJ-&X!5@00>XKSG5_@WHM[*\NGW$UBS<^6OS)GZ'D?0
M&N/%495+<O0][)\?2PKDJM];?@>%T5Z7>?!;6HB3::C:3^[@H?ZUD3_"KQ9
M/ELHIO\ KE,/ZXKS7AZBZ'U,,SPD]JB.+HKII/A]XKBY;1)_^ LI_D3523P?
MXCC^]HE[_P !A)_E4>RGV9NL70>TU]Z-#P=>QVT=Y#<2V$D$SQB6SOFVI*O.
M65L'#+V/O6AJ\ND:]H[:9IFH00_8[Z68->N5\]'_ (PV.3^N*Y@^&=>'71-0
M_P# 9_\ "D/AW7.^C:@/^W9_\*V4Y<JCRG%.A0E5]JJB3]5_GJ=AI.HZ<-/:
MTU'5+2]L4:5C-*3'<P-C:'BX^8-TQ7GIV@L$SLS\N1SC_&M(>'-</31=0/\
MVZO_ (5(OA?Q!)TT34/QMV'\Q4U'*?V37#QH4)2DIIW\U_F9%%;\7@CQ-+PF
MB7?_  )-O\ZN1?#;Q=+C_B3N@/=Y4']:S5*;Z,W>-PZWFOO1RE%=];_"'Q/,
M09/L<([[Y<D?D*W;+X)295M0UD!>ZP1<_F3_ $K58:J^AS3S7!PWG?TU,WX*
M_P#(UW__ %Y'_P!#6O=*YOPQX,TCPL'-A$YGD&UYY&RS ?H/H*Z05ZM"FZ<%
M&1\5F.)AB<0ZD-M/P%KG_$)_XG?A<?\ 42?_ -)IZZ"N>\0_\ASPM_V$G_\
M2::MS@.@%+0** &GI7@_QF_Y'.W_ .O)/_0FKWEJYKQ-X(T?Q7M>^C=;A%V)
M/$V& ZX]#6&(INI#E1Z&6XF&&Q"J3VU/F>BO6;[X)S!BUAK"E>RSQ<_F#_2L
M2X^$/BB+)C^QS#_8EP?U%>3+#5(]#[2&;8.?V[>IP-%=7+\-?%T1/_$G=@.Z
MRH?ZU3D\$>)HOOZ)=_@F?Y5'LI]F=,<9AY;37WHP**UV\+Z^@YT34/P@8_TJ
M/_A'-<S_ ,@34?\ P&?_  I.G/LRUB*+^TOO7^9F45HKX?UI\E=(OV&<96V<
M\_E3QX:UTGC1=1_&V?\ PI*G+L-XBDOM+[U_F9=%;:>#_$<GW=%O?QB(_G5N
M+X>^+)L%-%FY_O,J_P S5>RF]DR'BZ"WJ+[T<S17:V_PI\63XWV<,'_729?Z
M9K7M/@MK,G_'WJ%I!_N9?_"J6'JOH82S/!PWJ(\R;[I^E?7%E_QX6_\ UR7^
M0KSW1_@]HMC(DU_--?.N#L;Y4S]!R1[9KTA5"(%48 & !VKT<+1E3OS=3Y7.
M,?2Q3BJ72XM<]XV_Y$[4?]U/_0UKH:Y[QM_R)VH_[J?^AK7:>$2:]][1?^PA
M'_Z ];M86O?>T7_L(1_^@/6[4K=EOX(_,****H@**** "BBB@ HHHH ****
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
M5ZO;\C?P/048'H*P/^$KB_Y\9/\ OZ/\*0^*HSTLG_[^C_"CVD0^KU>WY'0
M '@ ?A4BRR)]V5U^CD5RTGBE\?NK15_WFS_+%,_X2F[QC[-;Y_X%_C1[:(_J
ME1[H[2+5-0@QY5]<+_VT-:-MXNURW(Q>&4'M*H:O,F\1:B6)62- >P0''YU4
MEU*_EW+)=2X;JH; _*E]8ML2\MC/XDCZ&\+>+FUR]DL)XHTN(XO,.QNV0.G;
MK76CK7A?P6Y\67Y.2?L1Y/\ OK7NE>E0J.<.9GR698>.'Q#IQVT%KGO$/_(<
M\+?]A)__ $FFKH:Y[Q#_ ,ASPM_V$G_])IJW//.A%% HH ::Y+Q1XO;1;Y+"
MVCC:Y:(2_.>@)(&!WZ&NM/2O!_C*2/&EN0<'[$G3_>:L,14<(71Z.68>.(Q"
MIRVU-VY\7:W.<F],0](P%K/FU*_G.9+RX?W\PBO.8M4OX0JI=RA5Z*6R*MKX
MBU'=EGC8>GE ?RKSOK%]V?6++(P^%([-I9&^]([?5B:CP#VS^%<O_P )3=8
M^S6_U^;_ !J1/%+_ /+2U4G_ &6Q1[:+ZC6$J+5(Z3:/04N!CIQ7/CQ5%WLG
MS_UU'^%'_"518S]A?_OZ/\*?M8]P^KU>J-:QMFMHI4D"Y>>1QCT9B1_.K.!Z
M"L#_ (2J+_GQD_[^C_"C_A*XL9^Q/_W]'^%'M8OJ)8:JM+&_M'H/RIP++]UF
M'T.*YQO%0YV69'UD_P#K5!_PE-SGBVAQG@-D_P!:7M8KJ/ZK4>Z.O6[N8R"E
MQ,,>DAJ[!XBUBVQY>HS@?W6.17G\OB:]?A%AC/\ LKG^=5Y=<U*4 &Y*8_YY
MJ$_E1[>VS#^S^;=(]>M_B#?V:E[\0RPKU)^0X_E7I<3B2&.0='4$?C7R//-+
M/N::1W;ON;-?6ME_QX6__7)?Y5V86JZE[GS^<8*GAN1PZW)ZY[QM_P B=J/^
MZG_H:UT-<]XV_P"1.U'_ '4_]#6NP\$DU[[VB_\ 80C_ /0'K=K"U[[VB_\
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
M1 EO!,B7"SAKF9RR_P )+DE?J"<?A6C26Q4OB84444R0HHHH **** "BBB@
MKGQ_R4&3_L%K_P"C3705SX_Y*#)_V"U_]&F@#?KGM&_Y&WQ+_OV__HNNAKGM
M&_Y&WQ+_ +]O_P"BZ .BHHHH I:J1_9-Z/\ IWD_]!-?)J?ZM?H*^MKV!KBR
MN($(5I8F0$] 2,5\T:IX+\0Z([)=:9.R+_RVB4NA'KD=/QKSL;%NUD?4</UJ
M</:1E))NUC!HI6!3[RE?J,4@(/2O,LSZY6>VH4444@U['>^"]$T_5]&S<V%I
M+(MZ(I)))61_**EB4QU8 <"J7_$EL?#CW@T>*\4:F]JKRLRN8<%AT_BK"M=>
MU"RT]+*WECCA283J1$N]9!T8-U_^MQ5K_A+M6*[3]B(\_P"T8-G'_K?[_3K[
MUVJK#E7^1XT\+B'4<KZ-[7Z'86WA?1+;5KJRBMX;BX<PRV\%^[+F)EW%$8<>
M8/?K7G-Y"T%]/$T30LDC+Y;=5YZ'\*T;?Q-J<,TLLC0W,DLWVAFN8ED(D P&
M&>A':LN>>6ZN)+B>1I)96+NS')8GUK*K.$OA1TX.A6ISDZDKW2Z]2.BBC@=>
M*P/1L%%&1Z\U8MK&[OG\NUM)YV/:.,M_*FDWLB'*,5=NQZ#\%?\ D:[_ /Z\
MC_Z&M>Z BO)_A1X2U?1M3N]3U&V^S1RV_E(CGYR=P.2.PXKU=1BO:PL7&E9G
MP.<5(5,7*4'=:#JY[Q#_ ,ASPM_V$G_])IJZ&N>\0_\ (<\+?]A)_P#TFFKI
M/).A%% H- #3TKP;XS?\CG;_ /7DG_H35[R1FO(_BIX0UG5M8AU33K4W,*6X
MB=(S\XPQ.<=^O:N;%1<J;2/6R>I&GBU*;LK,\?HJ>YLKNSD,=U:SP2?W9(RI
M_6H,C->*XM;H^_4E)7B[C))HXMH<X+=."<TPW<.?XO\ O@_X4DI_TNWY[M_*
MK&3ZFKM%(QO.4WRM66FU_P!2WX>N].;Q!8QWT)FM9)0DJ>6Y)4^@49S]*Z:\
M/AF+4M#=;-<W%Q(MS#'#.8FAW85EW+DMCDXSS7+V%_<Z9>QWEJRK/$<HSH&
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
M&: .Y$L>/]8G_?0H\V/_ )Z)_P!]"L0>"?#&/^0!IO\ X#K_ (4?\(5X7_Z
M&G?^ Z_X4 ;?FQ_\]$_[Z%'FQ_\ /1/^^A6)_P (5X7_ .@!IW_@.O\ A1_P
MA7A?_H :=_X#K_A0!M^;'_ST3_OH4>;'_P ]$_[Z%8G_  A7A?\ Z &G?^ Z
M_P"%'_"%>%_^@!IW_@.O^% &WYL?_/1/^^A1YL?_ #T3\ZQ/^$*\+_\ 0 T[
M_P !U_PH_P"$*\+_ /0 T[_P'7_"@#;\V/\ YZ)_WU6=JTL?EVOSKQ=Q'K_M
M55_X0KPQ_P! #3O_  '7_"D_X0KPQG_D :=_X#K_ (4#32>IM^?%_P ]4_[Z
M%'GP_P#/5/\ OH5C?\(9X:_Z .G_ /?A:/\ A#/#7_0!T_\ [\+0/W?,V?/A
M_P">J?\ ?0H\^'_GJG_?0K&_X0SPU_T =/\ ^_"T?\(9X:_Z .G_ /?A: ]W
MS-GSX?\ GJG_ 'T*//A_YZI_WT*QO^$,\-?] '3_ /OPM'_"&>&O^@#I_P#W
MX6@/=\S9\^'_ )ZI_P!]"CSX?^>J?]]"L;_A#/#7_0!T_P#[\+1_PAGAK_H
MZ?\ ]^%H#W?,V?/A_P">J?\ ?0KG_$$T9UOPN1(AQJ+Y^8?\^TU3_P#"&>&O
M^@#I_P#WX6L/7?"GA^'5_#D<>BV*I-?ND@$(PR_9YC@^V0#^% >[YG:"XA/_
M "UC_P"^A2^?#_SU3_OH5BCP9X:_Z .G_P#?A:7_ (0SPU_T =/_ ._"T@]S
MS-GSX?\ GJG_ 'T*//A_YZI_WT*QO^$,\-?] '3_ /OPM'_"&>&O^@#I_P#W
MX6F'N^9L^?#_ ,]4_P"^A1Y\/_/5/^^A6-_PAGAK_H Z?_WX6C_A#/#7_0!T
M_P#[\+0'N^9#J\\7_"5^'SYJ?\O'\0_N"MX7$./]:G_?0KB]4\)^'X_$VAPI
MHMBL<OGB11",, @QFMO_ (0SPU_T =/_ ._"T@]SS-KSX?\ GJG_ 'T*3[1#
MG_6I_P!]"L?_ (0SPU_T =/_ ._"TG_"&>&_^@%I_P#WX6F'N^9%X1=?[.U
M[A@ZI>$<_P#3=ZZ'S$_O#\ZS;?P[H]K$(H-,M(HP2=J1 #)Y-2?V+IO_ #XV
M_P#WP* ]WS+WF)_>'YT>8G]X?G5'^Q=-_P"?&W_[X%']BZ;_ ,^-O_WP* ]W
MS'ZE(G]E7OS#_4/W_P!DU4\+2*/"&B@L/^/"#O\ ],UI-0T?3DTV[=;* ,L#
MD$(.#M-5/#.D:?)X4T9WLH&9K& DE!DGRUH#W?,Z+S$_O#\Z/,3^\/SJC_8N
MF_\ /C;_ /? H_L73?\ GQM_^^!0'N^9>\Q/[P_.DWI_?7\ZI?V+IO\ SXV_
M_? H_L73>]C;X_W!0'N^92\0.IFT?##_ )"*=_\ 8>MOS$_O#\ZYG7M*L$ET
MD"S@&[4$!^0=-CUL?V+IO_/C;_\ ? J5NS27+R1WZE[S$_O#\Z/,3^\/SJC_
M &+IO_/C;_\ ? H_L73?^?&W_P"^!5&?N^9>\Q/[P_.CS$_O#\ZH_P!BZ;_S
MXV__ 'P*/[%TW_GQM_\ O@4![OF7O,3^\/SH\Q/[P_.J/]BZ;_SXV_\ WP*/
M[%TW_GQM_P#O@4![OF7O,3^\/SH\Q/[P_.J/]BZ;_P ^-O\ ]\"C^Q=-_P"?
M&W_[X% >[YE[S$_O#\Z3S$_O+^=4O[%TW_GQM_\ O@4?V+IO_/C;_P#? H#W
M?,S;5U'Q U4EA_R#+3O_ --)ZW_,3^\/SKE;;2K ^.M3A:SA\M=-M6"[!@$R
M3Y_E5_6-*L(=(N9([2%'500RH,@Y%(:46[:FZ#FEIJC P.E.ID!1110 4444
M %%%% !1110 4444 %%%% &=9-=L]Z+H847!$!P!F/:N/UW5?[X[51L89XI;
MSSYQ()+@O$-Q.Q=J@+[<@\>]7CUI(<M]!U%%%,04444 ':N=\60ZA-'IAL68
M1QWRO=;6QF+:P.?49*UT7:N<\5C4BFF?V=YOEB^7[7LQCR=K9SGMNVT%1^(B
MHZT45B>@9^JRGS$M_P"%5#M[L:SZN:I_R$)/P_E5.LY;G735HF<-<L&N_LH>
M3S>X\LX SMSGTSQFM+!X]3T'K6--874GB*>[\I6MY-/-N#YF&+ELXQU ]ZR(
M_#]_:OIK6UDJ+"J--B\).\,=W)^\,'MZ4M YI)FY)K]C&[I^_D920!%"S;\9
MSMQUQCGTK0AE$\*2J&574, XVM@^H]:YFVT&YC>S+V,96,W)<"XQ]_&W_/:I
M=-TO4;>ZM/M=O'(D4,6)_M))B95(9<?Q9['W]J=D+FEV.D[X[^E&*Y?4M'U6
MXU"[EMF7R)2#L:3[P!!PI_AS@Y!JM<:'K"B9K>)7$Y.(3=8$ \T.%S_%QD<4
MK%.3['8D8ZY'UH/%<F= NH]TJ6"2&6YD,\1O&&^-L[2&[$9Z>_TJYINEWMMK
M4MQ=(2N&V3"Y)#*0 %\OV(ZFG8GF?8Z#_/-:^G2F6S:-NL1&T^QK([UI:3_R
M\?[H_G1'<55:7+U%%%:',&D7UJ?$UQI_V4"\%FLYN-HYC+D;,]>HSZ5TZ]*Y
MC2+FR/B:XM%@_P")@+196GQ_RR+D!,_7)KIQTK5;'!4^)BUS'Q#_ .2?ZW_U
M['^8KIZYCXA_\D_UO_KV/\Q4S^%EX?\ C0]5^:/FBBBBOGF?J(4444@"BBB@
M HHHH **** $?[C?0U]8Z9C^Q[+O_H\?_H(KY-?_ %;?0U]9:9_R![/U^SQ_
M^@BO2P&[/E>(]J?S_0;I4$D$,JR3B8M<2N&!)P"Y(7GN <5H5FZ/%;PV\RVT
MWG(;F9F;&,.7)9?P.1^%:5>E'8^4ENPHHHIDA1FF&5%.&8#ZFD\^+_GHO_?0
MH"S),T9J/SXO^>B_]]"CSXO^>B_]]"@+,DS1FH_/B_YZ+_WT*//B_P">B_\
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
M_OX:AHHNPY8]B;[7<_\ /Q-_W\-'VNY_Y^)O^_AJ&BB[#ECV)OM=S_S\3?\
M?PT?:[G_ )^)O^_AJ&BB[#ECV)OM=S_S\3?]_#1]KN?^?B;_ +^&H:*+L.6/
M8F^UW/\ S\3?]_#1]KN?^?B;_OX:AHHNPY8]B;[7<_\ /Q-_W\-'VNY_Y^)O
M^_AJ&BB[#ECV-73;F=_,W32'&.KGWJ]YTO\ ST?_ +Z-9FE_\M?P_K6@>E:1
M>ARU(KF>ATD1)B3/)VC^525'#_JH_P#='\J?6YY8M%%% !2,,J1[4M(>AH Y
MPSRD_P"M?K_>-5;^XE%H2)W7D$D.1@5*Q"J68X R2:\[DU#4H?&$>I3PSG2=
M6C,(4JS"'8?D++CY01G.?6L6>C&R:T.I6^F<G;=NV!D[92?ZT?;YC@"]<YX&
M)>OTYKS+0+>YSHQ@AN(Y8KRY>]9XW \@DX#9 W9XP!FK.DQQ:7XA:*:WN7T:
M\$DUBQC<FW;HRD8R,]L]*BQOS+L>BK>3L,K=2L,XR)"?J,TOVJY_Y^)O^_AK
MC_!/V8QZF]I:W5K%)<!UMYHV01C& !NZDXR?J*ZJD[HT23Z$WVNY_P"?B;_O
MX:/M=S_S\3?]_#4-%*[*Y8]B;[7<_P#/Q-_W\-'VNY_Y^)O^_AJ&BB[#ECV)
MOM=S_P _$W_?PT?:[G_GXF_[^&H:*+L.6/8F^UW/_/Q-_P!_#1]KN?\ GXF_
M[^&H:*+L.6/8F^UW/_/Q-_W\-'VNY_Y^)O\ OX:AHHNPY8]B;[7<_P#/Q-_W
M\-'VNY_Y^)O^_AJ&BB[#ECV)OM=S_P _$W_?PU9L;FX:Z56GE(P>"Y]*H5:T
M_P#X^U^C?RIINY,HQML;/G2_\]'_ .^C6KI;,\#EF+'=W-8]:^D_\>[_ .]_
M2MXO4\ZJDH:&A12TE6<AB>(?];H__813_P! >MRL/Q#_ *W1_P#L(I_Z ];E
M2MV6_@C\PK!NY9!>2@2. #C@FMZN>O?^/V7_ 'J);%T5>6I6N+LK&Z&X*N5)
M"^9@GZ<UB?VA,21]M?<.#^]Z'WYKF=<6]B\5SW%FAO(I)H8[BSFA8,GR\2PR
M 8P!R1GUKEO)NX])U2)8Y+R!].E:"=H72>)B1B.08^=L]".>*R>O4[J;6NAZ
MA]NE*>9]K?9GAO-)!_'-.^UW)ZW$W_?PUYI>:1:V?A1[B^^T7,FH)%Y444,A
M%LP3!?:.<CDG/>N\T[ TRU"^9M$2@>:,.< <M[]ZEF\;/H7_ +7<Y_X^)O\
MOLT?:[G_ )^)?^^S4-%1=E\L>Q-]KN?^?B;_ +^&C[7<_P#/Q-_W\-0T4[L.
M6/8F^UW/_/Q-_P!_#1]KN?\ GXF_[^&H:*+L.6/8F^UW/_/Q-_W\-'VNY_Y^
M)O\ OX:AHHNPY8]B;[7<_P#/Q-_W\-'VNY_Y^)O^_AJ&BB[#ECV)OM=S_P _
M$W_?PT?:[G_GXF_[^&H:*+L.6/8F^UW/_/Q-_P!_#1]KN?\ GXF_[^&H:*+L
M.6/8F^UW.#_I,W_?9K=$TNT?O'Z?WC7.'H:WQT'TJHMF%:*5M"]I\DC7BAG8
M@@\$YK:K#TW_ (_4^A_E6Y6\7H>;65I"T4451D9]BMTLEX;I@5-P3#TXCVK@
M?GFK_>LW3X1!)?DSK+YET7P#GR\JHVGT/&?QK2I(<MQ:***8@HHHH .U<]XI
MU7^S8M-C$"R?;+U;?)_@RK'</?Y<?C70]JY[Q1J46GQ:='+;+,;N]6W1F/\
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
M=[Q3IM.WID8ZT*47LR90J07-*+2]">BH;_4]+T=(3J4\PDG7>D4$>Y@OJ<G
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
MJ]>I/EJ0LOU[&:3\I^E>@^/O^13\-_\ 7/\ ]D%>>M]T_2O0_'O_ "*7AO\
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
MC^T(?^@;:_K1[.E_5P^N8K^9_@<7_P (!%_T'H?_  &>G)\/(YFV+KL.>O\
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
M.M6[W0=1LA;E[65_/B$HV1L2H.>#QP>*Z6V^("6\D=Q)93W%PA9")I]R-&9
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
M4G/4%N:\-P*\W$3C&5FKGU>54*LZ3<:G*KGHS^!-$",1=W&0/^>R_P"%4O\
MA$-*_P"?F?U_UJ_X5PVT>@J^NA:HVG?;UL9#;$;]XQ]W.-V.N,]ZYU-/:)ZS
MI5(?%5^\ZK_A$-)_Y^9_^_J_X4G_  B&E?\ /S/_ -_5_P *YV3PMKD3JDNE
M3H7SC< !P,G)S@<<\UFW5M+8W$EO=1F&:,[71NJFANV\0C&4OAK7^X[3_A$-
M)_Y^9O\ OZO^%+_PB&D_\_,__?U?\*X3*^HI> @?'RDX#8X/XTN=?RFGL*K_
M .7AW7_"(:3_ ,_,_P#W]7_"D_X1#2?^?J?_ +^K_A7'65C<:C)(EI%YK1H9
M'VD?*HZFJ_!Z=Z.=?RB]E4O;VIW/_"(:3_S\SY_ZZK_A74^%K"#3KF*WM\^7
MM=MQ.220>:\>P/05Z;\-G9[9-S$[9) ,GH-O2MJ,TY['%CZ-2-%RE*YM7<,=
MQX>M8)5#1R/(K ^G%<B?".DDY^T3 >@E7C]*Z#Q'*\/@</&Q5QYF"#[BO)L<
MD_KZTZ\HJ5FC/ 4I5(2Y96U.X_X1#2?^?F?_ +^K_A1_PB&D_P#/S-_W]7_"
MN&P*U(?#>LW$"3Q:;,\3H9%<;<%1P3UZ5@I)[1/0G3E#XJMO4Z;_ (1#2?\
MGYF_[^K_ (4G_"(:3_S\S?\ ?U?\*XV]LKG3;@P7L#V\P )208.#T-5]R>J_
MG1SK^4:HU&KJJ=U_PB&D_P#/S/\ ]_5_PH_X1#2?^?F?_OZO^%<.5 "DC&[[
MI/&15N32KR*]%G+"$G,?F['8#Y<9S^5'.OY1.G-;U?R.N_X1#23Q]IG_ ._J
M_P"%7QX$T0@'[7<?]_E_PKS4,A&<C'KFG  \\'-'M(_R@\/5EM5?W'IMK\/M
M!EG"/>W 4CDB9!_2NT\+>&],\/.5T\NYE8;Y6<,Q]LBOG[ /;]*]*^#\TIU2
M^M?,;R$1'"9X#%L9%=%"K%R2Y=3S,QPU:-"4Y56UVL>VVW_'O']*FJ&V_P"/
M>/Z5-7JGQ3W,W3H(H9[\QW"RF2Z9W _Y9MM4;3[\ _C6CWK-TX6OFZA]F+[C
M=GSMW_/3:N<>V,5I9^:A%3WU'4444$A1110 =JYWQ5J5SI\>FQV\:N+N^6WE
M)!.U"K-GV^Z/SKHNU<[XJU1]-CTV-(UD%Y>K;-N_A!5FR/?Y:"H_$0T=J**Q
M/0,O4_\ D(2_A_*J=7-3_P"0A+^'\JIUD]SLA\*"BBBD4%%%% !1110 4444
M %:6D]+C_<'\ZS:TM)Z7'^X/YU4=S.K\)>[T4=Z*T.472(=._P"$FN)A,?[3
M-FJ-%D\0[R0W_?6173#I7,Z/9V?_  DUQ>K=?Z>;-8FM]PXBWDA\=>N173+T
MK5;'!4^)BUS'Q#_Y)_K?_7L?YBNGKF/B'_R3_6_^O8_S%3/X67A_XT/5?FCY
MHHI:2OGF?J(4444@"BBB@ HHHH **** $?[C?0U]8Z9_R"++_KWC_P#017R<
M_P!QOH:^LM+_ .039?\ 7O'_ .@BO2P&\CY3B/:G\R'2/LWV>;[+O"?:9MV_
MKOWG?^&<XJEK/_'IJ7^X?_035[298Y[:5HH!"HN9D*@=2'(+?B>?QJM?('-T
MC#*LRJ1ZC%=]KQL?-TW:I=]#Y;3[B_2K>G78L-4L[QD+K;S)*4!P6VD''Z5Z
M#JGPN199)[74C' S?+&T6[&3ZY%9P^&\A_YBB_\ ?@__ !5>.Z,U*Z1]ZL=A
MIPMS;^I5CU+1(-4U*Y_M*>6'4_,W)]FSY6X-AGR?F8$CI[FMYO&?AR)_-MO-
MC;S0<I: , 5P21T)XXQCTK#G\ R0N%_M '(S_J#_ (U%_P (._\ T$!S_P!,
M?_KUJIU(JR2..5#"U-7-_P!?(V8O%WA^!&(1G8Q;82;-<V[[-I/ON;#>U9VM
M>)=*O;JQN;?<7M[Q9L"U$>$VJ&'!Y^8$_C5?_A!W_P"?\<?],?\ Z]'_  @[
M\_Z>./2'_P"O0Y57T*C0PD7S<S.FL]>T[6]5BAAG#QHEQ+*7MDCE9F)*;"3R
MP!Q@UIWUWI%G9M=W L)(MQDE2&%"K+N!"@9R)<<8Z<&N&_X0=_\ H(#CG_5?
M_7H_X0=A_P OZCG_ )Y'K^?6K52=M8HYY83#N2M4=OZZD_B/Q18W^CRVMDZ-
M-+*#(RV*Q!H\#H>H.0,^M<776_\ "#O_ ,_XX_Z8G_&C_A!V_P"@@O\ WY_^
MO7/.,Y.[1Z5">&HQ<8LB\"_\AF7_ *YK_P"ABO1]>(DTO5D'6*5FP/1DQG\Z
MY70/#Z:-<F1I_-DD(7.W:  <]*ZB]F6+6+Q9$\R"7,<J9QN4C! _G752C:%F
M>3C)QG752/3]#Q$?=!]J6N[NOAPVYY[*_P#.M<G:?*RR>S8-4?\ A!I!Q]O_
M /(/_P!>N-T9KH>U''8=KXA-/U?2(=%MK2>XF65+>YB;;;%@#+C'.>V*?%XB
MTV'6_#Q/G3V.EP&&626(,TV<D_(>P)&*;_P@[_\ /^/^_/\ ]>C_ (0=_P#G
M_'_?D_XULW5TNMCDY<(Y-N3Z_C_PYL1^+M#D6/[3(Q:-496%@H.\(RL<@]R0
M?PJ:Z\8>'Y]T=K++:JGF&$FQ5E1F96SC/<!EQ[U@_P#"#O\ \_X_[\__ %Z/
M^$&D_P"?\?\ ?@_XU7-5M;E.?ZO@K_&_O-NX\8Z#<8$C.P10L>ZP7Y?D8-CG
MN2#[8XJUI>LZ%K%]Y0<L\,+-%_HJ1L!Y:J=N3@MN!/-<U_P@\G_/^/\ OQ_]
M>@^!WZ_;_?\ U)_QI\U7K$'A\):T)M,RO%!5O$E\4DAD0N-IA4! ,=,#N.AK
M'KM+?X?O."/[2"X Q^X)_K5F+X8W$S;8]1W'VMS_ /%5S^QJ/H>A#&8:G%0<
MMBS\'USKVH ]H$)_!LUZ_IIW7SMZAC^HKDO"OA*W\)V\Q6X-Q=W "R28PJJ.
M=JBNKTK_ (^S_NG^E>G0@X129\GF56-:M.I#8VZ#THHKJ/%,K4?^/V#\/YUX
MI\6S_P 53;?]>W_L[5[7J7_'W!_GO7%>,/!]OXGF63SS;W4.5$F-P*]<$5R8
MF#G#0]O*J\:-:,Y[69X6"001D$=Q2;5'\((^GZUW9^'#YQ_:J_\ ?@__ !51
MS?#R2&/S/[3# ''$'_UZ\WV4UNCZY8_#M_%^'_ ,*'PAKUS##<1:5)(DX!C<
M%3N!S@]?8_E1+X1UV/RVETJ55=BBL2N._.<\# /MQ7HEJ9M+LK&"PD@:6&U6
MWG>6-_G"Y(  ;@9;K5=1>"VAMY#:NB0FW?,;_O(L$;?O\'GJ.>!6ZHPOK<\W
MZ]B'>R5O^'..U#P7>V$WDVT<EQ()-H(147 0-G=NX(W8YJ:S\)ZU97-I>6T<
M\$\;*6.%5T9F*C8"WS=#Z5US/>/%+;LEF;:8%9HU23]X-JKC._(X5>G/%,"W
MFV%"EALAV>6BQ. I1]RGAO?Z57LH)W1G]:Q#C9I'%W6C>(M<G6>2TENARL>0
MBX7)Z+GY0<'MU!K%O+&XL+IH+N$QS@ D'!X(R#D<$8QTKU..;4+=A)$;))&4
M1RMY;_O$&[:I^;C&X\^PKG]3\,3:I<1S/<10F.%(0D<3$848'5JSJ4NL=SJP
MV+FG::2CY'"@+G.W&.AQ0WW3QQ76_P#"#O\ ]!!?^_/_ ->G1^!P) 9;T,@(
MRHBP2/3K6*I3._ZY1M[K.[M6V>'XW]+A#_X[7&_$Q-NL0,.C[Y%/J&VD?SKL
ME 'A]E X%P /^^>*R]6T>#Q19P6TUS]FO+<$02L,JRG^%O0^AKMJ1;ARG@X:
MHJ5?VCVNSRFM#0KF"QURQN[EF6&"=96*IN.%.>!71S_#VZMVQ+=%/<P<?@<U
M#_P@TG_/]_Y /^-<<:=2+32/;EB\/./*Y:.Y9MO$&C65]87Z7-U))913@0K;
M[/-+NQ )ST^;GCM47A[Q+I^F: MG.2MR)9FW?9%D!#)A,D\\-SBH_P#A!W_Y
M_P ?]^3_ (T?\(.__/\ C_OR?\:VYJM[V.'DPCCRN;_X;_ASH+?QCX8MW,H6
M8R&59E(LPI5LC)Z]QG\Z@3Q?H\ >2*\DW- ZA?[/7(E((WDYSSD'%8W_  @[
M_P#/^/\ OR?\:/\ A!W_ .?\?]^?_KT^:K_*9?5L%_.S8E\6^'PTS6Y:-F60
M(18+P6*'/7L5;\ZFUN73)_!<\^G201K,'D :) "#(3M SE9.WIBL'_A!Y/\
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
M.E=,Y.,;GD8:FJE1P?=F_#XZLK<;8=0N%7T"-@?A4O\ PL*W_P"@E-_WY/\
MA7G&G6?]H:C;68D$1GD$8=E+!23@=*G31[RZU&YM+&)[MH'*,R+C.#CO[]JP
M56HU='H2P.%C)Q>_]>1Z!_PL.W_Z"<W_ 'Y/^%'_  L*#_H)3?\ ?D_X5P<?
MAO6IH5ECTV=D;&#@#K[9R.A_*K(\):R;=2-/N3.SE?*"#!7;NW;LX_#TI^TJ
MOH9O"X);R_([/_A8=N?^8G-_WY/^%'_"PK?_ *"<W_?H_P"%<"WA_5TBGE?3
MYE2#/G,<#9CKGGWJ2#PQKES;1W$.ESO#(H9'&,,#T(YH]K6VL4\'@TK\WY'=
M?\+"M_\ H)S?]^C_ (5+!\1;-95,FI3;<?\ /$_X5YXN@:NZ0NNG3E9CA#MS
MD\]1VX!/..E7;[PCJ%CJ @*,T!5'-P%^55.,G&>VX9^M/VE6U[$2PN#V<OR/
M0/\ A9&F$<:E/CU$+?X59L?B!H+GRY=0DWNV-TD; ?B<<5Y?J?AO4M->ZD-K
M,]G;RF(W03"DCC/KUXK'_A.>:7UBI%ZCAE>&JQO!GTW9L&N8&4@@LI!'0UT5
M<9X5).CZ*2<YMXB3[[179UZM-WB?%XE<L^7M_F8OB#_6Z/\ ]A%/_0'K0U'_
M (\I/P_G6?X@_P!;H_\ V$4_] >K^H\6,GX?SJNK(6T?ZZG#>/=1N=+\&-<6
M<C1395 X/*AFP<>]>+_VKK;@R?;=08=2PD?!]\UZ]\3>/ ;=/]:@_P#'ZX.V
MUV"R\%Z=:+<B2Z$DP*"Y9?*5B/O+T*XR/;->=77-.S=CZK+I*&'NH7O+^NA@
M/>:\H;?<:B .N7>J[ZAJ4;LCWEVKJ<%6D8$?K7H-QJVDB"2VAU:T: B=51KA
MB,&1&123ST!Q3%M/"NIWR6T?]G2S33-@I.QE?]\-JY/7*$UBZ7:1UQQR2O.G
M^'_ . _M/4/^?ZY_[^G_ !H_M/4/^?ZY_P"_I_QKK]6TO1+'Q5I\4\-K#ILD
M3D2)N5))!G:7!Y5<X'YUH"R\,1:8MY-8:;Y63'<3*[X$OEYQ%_>^;CZ&B-&4
MOM&LL?22BU3;OZ' G4-2$0E-Y=>63@/YC8)^N:5;_4Y-VR[NVV+N;;(QP/4\
MUW<LWA>62Y>5]&8#SV@C\QPF2$\LE0< _>!Q3)?^$5'VK[*VD0ADDC1%N'57
M 9-N[U!&[(I^PE_,2\?%Z>S?W?\  .%_M/4/^?ZY_P"_K?XTXZAJ0B64WET(
MV) ;S&P2.O.:[XP^"&6;<^C*J#:CQNVYB%SNQGC)[#/'6H[X^&KSS##+I)G$
MLKVT/F,(2#MV[U['&[ICFCV#_F$LPBW_  G]W_ .#_M/4/\ G^N?^_K?XUZ-
M\/KN>\BC>>3S'5I$#'J0%X_G6-KD?A0Z3<KI@T\2B,M$XD;S2PEZ#/&-N?K6
MG\-3BV!["24_^.BG2BXU$KWN3BJD:N&E)1LT7RRHA9F"A1DGT%9D?B_3+:0F
M*]E1QQNC1A^HZT[7V*^'KTJ3GRNWU%>;=!@4JE:4=$&%PL*T'*1Z@/B%;_\
M02G/_;$_X4?\+"M_^@E-_P!^3_A7 6NE"YT6]U'[4B"U9%:(QDEMW3!Z#H:2
M#0]5N;>*YAL)I(92 CJ!AB>GTZ'GIQ4^VJ,T>"PBOS.UCT#_ (6%;C_F)S ?
M]<3_ (4'XA0#KJ4X_P"V)_PKA?\ A%]=)=1I4Y*C)&!TQG/7D8YJ2Z\+:O 9
M7BL;F6W0X\TQ[<G(!XSG@G%/VM7L3]5P7\WY';?\+"M_^@G-_P!^C_A1_P +
M!M_^@E-_WY/^%<-%X<U :I8V-[$UDUZ^R*249&<X/0YJY_PAFIJFK/)M4:;(
ML9 4L9F;[H0#U!'/O356LU=(4L/@8[R_J]CK?^%A6_\ T$IL=_W)_P *O_\
M"R-,QSJ4_P#WX;_"N OO!VK6<5BR6LD[W*9** #&Q)^0\]?E/Y5%=>&-0C!E
MM89;N!($GDF2,@*"N[!SZ"AU*RZ$_5<%.RYCT>'XC:-YP,^HW!3!&/)?'Y5T
MFE:WIVMVYGTZX$J*<-Q@K]0>E?/(KT+X3$_VGJB@_+Y"$CWW=:NCB)2E9F..
MRRC1I2J0Z'NEI_QZ0_[HJ>H+/_CTA_W14]>J?%O=E"R6\\R\%T05-P3!R/\
M5X7'3WW=:O'K5"PMWAFO6>X67S+DR* <^6-JC;[=,X]ZO]Z2'+?0=1113$%%
M%% !VKG_ !7_ &;%ID-WJ2MY=M<QO$Z_P2$[%)]OFKH*I:GIEMJ^F7&GWL>^
MVN$*.H../8]C[T#6C,3\:*J6^H6UQ?7MC&9$GLI!')'(#OQCY6[Y4^M6ZQ/0
M3NKB@\$$!E;JI'%4Y-+A?F&4QC^ZXSC\:MT46N4FUL9_]E.?^7B']:7^R7_Y
M[Q?K_A5^CBERHKVD^Y0_LE_^>\7Z_P"%']DO_P ]XOU_PJ_Q1Q2Y0]I/N4/[
M)?\ Y[Q?K_A1_9+_ //>+]?\*O\ %'%'*'M)]RA_9+_\]XOU_P */[)?/_'Q
M$/SJ_P 44<J#VD^Y6AT^"%][N9F],87\?6K3,6))ZTE%42VWJPHHIDDT,)3S
MI4C$CB-"[;0S$\*,]S0*X_1M(=?$MWK)G1D>U2U$7=2K%B2?QKIQTK#\-:%)
MHMG<?:;@7%Y=W#W$\BC:N3T51V &!6X.E:H\^3O)L6F8Y-/I,4R3S/Q[\,O[
M:N7U71V2.];F6%CA93Z@]C_.O)[OPGXALI"D^C7H8?W(2X_\=S7U&5S0 >.:
MY*F%A-WV/:PN<UZ$/9M*26USY4_L#6?^@/J'_@*_^%']@:S_ - ?4/\ P%?_
M  KZLQ[T<UE]1CW9V?ZQ5/\ GVOO9\I_V!K/_0'U#_P%?_"HAI&IFZ-J--O?
MM 4.8O(;>%)QNQC.,C&:^L>:XR $_&6\&3_R HO_ $<]'U&/\P?ZQ5?^?:^]
MG@W_  C^L_\ 0'U'_P !9/\ "C^P-9_Z ^H?^ K_ .%?5E'-'U&/</\ 6*K_
M ,^U][/E/^P-9_Z ^H?^ K_X59LO"7B'4)!';Z->$G_GI$4 _%L5]1X-(5R*
M:P,>Y,N(:O2"OZL\]\ ?#I?#;_VEJ+)-J)&U O*P@]<>I]37H)4;?:E"X%!Z
M&NR$%!6B>#B,14Q$W4JN[9GZ3!Y%M*OVA9PUQ,^Y3G;ER=OU&<?A5.]59;BZ
M@<X692A/ID=:N:.ELEM,MK(TB&YF+%AC#ESN'T!R*I7X/VR7@XSZ>U#LT5#^
M(SQ6^^&.M64L@CDM7A5L*S2%21V.,52_X0'6CWM/^_I_PKVN\F'V,+-%YJ C
M Z$?C6;BP/.VZ'MP:X986%SZ*GFV(Y;.QYYX8\,ZCHWB.&YNIX8HQ%("\<G(
MRA QQUS71_VSJ2FU5+:3RX,JS?:AF0% H8_+]\8SFM.\73?-&_[9T[**K;=+
M_P"GW_OE:<:?*K(BI65>7/45W_7F9WVRZ8L\EO<%\%/EO /,&]7#M\OWOEQ]
M#3SJ%U]K6Z%I-&X#(88[P+&0=Q#$;>6^<_E5[;I?_3]_WPM&S2_^G[_OA:II
MLC]WT7]?>9:7%PQ_>VDQWXW'[8/W9\HQ$I\N0<'/UHO;R]O-/-FUFP189(5(
MNE^<,@4,XV\L-N?QK4VZ7_T_?]\+1LTOUOO^^%HDG+1CYJ=[V?\ 7S/-/^$/
MU7CFVZ?\]/\ ZU'_  AVJ^MM_P!_/_K5Z7MTO_I^_P"^5HW:;'REO=3'TD;:
MOXXZUA]6@>@\RJ=%_7WG.>"_#ESH]W/JFH&+R(U"J$.=[YR!5^_=I;6[D;EG
MC=C[\'-7;FZGNF7>NU$'R1HN%4>W^-9FJAAIDV5/5<]OXAQ5N/+'E1@JDJE7
MVDVKO\CRU?NCZ5M6VNQ0Z?9VDVE6]S]DD>2-Y)7&6;'50<'H*ZU_"VDL[-]C
M89.>&84W_A%-)_Y]'_[[;_&N>-*I'8]2>,PT[*5W;^NXW2OB! \UX+^V@MDN
M/WS85I$>;C+$9!' &,=ZDNO&^CQ6%LUC'-+-;L&B28LKE@Q/[QP?F7YB0,=Z
M;_PBFD?\^C_]]M_C1_PBFD?\^;_]_'_QK;]]:QY_L\#S<VOWHI:1XWMTO8_M
M]C%# B!0ZL\@)5&50RYY&&.:H7OB:"+Q#?WMC!]HCN[<02><[ 'IDKSD#@
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
MY916Z>6())806!B4DHA3., G!(YQ5[_A%-)_Y]'_ .^V_P :/^$4TG_GT?\
M[[;_ !HA&K#8=6IA*MU.^OG_ ,$EF\8Z"]E>1^;.\DH*NH5U_@V[86W913@<
M'/%9,'C^1KR-KC3XHHBS!WCD<L@<J6*@GJ-HXK2_X172?^?23_OXU)_PBFD?
M\^CGW\Q_\:MNM+4YX0P,59W?S6AF>(O$]C<Z]I^HZ?'YQM6=MAW)&<G(P,D@
MY))QU--M_B%J5OL)M;>0I&L2%F;@!MP)]3T'/85K?\(KI/\ SZ2?]_&_QI/^
M$4TG_GT?_OMO\:CEJWO<U4L#R*#3=C+C\>M"85CT6U$4!#0J97.&!8@DYY^\
MW'TJ%_'$\FG/9?V; L94*F)7."$V9//S#&.#W%;?_"*Z1G!LW[?\M'_QK2'@
MG0B ?L3_ /?U_P#&GRUI;LEU,!"WN?U]YY0.>M>A_"8$:IJAP<>0G;_:K<M/
M OA^6Y5'L)"N/^>K_P"-=/I.A:=H<#PZ=;"%'.6Y)+?4GDU5'#RC-29&-S.C
M4HNG%;_YG86G_'I#_NBIZ@M ?LD.>NT58KU#XU[LS--BMHY]0,$QD+W3-*",
M;'VKE??@ _C6C[UG::;5I]0-NCJ5NF$V[^*3:N2/;&*T>_O0MASW'4444$A1
M110 4'I110!FWNDPW#R7<4,"ZCY)BCN&3D#J ?49KG+635;:QN9=<L4MFM?O
M2P/YD<JX^^O\0'L17:=J3;2:3+C4<3B;#7-+U.VFN+*]CEB@7=*P!'EC&><B
MG:?K.F:J)CI]]#<B$9D\LYV#WKLS&K!@0/FZ\=?K34MXX\[(XTSP=J@9J>0U
M]NSC=/US2M6DDCT^_@N7C7<ZQG)4>IHL=<TK4[E[:QOX+F= 2T<9)( [FNR2
MVAC),<2(2,$JH&10EM#$Q:.*-">ZJ!1R![=]CC+37-*O[UK*TU"":Z7.Z)"2
MPQUH@UW2KG46T^'4()+U25:!3\P(ZC\,5V:V\,;[TBC5CU*J 32"VA5_,$48
M?NP4 ^_-'('MWV.-77-*?4O[.6_A-Z&V& $[L^F*'UW2H]2&FO?PK?$[1;DG
M>3]*[/[-")/-\J/S/[^T;OSH-M$7\SRHR_7=M&?SHY ]N^QQD^NZ3:Z@NGSZ
MA#'>,0H@8G>2>G'O1>:[I6G7BV=[J$$%RV-L4APQSTXKLVMH7?>T2%^H<J"1
M^-#VT4C[WC1F'0LH)'XT<@>W?8XV^UO2]+N4M[^_AMIG&520X)'M1J&N:5I+
M1KJ%_#;&1=R"0D%AZCCFNRDMX92#)%&Y'=E!I7AC=@S(A9>A*@D4<H>W9QNH
M7EY;K;K8Z1>W\MR,Q^2H6,#CEG. HYK7B\,6<NIVFJW8DDNK9/W43/F*%SU9
M5[MVR?PK=V\=:4 @8JDK&<JDI:, ,#%****9F%%%% !1110 4444 %<9;_\
M)9KS_L!0_P#HYZ[.N,M_^2S7G_8"A_\ 1ST =G1110 4444 %-/2G4T]*!&=
MH\EM+;2FUB:)!<S*RGNX<AC^)R:TL UGZ5.UQ!([6XA(N)4V@8!VN1N_'K^-
M:-)%S^)C2!Z"C:/:G8I,4R1-H]!1@>@I<48H 3 ]!1@>@I<48HL&HF!Z"C ]
M!2XHQ18-1,#T%&!Z"EQ1BBP:D<SI%&TC+E4!8@#)XYKY_P!&\:Z[JOB;Q+!J
M5C>16-[)$T"R1-BW*NNP'TW+^M?096N$U7=YWC X9MLEFWR@DX 4G@<G@4F7
M3?O*YW8 ]!1@>@K$'B[0_P#G\;_P'D_^)H_X2[0_^?Q__ >3_P")I70N2?8V
M\#T%&!Z"L3_A+M#_ .?Q_P#P'D_^)H_X2[0_^?Q__ >3_P")HO$.2?8V\#T%
M&!Z"L3_A+M#_ .?Q_P#P'D_^)H_X2[0_^?Q__ >3_P")HO$.2?8V\#T%&!Z"
ML3_A+M#_ .?Q_P#P'D_^)H_X2[0_^?Q__ >3_P")HO$.2?8V]@]!1M'M6+_P
ME^A_\_C_ /@/)_\ $TG_  E^A_\ /X__ (#R?_$T^9=Q\DNS-S ]!1Q6)_PE
M^A_\_C_^ \G_ ,31_P )?H?_ #^/_P" \G_Q-+FB')+L;E!Z5A_\)?H?_/X_
M_@/)_P#$T?\ "7Z'_P _C_\ @/)_\31S+N')+L;>,^E)@>@K$_X2_0_^?Q__
M  'D_P#B:7_A+]#_ .?Q_P#P'D_^)HYD+DEV-K:OH*-H]JQ/^$NT/_G\?_P'
MD_\ B:/^$NT/_G\?_P !Y/\ XFCF7<?)+LS;P/048'H*Q/\ A+M#_P"?Q_\
MP'D_^)H_X2[0_P#G\?\ \!Y/_B:+Q%R3[&W@>@HP/05B?\)=H?\ S^/_ . \
MG_Q-'_"7:'_S^/\ ^ \G_P 31>(<D^QMX'H*,#T%8G_"7:'_ ,_C_P#@/)_\
M31_PEVA_\_C_ /@/)_\ $T7B')/L;>!Z"D.!V%8O_"7:'_S^/_X#R?\ Q-'_
M  EVA_\ /XW_ (#R?_$T[H.2?8\O\?\ CG6],^*FB6^G6%[)I]DQ$R1Q$BY+
M#]YC^]M4C\:]IB=)8ED4?*PR,CM7%:GXHT=O$VAR+>-LC^T%CY$G'R#_ &:V
MQXNT,?\ +X__ (#R?_$T70^2?8W,#T%&!Z"L3_A+M#_Y_'_\!Y/_ (FC_A+M
M#_Y_'_\  >3_ .)I7B+DGV-O ]!1@>@K$_X2[0_^?Q__  'D_P#B:/\ A+M#
M_P"?Q_\ P'D_^)HO$.2?8V\#T%&!Z"L3_A+M#_Y_'_\  >3_ .)H_P"$NT/_
M )_'_P# >3_XFB\0Y)]C;P/04;1Z"L3_ (2[0_\ G\?_ ,!Y/_B:7_A+]#_Y
M_'_\!Y/_ (FCF0<D^QM;1[4;1Z"L3_A+]#_Y_'_\!Y/_ (FC_A+]#_Y_'_\
M >3_ .)HYEW'R2[,V\4M8?\ PE^A_P#/VW_@/)_\31_PE^A_\_C_ /@/)_\
M$T[H.2787Q#_ *W1_P#L(I_Z ];5<IJ&NZ?JM]I%O93/+*M\CE?)<84*^220
M!W%=926['--1BGYA@4FT>@IU%49C=@'848'H*=28H"[$P/048'H*7%&*+!J)
M@>@HP/04N*,46#43 ]!1@>@I<48HL&HF!Z"O-/C7X@U+1_" M=(AN#=7;?//
M"A/DQJ0221TR<"O3,5SOCP?\4/JW_7'_ -F%%@U'>"M9N-?\)V-]?6DMM>E-
MEQ'*A4B1>"<'L>OXUOX'H*7')HQ18-1,#T%&!Z"EQ1BBP:B8'H*,#T%+BC%%
M@U$P/048'H*7%&*+!J)M&>@HVCT%.Q28H 3:/04N!2XHH 3%+110!EZ=,D\N
MH 0+%Y=T4) _UA"J=QXZ\X_"M.J%B]R\EX+E-JK<%8>,9CVK@_GFK_>DARW%
MHHHIB"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *\^U/5%T'XJSZA=66H2VDVCQPI+:VDDR[Q*Y()4'
M!QBO0:3% ')_\+$TG_GPUS_P53__ !-'_"Q-)_Y\-<_\%4__ ,376T4 <E_P
ML32?^?#7/_!5/_\ $T?\+$TG_GPUS_P53_\ Q-=;10!R7_"Q-)_Y\-<_\%4_
M_P 333\0])_Y\-<_\%4__P 377TTDXX- '$6'Q!M!$YO;#6C+YTFW;I4_P#J
M]QV?P_W<5<_X6)I/_/AKG_@JG_\ B:WM,CN(89$N9O-=IY'!SG"ER57\!@5?
MI(J?Q,Y+_A8FD_\ /AKG_@JG_P#B:/\ A8FD_P#/AKG_ (*I_P#XFNMHIDG)
M?\+$TG_GPUS_ ,%4_P#\31_PL32?^?#7/_!5/_\ $UUM% ')?\+$TG_GPUS_
M ,%4_P#\31_PL32?^?#7/_!5/_\ $UUM% ')?\+$TG_GPUS_ ,%4_P#\31_P
ML32?^?#7/_!5/_\ $UUM% ')?\+$TG_GPUS_ ,%4_P#\31_PL32?^?#7/_!5
M/_\ $UUM% '(_P#"Q-)S_P >&N?^"J?_ .)K*TOQA8PZ_K5W+8ZRD-T\/DDZ
M9/EMJ8/&WUKT.DP?6@#EAX^TC'_'KK/_ (*KC_XBC_A/M(_Y]=9_\%5Q_P#$
M5U./>C!]: .6_P"$^TC_ )]=9_\ !5<?_$4?\)]I'_/KK/\ X*KC_P"(KJ<'
MUHP?6C0#EO\ A/M(_P"?76?_  57'_Q%'_"?:1_SZZS_ ."JX_\ B*ZG!]:,
M'UHT Y;_ (3[2/\ GUUG_P %5Q_\11_PGVD?\^NL_P#@JN/_ (BNIP?6C!]:
M- .6_P"$^TC_ )]=9_\ !5<?_$4?\)]I'_/KK/\ X*KC_P"(KJ<'UHP?6C0#
MEO\ A/M(_P"?76?_  57'_Q%'_"?:1_SZZS_ ."JX_\ B*ZG!]:,'UHT Y;_
M (3[2/\ GUUG_P %5Q_\11_PGVD?\^NL_P#@JN/_ (BNIP?6C!]:- .6_P"$
M^TC_ )]=9_\ !5<?_$4?\)]I'_/KK/\ X*KC_P"(KJ<'UHP?6C0#EO\ A/M(
M_P"?76?_  57'_Q%'_"?:1_SZZS_ ."JX_\ B*ZG!]:,'UHT Y;_ (3[2/\
MGUUG_P %5Q_\11_PGVD?\^NL_P#@JN/_ (BNIP?6C!]:- .6_P"$^TC_ )]=
M9_\ !5<?_$4?\)]I'_/KK/\ X*KC_P"(KJ<'UHP?6C0#EO\ A/M(_P"?76?_
M  57'_Q%'_"?:1_SZZS_ ."JX_\ B*ZG!]:,'UHT Y;_ (3[2/\ GUUG_P %
M5Q_\11_PGVD?\^NL_P#@JN/_ (BNIP?6C!]: .!O?%MC>>(](N(K75Q#;B;S
M6;3)P%RH _@K=_X3+2_^>>I?^"Z?_P"(KH<>]&#0!S__  F6E_\ //4O_!=/
M_P#$4?\ "9:7_P \]2_\%T__ ,170<T<T60'/_\ "9:7_P \]2_\%T__ ,11
M_P )EI?_ #SU+_P73_\ Q%=!S1S19 <__P )EI?_ #SU+_P73_\ Q%'_  F6
ME_\ //4O_!=/_P#$5T'-'-%D!S__  F6E_\ //4O_!=/_P#$4?\ "9:7_P \
M]2_\%T__ ,170<T<T60'/_\ "9:7_P \]2_\%T__ ,11_P )EI?_ #SU+_P7
M3_\ Q%=!S1S19 <__P )EI?_ #SU+_P73_\ Q%)_PF6E_P#//4__  73_P#Q
M%=#S2XHL!SO_  F.E_\ //4__!=/_P#$4[_A,]*_YY:E_P""Z?\ ^(KH** .
M?_X3/2O^>6I?^"Z?_P"(H_X3/2O^>6I?^"Z?_P"(KH** .?_ .$STK_GEJ7_
M (+I_P#XBC_A,]*_YY:E_P""Z?\ ^(KH** .?_X3/2O^>6I?^"Z?_P"(H_X3
M/2O^>6I?^"Z?_P"(KH** .?_ .$STK_GEJ7_ (+I_P#XBC_A,]*_YY:E_P""
MZ?\ ^(KH** .?_X3/2O^>6I?^"Z?_P"(H_X3/2O^>6I?^"Z?_P"(KH** .?_
M .$STK_GEJ7_ (+I_P#XBL7Q9XDL]4\+7]C9V^I27,Z!(T_L^89.X=RN!7=4
M&@! <TM &** "BBB@ HHHH **** "BBB@ HHHH **** ,ZQBN(I+TW$F]7N"
MT0W9VH57 ]N0>/>M"LW3H(H9K_9.)C+=,[@#_5MM4;3^0/XUI=Z2'+<6BBBF
M(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ IIZ&G'I3#T/% C/T>&&"WE6"<3*;
MF9V8=F+DLOX'(_"M.LW1Q;"WF^R!_+^TS;M_7?O.['MNSBM'-"+G\3%HI,FC
M)H)%HI,T9- "T4F:,T +129.*,_G0 M%(*6@ HHS10 44A-&: %HI,T9H 6B
MDR:,F@!:*3)HS0 M%)FC- "T449H **,T4 %%)GUHR: %HI,G%&30 M%)DT9
M- "T4F:,F@!:*3- - "T449H ***0F@!:*3-&: %HI,T9- "T4F31F@!:*3-
M&30 M%)FEH **,T9H ***3- "T4F31DT +129HR: %HI,FC- "T4F31F@!:*
M0&EH **,T4 %%(31F@!:*3-&: %HI,FC)H 6BDS1F@!:*3)HS0 M%%&: "BC
M-% &9IHM!/J'V=I"WVH^=N[2;5R![8Q6C_.L[39H))M0\FW\HI=,DISG>^U?
MF_(@?A6E26Q4]Q:***9(4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "'I3?X3@4\
MTT@8/% &7:W$D-XUH-*FAC:1W,R%3$223N)SG)SSQU/XU-!?S2S31MI]U$L8
M)#R!<28_NX8G\P*M+]]AV#?TI< $<4DBKI]"E#J4\MI-,VEWL31](I F]_\
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
I/F/M19@FNQ! LP><RI$!YI,>PGE<#EO?K^E6ZC/4U)3)>HM%%% '_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>img_003.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img_003.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" ): XL# 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)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH \JLO&^N7OB?Q!HK:AI-O/97"V]DKPEFG9LXR-V>W..E=AJ'BW
M3/#\%NFNW2V]VT/FRI&C,$ X9CC.%SW-</IWA77K#QAKVLW/A>WO/M=VMU9,
M+Z-6B9=P&21WSV]ZN3^'?%\/B6S\0?9+#4I;K3OL>IV<DH15.<@@D8*]./:I
M5]+_ #&[7T.LN_'/ARQNOL\^IIO58V=U4E8Q)]S<P&%W>];=V9?L<K6[JDFP
ME'8;E!QP3CJ*\HU[X?>(;I_$=E:V]K);^()+25YQ,$6U,6-PVGEAQQBNQ'@Z
M/3KE]4M;O5+N]5&*6TE\1 S%<8VG@"GN@=D8?A/XA:E=GQ!8^)+>V@U/3 )$
M2 ,%E0\*1D]R1^=-\%_$*[OM&UC5_%<UGI\%A=?92D2-A6SCDDG)SP,5.? M
MQ?\ BS0_$]S;BUGM;4I=VB3AO-=?]7EAPP_P%<[9>"_&-KX2\1Z;'IUDMUJ&
MH?:X6EN$=0I?)'3AAV-/2P:'?R?$'PU#IDVHS:@8K:"X^RS,\+YBE_NL,9!Z
M5<T/Q5I'B.6YBTVZ,DEL0)8GC:-T!Z$JP!P?7%>.:WX=UCPGX.\1-J,=K&+_
M %2WGM<W7F%VWCY6)YSWS]:]&\)Z'JR^,]<\3:I;168U"""&*W2<3'"+RQ8<
M<T[+<1W2]*6D'2EI %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "8'I2T
M44 &*,"BB@ P/2C HHH K7FGV6HQ"*^M+>YC4[@DT8< ^N"*G2-$0(BJJJ,
M < >E.HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH 3-)F@'FO._BUKNJZ'INF2:7>R6K
MRSLKE /F 7..143DH1<F;8>C*O5C3ANST7-&:^9_^%@^+?\ H/77Y)_A1_PL
M'Q;_ -!ZZ_)?\*Y/KL.S/;_U?Q/\R_$^F,T9KYG_ .%@^+?^@]=?DO\ A1_P
ML'Q;_P!!ZZ_)?\*/KL.S#_5_$_S+\3Z8S1FOF?\ X6#XM_Z#UU^2_P"%'_"P
M?%O_ $'KK\E_PH^NP[,/]7\3_,OQ/IC-&:^9_P#A8/BW_H/77Y)_A1_PL'Q;
M_P!!ZZ_)?\*/KL.S#_5_$_S+\3Z8S1FOF?\ X6#XM_Z#UU^2_P"%'_"P?%O_
M $'KK\E_PH^NP[,/]7\3_,OQ/IC-&:^9_P#A8/BW_H/77Y+_ (4?\+!\6_\
M0>NOR7_"CZ[#LP_U?Q/\R_$^F,T9KYG_ .%@^+?^@]=?DG^%'_"P?%O_ $'K
MK\E_PH^NP[,/]7\3_,OQ/IC-&:^9_P#A8/BW_H/77Y+_ (4?\+!\6_\ 0>NO
MR7_"CZ[#LP_U?Q/\R_$^F,T9KYG_ .%@^+?^@]=?DO\ A1_PL'Q;_P!!ZZ_)
M?\*/KL.S#_5_$_S+\3Z8S1FOF?\ X6#XM_Z#UU^2_P"%'_"P?%O_ $'KK\E_
MPH^NP[,/]7\3_,OQ/IC-&:^9_P#A8/BW_H/77Y+_ (4?\+!\6_\ 0>NOR7_"
MCZ[#LP_U?Q/\R_$^F,T9KYG_ .%@^+?^@]=?DO\ A1_PL'Q;_P!!ZZ_)?\*/
MKL.S#_5_$_S+\3Z8S1FOF?\ X6#XM_Z#UU^2_P"%'_"P?%O_ $'KK\E_PH^N
MP[,/]7\3_,OQ/IC-)7S1_P +!\6_]!ZZ_)?\*O:-\1O$<.MV4E]K$TUH)5$L
M<@7:5/!S@?C36,IMVLR9Y!B8Q;NM#Z*S2$_6FHV^,,IRK $'VKG/&^I:OI'A
MR?4-',/G6Y#2"6/>"G?N/K78VDKGA0@YR45NSI?QI1]:^?\ _A;_ (J/>P_[
M\'_&C_A;_BK_ *</_ <_XUR?7*9[*R+%]+?>?0&:,U\__P#"W_%?_3A_X#G_
M !H_X6_XK];#_P !S_C1]<I!_86,\OO/H#-&:^?_ /A;_BO_ *</_ <_XT?\
M+?\ %?\ TX?^ Y_QH^N4@_L+&>7WGT!FC-?/_P#PM_Q7ZV'_ (#G_&C_ (6_
MXK_Z</\ P'/^-'URD']A8SR^\^@,T9KY_P#^%O\ BO\ Z</_  '/^-'_  M_
MQ7ZV'_@.?\:/KE(/["QGE]Y] 9HS7S__ ,+?\5^MA_X#G_&C_A;_ (K_ .G#
M_P !S_C1]<I!_86,\OO/H#-&:^?_ /A;_BO_ *</_ <_XT?\+?\ %?K8?^ Y
M_P :/KE(/["QGE]Y] 9HS7S_ /\ "W_%?_3A_P" Y_QH_P"%O^*_^G#_ ,!S
M_C1]<I!_86,\OO/H#-&:^?\ _A;_ (K];#_P'/\ C1_PM_Q7_P!.'_@.?\:/
MKE(/["QGE]Y] 9HS7S__ ,+?\5_].'_@.?\ &C_A;_BOUL/_  '/^-'URD']
MA8SR^\^@,T9KY_\ ^%O^*_\ IP_\!S_C1_PM_P 5_P#3A_X#G_&CZY2#^PL9
MY?>?0&:,U\__ /"W_%?K8?\ @.?\:/\ A;_BOUL/_ <_XT?7*0?V%C/+[SZ
MS1FOG_\ X6_XK_Z</_ <_P"-'_"W_%?_ $X?^ Y_QH^N4@_L+&>7WGT!FC-?
M/_\ PM_Q7ZV'_@.?\:/^%O\ BO\ Z</_  '/^-'URD']A8SR^\^@,T9KY_\
M^%O^*_\ IP_\!S_C1_PM_P 5^MA_X#G_ !H^N4@_L+&>7WGT!FC-?/\ _P +
M?\5_].'_ (#G_&C_ (6_XK_Z</\ P'/^-'URD']A8SR^\^@,T9KY_P#^%O\
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
MMX?_ .@'IW_@,G^%+ZC+N/\ UAI_\^W]Z/E?</4?G1N'J/SKZH_X1;P__P!
M/3O_  &3_"C_ (1;P_\ ] /3O_ 9/\*/J,NX_P#6*G_S[?WH^5]P]1^=&X>H
M_.OJC_A%O#__ $ ]._\  9/\*/\ A%O#_P#T ]._\!D_PH^HR[A_K%3_ .?;
M^]'RON'J/SHW#U'YU]4?\(MX?_Z >G?^ R?X4?\ "+>'_P#H!Z=_X#)_A1]1
MEW#_ %BI_P#/M_>CY7W#U'YU:TZS;4]3M;&+EYY%0 >YY/Y9KZ>_X1;P_P#]
M /3O_ 9/\*?!X=T6VN$GM])LH94.5>.!5(_$"JC@6GJR)\0Q::C!_>6K*UCL
MK&"UB 5(4" #T K$\;:Z/#_A:\O P64KY<.>[MP*Z+&!UJO>:=9:C&([VU@N
M8P<A9HPX!]<&O0DGRV1\M3FE44YZJ]V?)F_.26R3U)/)I-P]1^=?4_\ PBOA
M[_H":=_X#)_A0/"WA_\ Z FG?^ R?X5YOU&7<^K7$5/^1_>CY8W#U'YT;AZC
M\Z^J/^$6\/\ _0#T[_P&3_"C_A%O#_\ T ]._P# 9/\ "CZC+N/_ %BI_P#/
MM_>CY7W#U'YT;AZC\Z^J/^$6\/\ _0#T[_P&3_"C_A%O#_\ T ]._P# 9/\
M"CZC+N'^L5/_ )]O[T?*^X>H_.C</4?G7U1_PBWA_P#Z >G?^ R?X4?\(MX?
M_P"@'IW_ (#)_A1]1EW#_6*G_P ^W]Z/E?</4?G1N'J/SKZH_P"$6\/_ /0#
MT[_P&3_"C_A%O#__ $ ]._\  9/\*/J,NX?ZQ4_^?;^]'RON'J/SHW#U'YU]
M4?\ "+>'_P#H!Z=_X#)_A1_PBWA__H!Z=_X#)_A1]1EW#_6*G_S[?WH^5]P]
M1^=&X>H_.OJC_A%O#_\ T ]._P# 9/\ "C_A%O#_ /T ]._\!D_PH^HR[A_K
M%3_Y]O[T?*^X>H_.C</4?G7U1_PBWA__ * >G?\ @,G^%'_"+>'_ /H!Z=_X
M#)_A1]1EW#_6*G_S[?WH^5]P]1^=&X>H_.OJC_A%O#__ $ ]._\  9/\*/\
MA%O#_P#T ]._\!D_PH^HR[A_K%3_ .?;^]'RON'J/SHW#U'YU]4?\(MX?_Z
M>G?^ R?X4?\ "+>'_P#H!Z=_X#)_A1]1EW#_ %BI_P#/M_>CY8#X4J'PK=1N
MX/UHW@ C<,'J,]:^I_\ A%O#_P#T ]._\!D_PH_X1;P__P! /3O_  &3_"G]
M2G_,+_6&E_S[?WK_ "/E?*@DY7KG\:3Y"23M)/KS7U3_ ,(MX?\ ^@'IW_@,
MG^%'_"+>'_\ H!Z=_P" R?X4?4Y_S!_K#2_Y]O[U_D?*QV$Y.TGUIQ?*A2XP
M.@STKZG_ .$6\/\ _0#T[_P&3_"C_A%O#_\ T ]._P# 9/\ "CZE+^8/]8*7
M_/M_>O\ (^5L1\8"#'2G%\]7R>QS7U/_ ,(MX?\ ^@'IW_@,G^%'_"+>'_\
MH!Z=_P" R?X4?4I?S!_K#2_Y]O[U_D?*^X>H_.C</4?G7U1_PBWA_P#Z >G?
M^ R?X4?\(MX?_P"@'IW_ (#)_A2^HR[C_P!8J?\ S[?WH^5]P]1^=&X>H_.O
MJC_A%O#_ /T ]._\!D_PH_X1;P__ - /3O\ P&3_  H^HR[A_K%3_P"?;^]'
MRON'J/SHW#U'YU]4?\(MX?\ ^@'IW_@,G^%'_"+>'_\ H!Z=_P" R?X4?49=
MP_UBI_\ /M_>CY7W#U'YT;AZC\Z^J/\ A%O#_P#T ]._\!D_PH_X1;P__P!
M/3O_  &3_"CZC+N'^L5/_GV_O1\K[AZC\Z-P]1^=?5'_  BWA_\ Z >G?^ R
M?X4?\(MX?_Z >G?^ R?X4?49=P_UBI_\^W]Z/E?</4?G1N'J/SKZH_X1;P__
M - /3O\ P&3_  H_X1;P_P#] /3O_ 9/\*/J,NX?ZQ4_^?;^]'RON'J/SHW#
MU'YU]4?\(MX?_P"@'IW_ (#)_A1_PBWA_P#Z >G?^ R?X4?49=P_UBI_\^W]
MZ/E?</4?G1N'J/SKZH_X1;P__P! /3O_  &3_"C_ (1;P_\ ] /3O_ 9/\*/
MJ,NX?ZQ4_P#GV_O1\K[AZC\Z-P]1^=?5'_"+>'_^@'IW_@,G^%'_  BWA_\
MZ >G?^ R?X4?49=P_P!8J?\ S[?WH^5]P]1^=>I?!K1!/J=UK4J92W7R83C^
M(_>/Y5ZM_P (MX?_ .@'IW_@,G^%7;/3[/3X3#9VT5O%DG9$@5<_05K2PG).
M[=SCQN=JO1=*$6K^99[5X+\7M>_M#Q)'ID<@\FQ7YN>KMU_(8KWJLR;PYHES
M,\T^CV$DKG<SO;H2Q]2<5T5J;J1LF>3@,3##5E4G&]CY4R/4?G1N'J/SKZH_
MX1;0/^@)IW_@,G^%)_PBWA__ * >G?\ @,G^%<7U&7<^B_UBI_\ /M_>CY8W
M#U'YT;AZC\Z^J/\ A%O#_P#T ]._\!D_PH_X1;P__P! /3O_  &3_"CZC+N'
M^L5/_GV_O1\K[AZC\Z-P]1^=?5'_  BWA_\ Z >G?^ R?X4?\(MX?_Z >G?^
M R?X4?49=P_UBI_\^W]Z/E?</4?G1N'J/SKZH_X1;P__ - /3O\ P&3_  H_
MX1;P_P#] /3O_ 9/\*/J,NX?ZQ4_^?;^]'RON'J/SHW#U'YU]4?\(MX?_P"@
M'IW_ (#)_A1_PBWA_P#Z >G?^ R?X4?49=P_UBI_\^W]Z/E?</4?G2AP#D,,
M_6OJ?_A%O#__ $ ]._\  9/\*/\ A%O#_P#T ]._\!D_PH^HR[B_UAI_\^W]
MZ/EC>,*-P(4Y )X!H+@@#<, 8 STKZG_ .$6\/\ _0#T[_P&3_"C_A%O#_\
MT ]._P# 9/\ "G]3G_,+_6"E_P ^G]Z_R/E=BK?>(8>YS2 (.1MSZU]4_P#"
M+>'_ /H!Z=_X#)_A1_PBWA__ * >G?\ @,G^%'U*7\P_]8:7_/M_>O\ (^6-
M_P V[?SZYI-PYY')R>:^J/\ A%O#_P#T ]._\!D_PH_X1;P__P! /3O_  &3
M_"E]2E_,"XAI+_EV_O7^1\K[AZC\Z-P]1^=?5'_"+>'_ /H!Z=_X#)_A1_PB
MWA__ * >G?\ @,G^%'U&7<?^L5/_ )]O[T?*^X>H_.C</4?G7U1_PBWA_P#Z
M >G?^ R?X4?\(MX?_P"@'IW_ (#)_A1]1EW#_6*G_P ^W]Z/E?</4?G1N'J/
MSKZH_P"$6\/_ /0#T[_P&3_"C_A%O#__ $ ]._\  9/\*/J,NX?ZQ4_^?;^]
M'RON'J/SHW#U'YU]4?\ "+>'_P#H!Z=_X#)_A1_PBWA__H!Z=_X#)_A1]1EW
M#_6*G_S[?WH^5]P]1^=&X>H_.OJC_A%O#_\ T ]._P# 9/\ "C_A%O#_ /T
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
M!W^X?TH V1TI&YIPZ4AXH$S+TZ2S:_U1;:)DD6Y"W#'^-_+4Y'_ =H_"N/\
MB[K=SI?AN"UM7:-KYVC>13A@H&2!]:Z[3;*:UU#5I9=NVZNA+'@Y^7RU7GTY
M4UY[\;O^0=HW_7:3_P!!%85VU2;1Z.!C&6+A%ZJ_Z'C>1UP*O6>BZAJ%G)=6
ML DAC=8W;S%&&8X P3GDU0KM_ VLZ;H^F:G_ &A-#FXDC5(RQ$BC!!D7C@C=
MD?2O(IQC*34G8^\Q52=&GS4U=Z:'(WUA<Z;=O:7<8CG3[R9!P?3BJW'Y]J]%
MT=] T2#4XTU/2;^5Y0RS70=MUN1RO ^]GMWJEK^H6_\ PBEM/]C6WU"^S RF
M+8/+C;B11VSP*MT4HWN<M/'2E)0Y'O:^WX'$M&Z(CLC*CC*L1P1[5):VTM[=
M16MN@::5MJ*2!D^G->BZ'K>EMH.G)-=Z4;ZUM72&*[0@))OSR0. 5S44E]HO
MD1FVOM(@MVGWW*&$A_-$H(>,]0-O ST ]Z:HQ>MR7CZB<H^S>G]=CSZYMY;2
MYDMITV31-L=,@D&HNX'K7JMWKVBS?:+D7NBM>#SUB9X\_+N!C_A],Y-,-]X8
M2YN7@N=+-M)<,]VGEY,D1C  3CKOSP/6G["/\Q$<QG;6F[_UY'F]_IMUI<J1
MWD7EM)&)4Y!RIZ'(JLJ[G"CNP4?6O3(=2T-K:S\F_P!.-W##;1SO<?,OV<9$
MD8R/O<_CQ5TVVF+X;#Z?96BK,C310W,8 6,29$Q)!!.WC&::PZ>O,2\S<4E*
M#N_D>5W5K-974EM<*$EC.&&0<'KU'%0CKC_ZW\Z]/EU3P\+?4WMI=&=9KAO-
M\U&8M%M7;Y8&,G=GBJ/BN[TV: +IEUIB?Z,Z/ $##;N7;L..IZX/(Z5#HQ2O
M<UIX^4Y*/LW_ %;R. 1"[HB\LY"CT)/O4M[9SZ=>2V=W'Y=Q$VUT)!P>O6NM
MT.[TJ'PLJ?:=/BN"\BWD=S$6=U/W"OT_2MQ=2T#[3<RK>:;*KW):\,PW&6W\
ML*NS(ZAAT&*<:,9+<=3'SC4:4'9?UV/+^".*M7.G7=G!:SW$6R*Z3S(6W [U
MSC/'3\:])6^\)RH)[NZL#;3?99/*V_O-P!$A(QZXSZX-<UXTNX[NUTE/MUE=
M7$*2)(+3A5&\E>,#'%*5&,87N.CC9U:L8*#2>]_^&.2S@@K\I'((X(^E?17P
MTUJYUSP?#+=-NF@D:!G/)?&,$_G7SI7O'P9_Y$R;_K\?^2UI@V_:6.+B"$?J
MZE;6YZ+BC%+17KGQ0F*,4M% "8HQ2T4 )BC%+10 F*,4M% "8HQ2T4 )BC%+
M10 F*,4M% "8HQ2T4 )BC%+10 F*,4M% "8HQ2T4 )BC%+10 F*QK&ZGF\0Z
MS;229A@\CREQ]W<A)_6MJLFS:S.N:H(%878\G[22#@_*=F/PI,I6LS5["L?Q
M))81:)*^J6[SVGG0AHTZEC*H0]1T;:?H*V.PK%\4:;<:OH,ME:[?.::!QO;
MPDJ.>?HIIDFW10.E% !1110 4AI:2@!I%?-_Q(EDD\>ZF'<G8X5?88'%?2)Z
MU\U_$7_D?M6_ZZC^0KAQO\-'O9"E]:?H<O1117D'W(5) S1W,3K@E7! (!!Y
M].]1TZ.1XI%DC8I(ARK#JI]151=G<F:O%H]-U#PGI>L:]=*\\EH?M*VD,-O
MJHI,>X$\\CCZU07P=HDMC:W<MU<VT"6RO<.(RY=V8J#@9P,CIBN4_P"$FU[>
M7&L7V\MNR)3DGU_*I+3Q%XA1U6UU.])P0$1B^%/)XKJ=2FW\)XOU3&16E39?
MUT.@'A'08S:PRZG?F6:&6?*VP "1@Y!!.03BI/\ A!M*2&6YFU.Y2&8H+3$!
M=B3&'PVW/K_6N4&OZPI4G4[L% 57,AX!ZCVR>M32>(/$"P.)-1OO*N$V$LQ
M91QQV]N*7/2M\.IH\/B[JU3^ON->\T#2H?&^E:3&+@6TR1>:&QN9F&3@^_?T
MJ\?!^AO=V\:W5\IN3/*%,:JJ)&2""2>/8FN-DU._FG@FEO)WFMP%A=GYC Z
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
MXB(^:7>@'R\]NM;5<SK2L?&OAA@I('VO) R!^Z'6@#IJ*** $K%U/_C]_P"
MBMJL74_^/W_@(J9;&M'XBE2A6/0&N0\>^)9] TV*&S(6ZN20'_NJ._UKR.75
MM1FE:22_N2[')/FD9_*N*IB(PE8]_"Y=5Q$'.+LCZ+VMZ'\J-K?W3^5?.)U&
M^SQ>W/\ W^;_ !H_M&^_Y_;G_O\ -S^M9?7/[IV?V+5_F7XGT=M;^Z?RHVM_
M=/Y5\X_VC??\_MS_ -_F_P :/[1OO^?VY_[_ #?XT?7%V%_8E7^9?B?1VUO[
MI_*C:W]T_E7SC_:-]_S^W7_?UO\ &C^T;[_G]N?^_P W^-'USR!Y+5_F7XGT
M=M;^Z?RHVM_=/Y5\X_VC??\ /[<_]_F_QH_M&^_Y_;G_ +_-_C1]<78/[$J_
MS+\3Z.VMZ'\J-K?W3^5?./\ :-]_S^W/_?YO\:!J-\3Q>W)/_79O\:/K?D/^
MQ*O\R_$^CMK?W3^5&UO0_E7SC_:-]C_C]N?^_P W^-']HWW_ #^W/_?YO\:/
MKB["_L2K_,OQ/H[:W]TTGM7SF-2OU8%;ZYR.G[UO\:]'^'OBV\U"[;2=0D,S
M["\$A^]@#D$UI3Q,92LT<V)RNK0ASMW2/3]/_P"/Z/ZG^5;U8%A_Q_1_4_RK
M?KNCL>!7^(****HP"BBB@ K'N[!9O$^FZ@;E$-O;W$8A/WGWF/+#GH-O/U%;
M%<WJ*L?'VA-M.!97@+8X',% '1CH*#2CI2=Z ,O3[-;:_P!4D$Z2?:;D2E5Z
MH?+5=I_[YS^->=_&[_D&Z,._GR#_ ,=%=WHJD:KX@)!&Z^7&1C/[F.N3^,>D
MW%_X=M+R!&864K-(JC)"D8S^&*YZZ;I-(]' 24<93<GI=?D>%TM)UP1CGD"C
MMU/X5XA^B[ZG2:'X<_MK1@\3VR3RWB0)+)*1LR"2"O3FK_\ P@+BWF8ZI;O(
M8E>V\O.)<OLQTX&>*PM*\17^C0B*U6WV"=;C]Y%N.\# -71XVU=1&%2R0(FQ
M=MO]T;MW'/7/-=,71LKGDU88UU)>S:Y333P?#I:WZ7[VM[(EF\\9MY_]7(C
M,K ?7O4VI^$(9Y3#I<40>6Z@BC,D[,T>^/>00>W4UAW'C#4+AYV-M81F>-HY
M?+MP-^[!8_4D _A5S3O&]TNJP3:E#!):B=)I1#"%?*+M4@Y[#%4I4FK&,J>.
M7[R]W_70E7X=7SRJ?[0LEMV02">1MG4X4$-TR14(\!WS01M#?64\[[6$$3DY
M!?9NSC!&ZK>K^. ]VYL88;A)5_TAKFW 65@<H0F< KZUEQ>--6@(,26*.J!
MZV_(4-OXY_O<T/V"T*@\PE&[M\[%NV\#37<K^1J]@]M&@W3M)A5?)&TYQCD?
MES6)86<:^)+>RO%$R"Y$,H5S\W.#AA6D/&NH++,?LFGF"89DMS;#8S D[R/7
M)SFJ=]KAN7TZ>&!$N[1<R3; IE?=D$@>E0_9W3.BFL5=QJ=M+6-ZY\&1VVJ7
M$D$]I=6 ^T+&BRLI5XP3L)QDD#!K*U?PC>:-I2W]Q<V[ ,L;H,Y5V7< .QX/
M:E?QCJ+W D%O9HF'W1+#\K&3_6/C/WB.*T_%?BK3-:TF*VMX'>10@A\R,(;8
M 8(W _.3@?3%-^R<78YX?7J<X*>J':9X-BGT&Z^TR0#5&CAD@C,C PJYP"_8
MY["H+KP*]DMZESJ4"30QQ- ""%DWMMY]#VJM9^.]7LH(DBBLS(D:1><\.YV1
M3E03[4U_'&K22!C%8@; A7[.".&W \GJ#57H=0Y,>I2::M<J^(_#-UX;FMX[
MB6.43*Q0H".AP<UB5K:UXBOM>$0O$MU$18IY4>TC<<G///-9-<T^7F]W8]3#
M^T]FO:VYA:]W^#)_XHR8_P#3X_\ ):\'/%?0_P +=)N-)\%Q+<J4DN)6GVL,
M$ X 'Z5TX-?O+GB9_./U=1OK?8[>BBBO8/B@HHHH **** "BBB@ HHHH *,T
M=Z3- "T4TL ,DXJ(W=NO69!^- 69/15?[;;?\]T_.C[;;?\ /=/SI7'9]BQ1
M5?[;;?\ /=/SH^VVW_/=/SHN%GV+%%5_MMM_SW3\Z/MMM_SW3\Z+A9]BQ15?
M[;;?\]T_.C[;;?\ /=/SHN%GV+%%5_MEM_SW3\ZE25'Y5@WT-%PLQ]%)2TQ!
M639W%O)KFJ01VXCFA\GS9AC,N5)&?H.*UJRK.R:#6]4NVE1A<^5A .4VJ1S]
M:12V9ICH*R/$=@-4T26T:YCM@TT+^;(/E&V56Q^.,?4UL=A7-^.4+^$YQM+_
M .DVO &?^7B/M3).EHHHH **** "BBB@!,48I:* $Q1BEHI60"8HQ2T46 3%
M&*6BF E%+118#F_ H/\ PAFG_P"ZW_H1KHL&N>\"?\B9I_\ NM_Z$:Z.@!,<
MT8I:*+ )BC%+12L@$Q1BEHHL E%+13 **** "L;3].%KX@UJ\%U'(;QX28E^
M]%MC"X;Z]16S7,Z*K+XQ\4L58!I+;!(X/[D=/6@#I5Z4M(O3IBEH *Q=1U*X
MM?$>BV$80P7OG^<2O(V(&&#VYK:K%O[>QD\1Z--<W31WD?G_ &6'M+E 'SQV
M'/6@#:HHHH 2L74_^/W_ ("*VJQ=3_X_?^ BIEL:T?B/(OBQ_P ?>F_[CG^5
M>==:]%^+'_'WIO\ US?^8KSD5XF(_B,^_P K_P!VC\S:TS0TU'1;V]6>43V[
MI&L"1;O,9SA0#GU]JEC\&Z_),T3Z>\3"%YOWG'"]0/<^GXTS2=:M+#1[RPN+
M6YD-S+'+OBE5=NPY'!!Z]ZVV\<V+><#IMVR3M.74W"\"4 $#Y>V.*T4:3BKO
M4BI/%PG+V<+K_AC!C\*:],L+1Z5<,)L[,+_/T_&DN?"FO6EN\\^EW"1)C+;<
M]3@5T<OC^VFGCFDM-0)*8DC%W\BG84RBXXX.:@TSQU!IEC;0BPN99(+4VP9Y
MP0WS[MQ&/PHY*7\Q/ML=_P ^U_7S,I/!NN^3<2R6+PK!#YQ\P8W#.,#W_E6?
M#HVI3Z:VHQ6<CVB':9 ..WX]ZZ34/&=G>RW0-KJ#PW$+H1+=[BC,RM\N1PH*
M]/>DT3QI:Z1H,>G/8SRLF\EED4*Y+!E)!!(QCIGUI.%*^_3\2E7QD:;DX:W7
MW=>I3F\$ZI'HEK>B&5KB:216MMO**HW;NOIVK/B\,ZU,A>+3IW B$ORC.5/3
M'K]*W[_QQ:RO;3V-E<QS1W[7LGF2@J2PVLF .F*6'QZACO(Y[:[CC><36RVE
MR8]B@;?+;'\./2J<:-]S.%7'*%W#^K^IDIX)\0M:RW#:;)&B1^9A\!F'' '<
M\]*CG\+:@MS<+;6UQ+;P2!'D,>&!P,_+U)&>@J[+XHLYY;@2V=X8)K%+-@+D
M;UV$88''?:*T)O'=G-!>QFPNMERV[RGF!4'CD'&5(QVZYYI<E'N-U<;?X/Z^
M\Q+KPCJZ3W7V6QNI[:!B/-,6TG R>/4>E49M#U.WTY-0ELI5M'&X2D< 'IGT
MSD8SUKK(_B#:)>FX.G7?-S)/C[0N!NCV8/R_C5GQ?>Z7<>&([>"]C+ 0M'Y4
M@<W3J@7+C;E<#/?FATZ?*Y18H8O%1J1A4AN>=5UGPWQ_PFEO_P!<I/\ T&N4
MKJ_AO_R.EO\ ]<9/_0:PIOWT=N/_ -WFCW33_P#C^C^I_E6]6#I__']']3_*
MMZO>B?GE;X@HHHJC **** "L:[U*>'Q5IFFJ$^SW5O<2R$CY@T9CV@'_ (&U
M;-8]Y!9/XHTV>6Y9+Y+:X6" ='0F/>W3MA/SH UQTHZT#H*#0#,K3KZ6[U#5
M89-FVUN1%&%&"5\M6Y]>6-:#1B2,HZ!E(PP(X-4-.BMDO]5:WG,DCW(:=3_R
MS?RU&T?\!"G\:U!P*2U*EOH<3??"OPS?SF5K62W).2L$FT9_*JW_  IWPOW^
MV_\ ?X?X5Z!16;HTWT-UBZZ5E-_>>?\ _"G?"_\ T^_]_A_A1_PIWPO_ -/O
M_?X?X5Z!12]A3_E*^O8G_GX_O//_ /A3OA?_ *??^_P_PH_X4[X7_P"GW_O\
M/\*] HH]A3_E#Z]B?^?C^\\__P"%.^%_2]_[_#_"C_A3OA?' O?^_P /\*]
MI"0.M/V-/L'UW$_SO[SRB'X7^'Y/%]YIC&[^SQ6,,ZCS1G<SR*>W3""MC_A3
MOA?_ *??^_P_PK=MO^2CZC_V"K;_ -&S5T>:/8T_Y0^O8G_GX_O//O\ A3OA
M?'2]S_UV'^%'_"G?"_I>_P#?X?X5Z#11[&GV#Z[B?^?C^\\__P"%.^%_^GW_
M +_#_"C_ (4[X7_Z??\ O\/\*] HI>PI]@^O8G_GX_O//_\ A3OA?TO?^_P_
MPH_X4[X7'.+W/_78?X5Z!11["GV#Z[B?^?C^\XW2OAGX;TFX6>.S:>1#N4W#
M;]I^G^-=>%X QP*?16D81C\*,*E6=1WF[A1115&84444 %%%% !1110 4444
M )WJ*XF6WB+M^ J4UD:K(6F2('@#)I-V+A'FE8JSW,L[DNV!V4'I4/2BBLVS
MN22T0?G1^=%%(8?G1^=%% !^='YT44 'YT?G110 8IR.\9RC$'ZTVB@5D]&;
M5C>?:$V/Q(.OO5ZN<MI/)N(V'0'GWKHZTB[G%4CRL*Y_3/\ D:_$'7_EV_\
M0#705D6=_)<:[JMHR($M?)V,!RV]23GZ4R5LS6["L?Q/J5QI&A27MJ$,RS0H
M XRN'E1#Q]&-:XZ"LCQ);V-QH<L6IW+6UJ9H295ZAA*A0=.[!1^-,DV:***
M"BBB@ HHI*!"T4PRQC@NH^II/.B_YZ)_WT*!V),T9J/SXO\ GHG_ 'T*/.B_
MYZ)_WT*+A9DF:,U'YT7_ #U3_OJCSXO^>B?]]"BX69)FC-1^=%_ST3_OH4>=
M%_SU3_OJBX69)FFM(BC+, /4FF&:/_GHG_?0KG_&>@6_BSPI>Z0TJK)*FZ%P
MV-D@Y7]>#]:5QV8> W0^#=/ 92=K< _[1KI<UY+\$?![^&M GU+4AY>H7KE0
MCMRD:G _,\UZMYT7_/5/^^J+A9DF:,U'Y\7_ #T3_OH4>=%_SU3_ +ZIW%9D
MF:,U'YT7_/5/^^J//B_YZ)_WT*+A9DF:,U'YT7_/1/\ OH4>=%_SU3_OJBX6
M9)FC-1^?%_ST3_OH4>=$>DB?]]"BX69)12 @C((/THH 6L73M3N+SQ%K=C((
MQ#8O"L1"\D/&&.3WYK:K&T^"QC\0ZW+;7+2W<KP_:HCTB(C 7''=<'O0!L#I
M2T@&!2T %<]JUK<3^+_#ES%"[P0?:?-D X3=& N?J:Z&N?U2]N;?Q7H%I%,5
M@NOM/G1X'S[8P5Y]CS0!T%%%% "5BZG_ ,?O_ 16U6+J?_'Z?]T5,MC:C\1Y
M%\6/^/O3?]Q_YBO.:]&^+(/VG3#@X*N,_E7G->)B/XC/OLJUPT?F%%%&:P/2
M049HR*,B@9M>'O#5[XCEF6TDA0Q 9\QL9)Z#_P"O5J/P3JDFG"[5K8$JK"%I
M,,59MJMZ<MQBJN@>)KOP]Y_V6&WD$K(Q\U2<%3D<@BNHN?&VFR>'88E3_28U
MWBW$979/OW;PX;&P'.%P>M=5-47'WGJ>1B:F,A5]Q>Z]C-D^'6J1N?-OM/1$
MCWO(TP^0YQC'L:H:YX5DT+34GN+R![HSO"UNAZ;<'CUZC\ZD?QK>-+</'8:;
M']I7$RK"1O8G)8\]21]*JZOXGN];@DCNX+0>9,9B\<9#!B #C)/H*4_96TW*
MIK'\Z<VK?(Q.PHHS[_@:,BN8]7T"DQ@].?6ER*,TP"NL^&__ ".EO_UQD_\
M0:Y/-=9\-Q_Q6EO[0R9_[YJJ?QHX<P=L--OL>Z:?_P ?T?U/\JWJP;#_ (_H
M_J?Y5O5[Z/SRM\044451B%%%% !6#?VMQ)XWT6Z2%VMXK2[224#Y59C#M!^N
MT_E6]6#?7ES'XRTBR29EMI[2Z>6/ ^9E,6T_AN/YT ;P.1D4AH'2@T 8VD03
M0ZCK;RQLBS7@>,D??7RD&1^((_"MH5C:1=37&HZQ'+(62"[$<8P/E7RD./S)
M-;"]*$5+?46BBB@D*,@=35>ZN5MH]QY/85BS7,T[9=S] <8I-V-(4W(Z#S$_
MOK^='F)_?7\ZYG HP/\ (J>8U^KON=-YB?WU_.D9T*XRISVS7-<?Y%)1S!]7
M\SRS1_AK?6WQKN!)<7)T2U47L;-,<.I)V1YST#;O^^?>O> ZY^\OYUS>!1Q_
MD4<P_J_F=-YB?WU_.CS$_OK^=<SQ_D48'^11S!]7\SIO,3^\OYTN0>AKF.*E
MBN)83E'.!VSQ3YB70:ZG1T56M;I;E,CAAU%6*9@U;<6BBBF(**** "BBB@ H
MHHH **** "BBB@!#6)J?_'Z?]T5MM7/:[<+:?:+EAD10[\>N!4R=D;4%>96>
M6*/'F2QIG^\P%,^V6O\ S]0?]_!7S[JNJW>L7TEU=S,[.Q(!/"^PJCP*\QXN
MST1]5#)I.*E*5CZ0^V6O_/U!_P!_!_C1]LM?^?J#_OX/\:^;Z*7UM]BUDCZS
M/I#[9:_\_4'_ '\'^-'VRU_Y^H/^_@_QKYOX]J/RH^MOL']B/I/\#Z/^V6O_
M #]0?]_!2_;+7_GZ@_[^#_&OF_\ _511];?8/[%?\Y](?;+7_GZ@_P"_@_QI
M/MEK_P _4'_?P5\X48P,\4?6WV#^Q'UF?1_VRU_Y^H/^_@IRW-NYPMQ"Q]!(
M#7S=CZ4Z-FB=7C=D8'AE/(H^N>0/))?SH^E1]X9[$5T]>8^ M:FUKP^CW1+S
MP/Y3N>K#L3ZFO3J]&E)2C='S&+@X3Y9;H*RK."W37-4ECN/,FE\GS8O^>6%(
M'YCFM6L/389$\3ZY*T;+')]GV,1PV$.<'OBM#E6S-OTK \96MQ?>&9K>UA>:
M8W%LP1!DX6>-B?P )_"M_P!*P?%UY<Z=X;FN+28Q3">W4. "0&F12/Q!(_&F
M2;]%%% !2=Z6B@!KL$!9C@#DUBW5_)*[*A*Q]..,_C5[5)-EKMSC><5BU$GT
M.FC%/5AP>M&!_D445!TV08'I^E&!Z?I110 F!Z?I2X'I^E%% "8'I^E+@>GZ
M444 &!Z?I1@?Y%%% "8Z$@9_.EP/3]*** # ]/TI,#T_2EHH ,#T_2C ]/TH
MHH ,#T_2C ]/THHH 3 ]/TI<#Z?2CK10!-!=RP,-C$C/*MTK<@G2XB#J?J/2
MN=K1TESOD3MC-5%ZF%6"M<UZY[1[6X@\6>)+B6%TAN)+<PNPX<"( X^AXKH:
MP-*O;FX\4^(;669GAM9+<0I@80-$&/YDUH<AOT4B]*6@ K%U%].7Q%HRW4<A
MOF\_[(ZYPF$&_//<?6MJL/4M.N+GQ-HE]&J^19_:/.);!&] %P._- &Y1110
M E8NI_\ '[_P$5M5BZG_ ,?O_ 14RV-J/Q'+>*/#</B73A [^5-&VZ*7&<>H
M/M7FLGPT\0HY4);L!T82\&O9NQ)Z"JKZG81L5>]MU8=09!7)4HTY2NSV</C*
M]%6I;'D/_"M_$7_/&#_O[_\ 6H_X5OXC_P">,'_?W_ZU>N?VOIW_ #_VW_?P
M4?VOIW_/_;?]_!6/U>CW.K^U,7_2/(_^%;^(_P#GC!_W]_\ K4?\*W\1_P#/
M&#_O[_\ 6KUS^U]._P"?^V_[^"C^U]._Y_[;_OX*?U>EW#^U,5_2/(_^%;^(
M_P#GC!_W]_\ K4?\*W\1_P#/&#_O[_\ 6KUS^U].'_+_ &W_ '\%']KZ=_S_
M -M_W\%+ZM2[A_:N+7_#'D?_  K?Q'_SQ@_[^_\ UJ/^%;^(_P#GC!_W]_\
MK5ZY_:^G?\_]M_W\%']KZ=_S_P!M_P!_!1]7I+J+^T\5_2/(_P#A6_B/_GC!
M_P!_?_K4?\*W\1_\\8/^_O\ ]:O7/[7T[_G_ +;_ +^"C^U]._Y_[;_OX*/J
M]+N/^U,5?_@'D?\ PK?Q'_SQ@_[^_P#UJ/\ A6_B/_GC!_W]_P#K5ZY_:^G?
M\_\ ;?\ ?P4?VOIW_/\ VW_?P4?5Z7</[3Q7](\D'PW\1$@>7 /?S:[KP=X,
M7PVKW-S*DM[(NTE>1&OH/<UT0U;3V.!?6Y)_Z:"K0*N 58,",AE.0:TA1IQ=
MT<^(QV(JPY9[>A;T_P#X_H_J?Y5O5@V'_']']3_*MZNV.QXM=6D%%%%48!11
M10 5CW;Z>/%.FI*DAU$V]P;=QG:J Q^8#]?DQQV-;%8M[I]Q-XLTO444?9[:
MVN8I#NP0SF+;@?\  #0!LCI0:4=*0T S+TUK,WVJ"U1UE6Y N2W1I/+7D>VW
M;6HOW:R=,LI[74-7EE "7-T)8L'.5\M%Y].5-:PZ4(J6XM(>M+33UH),/4)=
M]VPSPG %53U]ZENO^/N;_?-9^H:E9Z7;&XO;A(8AW;O]*QDUNST:<;VC'4MT
M5R)^)7AH''GW7_@,:7_A9?AK_GM=?^ QK/VL.YU?4Z_\C^XZVBN1_P"%E^&?
M^>UUGT^S&C_A9?AK_GM=?^ QH]K#:X_J5?\ D?W'745R/_"R_#7_ #UNO_ 8
MT?\ "R_#7_/:Z_\  8T>UAW%]3K]8,ZZBN1_X67X:_YZW7_@.:/^%E^&O^>M
MU_X#FCVL.X?4Z_\ (SKJ.]<C_P +*\-'@377_@.:Z+3=6L=8M1<6%RD\7?:?
MNGW%4IQEHF9SH5*:YIQ:-2QE,5TG/#<&M^N<@_X^8O\ ?'\ZZ2MHGGUEJ%%%
M%48!1110 4444 %%%% !1110 4444 (U<KXM_P"0=J'_ %ZM_*NI:N6\7?\
M(/U'_KU;^59U/@9T8;^(CYL'0?2M3PZJ/XCTZ.2..2-[A599%W*03C&*RQT%
M2VUS/9W"7%M*T4R'*.N,@UX49*,KL_291<Z3BMVCM+OPUIMX+J\2\>"9C<.E
MM%"%C01-AAG/7'0BI[SP3HX>XG34IK>#<L4"20LQ,OEASG&<@Y'ZURI\3ZZX
M9?[5N"&# C(Y!ZCIW[TY?%.NK$\0U2YV.BHPW?PC@ >G'%='M*5MM3R_JV,V
MY_Z^XZ];2PNA=*UK:0DPV$BNEN#L=\9X]#WJG+X*M9XKZ^GO?LZBXE1/+B41
MIM;&",]6)XQ7,_\ "2:V 3_:EQG:JD@CHIRHZ=JW+;Q]<0:1]FE@DFN079I&
ME^25FZNZXY(I\]*3U,I8;%TTN26O]=RU/X&TFWEEBEUJ8O:QN;E(K=B057=A
M2<#IGC)Z55\0>&=-T;0[F6*>::ZCNU17V87:T88#@\<-U]:Q7\4Z_(JAM6N2
M5C\K[P^[W!]?K4=UKVM7]K+%=7]Q/;R%?-#<H2.F>/\ .*F4Z;V1O"CC.9.=
M33^O([+1_"EFVB7=A,=VH3P03A_)#"%7;^!NI.!STJM=>"]+LUOE-U<RL(H6
MMI$0, 7?:<X///Z5SEOXKU^TM8K:#5+B..(!4 (!4#H,]Q2-XJUYW$IU:XW!
M-F<@?+G..G3/-4JE&VJ(^JXQ2DU-6?\ 78N>+?#4/AR6U$%TT\=P'!W8R&5L
M'D<?A7-U?U#6M3U;9_:%[-<B,DIO(P">N*H5S3:;T/4PZJ1II5'>2/7/A1_R
M KK_ *^1_*O8J\=^%'_("NO^OD?RKV*O8PSO31\%FG^\R]0K&L+R:;Q#K%L[
MAH;<0&-0/N[E)//N:V:R;,60US5#!YGVO]S]IW?=^Z=F/PKH9YR:LS5["L?Q
M,^GIH4C:K'))9^="&2,\[C*@0\$='VFM@< 5B>*-/N=5T&6TM%5IVF@<!FVC
M"RHS<_0&F2;E%%% !1110!G:O_J$_P![^E9%:^K_ .H3_>_I616<MSLH_"%0
MW-U;V<7G7,T<,8.-[L ,U-W_ )5Y1\5+F5]9M+4M^Y6+>%SQD]ZPK3Y(W._"
MT/;U%#N>@GQ3H7?5;;_OND_X2G0O^@K;?]]U\_X![48'H*XOK<NQ[O\ 8D?Y
MCZ _X2G0O^@K;?\ ?='_  E.A?\ 05MO^^Z\ P/04F!Z"G];EV#^Q(_S_@?0
M'_"4Z%_T%;;_ +[H_P"$IT+_ *"MM_WW7S_@>@I=H]*/K<NPO[%A_/\ @>__
M /"4Z%_T%;;_ +[H_P"$IT+_ *"MM_WW7S_@>@I<#TH^MR[!_8L?YOP/?_\
MA*="_P"@K;?]]T?\)3H7_05MO^^Z\ P/2@ >@I?6Y=A_V)&_Q'O_ /PE.A?]
M!6V_[[H_X2G0O^@K;?\ ?=> 8'H*,#T%'UN787]BQZ3_  /?_P#A*="_Z"MM
M_P!]T?\ "4Z%_P!!6V_[[KP#:/04F!Z"CZV^P/)8K[?X'T!_PE.A?]!6V_[[
MH_X2G0O^@K;?]]U\_P"!Z"C ]!1];EV'_8L?YOP/H2'Q%HUS*(XM3MG8]!YG
M^-:=?-'3D<$<YZ$&O?\ PK<RW?A;3IYFW2&( G/)QQ711KNH[-'FX[ ?54FG
M>YL5?TG_ (^'_P!W^M4*OZ5_Q\O_ +G]:ZUN>/4^ V:QM/?3F\0ZTMK'(MZC
MP_;&).USY8V8Y_N_2MFL33=.N;7Q'KM[,H$%Z\!A(;)(6,*<CMS6IPFT.E+2
M*<BEH *YK6)9$\9^&HDD=4D^U[E#$!L1C&1WQ72UC:A?6\/B'1K62S26>Y\_
MRISC,.U 6QQGYAQVH V:*** $K%U/_C]/^Z*VJQ=3_X_?^ BIEL:T?B/./B5
MKEUIUA:V-I*8FNBQ=QP0HQQ^.?TKR/KSSD\\\UZ-\6/^/O3?^N;_ ,Q7G(KQ
M<0W[1GW>54H?5^:VK# HP***Y[GJ\D>QJ>'M)BUS7+;3))V@-P2J2!-P# $C
M/3C@UIV7@RYFM];FNW,*:42C *"97[ ?A@YK)T2^@TW4TNYXY9%16 6-PIR5
M(SG!]3^5=)-X]-W:36]U9N1+:"V)CD W-G)D88Y8X'I75!4N5.6YY>*6)51^
MQC[MEV[Z_>9.G^$[V;5(;74(I;.*28VYFV!MLF,A<>O2GOX-U&#3FNYX9 &@
M$L(B3<&R^T!N?E)ZULR^.]/DFBF;2[DS"Z2[?%R K.(]F!\IP.]4'\66$EC]
MG;3;L,;06FX7('R!]X/W>O:KM0VN8\^-D[\EODO\RA)X,\0Q*[OI4X50S'CL
M.OXCTJNOAC6GM[:=-,F:.Y.(BH^]W'TXYYKHD\=6B7;7']F73;IY)MOVE<9>
M/81]WMUJ6/X@6\3VSBQNV A$$T371,>T)LRBXP&QCG\J4H4>C*=7'+3V:_KY
ME#4_ MQI\0\O[3<2M!$ZJL(V[G)!0D$XQC]:YW4-*O-)N1;WUNT,A4, ?X@>
MXKL$\=Z="T2)I5T\,<4$0WW(R5C8D'A>ISVK!\4>((_$-S:S);R0M!%Y3;W#
M;^<@\  ?E45%3M>++PKQ:GRU8Z?(PL"C HHKFN>JX1OL&*]!^&>NW0U0Z/*[
M26\D;-&&.?+91G ]L5Y]76?#?_D=+?\ ZXR?^@UK1DU-'!F-*#P\M#W33_\
MC^C^I_E6]6#I_P#Q_1_4_P JWJ]V.Q^?UOB"BBBJ,0HHHH *YW4)9%\>:'$)
M'$;V=X60,<$@PX)'?&3],^]=%61=WD$7BC3;-[1'N)[>X>.X.-T:J8]RCC.&
MW#O_  T :PZ"@T#D"@T S#T:5Y-5UT,[,$O55022 /)C.!Z#)S6XOW:R]-NH
MKB^U...W6)H+D1R.,?O6\M3N/O@@=^E:B]*$5+<6D-+2&@DYVYYNY?=S7C7Q
M/O)I?$Z6C-^Z@A5D7/&6ZGZU[+=?\?4W^\:\2^)7_(Z2_P#7O%_(UP8M^Y<^
MFR>*==7['(C  J2&,SW$<(*J9&" MP!D@9-1U) Z1W$4DB"1%<%D/1@#DC\1
M7E*U]3Z^3?*['1:QX2?3KF.RMGN+F^>8Q>0T.S<-N?,0YY7WJ32?!%_>7-W'
M?K-:I;!"Q5 Q;>< CD9'4DY[5HP^/[>TC@@@L;F:W#R';<S!VA1UVE(FQD#Z
MY]*H7/BRVDTN?3(K*X,!@BAAD:8!QY;;@6^7!R>.U=UJ'-=GB*>.Y.7E^97O
M?!&NVM[-!'9O.J.461,?-CG\\533PMK<L#S1Z=*R*@D.W!R#Z>^*W8/'RV=_
M>W-MI[;;F9)T260/Y3C[S#C^)21[4^S\?Q03:@\VG2D74C%4CF"A$*;0G([=
M>,>]9\M'N:JMCU'X%_7S,,>#O$),2C2IP95+)D8X]_3^M8LD;PR-%(A1T8JR
M,,%2.H(]:[.'QQ;+<7'^B7L<$UM%#F*ZVR*T8^4@@# /<5R-Y/\ :KV>XVE1
M+(SX9BQ&3GJ>2>>M9S4/LG7AJF(E)JM%+^O4@S71^!M2FT_Q99I$Q\NYD$,B
M@\,#W/N#7.5K^%?^1MTC_KZ3^=13=I*QMB8J5&2EKHSZ#@_X^8O]\?SKI*YN
M#_CYB_WQ_.NDKWHGYO7W044459SA1110 4444 %%%% !1110 4444 -:N6\7
M?\@_4?\ KU;^5=4:YS7[;[8+FVSCS82F?J*SJ_ S?#Z5$?,HZ"BK.H6%SIM[
M):W4;1RH>01C/N/:JV?>O ::=F?I=.<9033T#.T9.2/3/6O58?"&@2&!7TNX
M0$6[HYG/[\R+EATZ+UXKRH$ @G!P>AK1UG6KG6[F.>Y5$,<8B419"A1P*VI3
M4-6KG)BJ-2JXJG/E774[6#PYHE[I8N?[.DM(YHIS+*9R19O'P%.1_%[U/#X/
MTG[9Y4FEW!%NA>'9.I_M ;000"1SSVX[=:\S\QMA3<VTG+*&X)IPFD#*PE8%
M/ND-RM6J\/Y3G^IUM5[73^O/^O4]+?P=HSV9\JPNHG:Y0D32C>(RR@JK#Y2>
M3P>:EN/#6GPR-;V]A/\ 9)I[4NL<K*'1BP.Y2,J1U/UKR_SGV[?-<C=NQN/7
MU^M(\LCL6=V9CU);DT_;P_E%]1K:)UOZ^\]1M/!>E7ER95TN6)1#)M@DE8JQ
M63;N8X_N\@"O/==MK>TUZ]MK6&:&".4A$FSN [9R,\T[2=<N='^T")89XKA
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
MC^==)7OQ/S:ON@HHHJSG"BBB@ HHHH **** "BBB@ HHHH :U8NI_P#'Z?\
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
M60?+AY50]/9C6N/NBLCQ-;V=SH4D.H77V6V,T):;T(E4J/Q8 ?C3)-FB@44
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
M* "BBB@#.U?_ %"?[W]*R*U]7_U"?[W]*R*SEN=E'X IDS.MO*T8RZH60>K
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
MH_\ ?ZO,\YY/)]:*\:6)G<^YIY3AU!7/3/\ A;1_Z!3?]_J/^%M'_H%'_O\
M5YGTY[5;U#3;O2YHXKR%HWDC65%/=2,@T*O4?4IY9A4[/?U/0?\ A;1_Z!1_
M[_4?\+:/_0*/_?ZO-,$M@ YQTQ6E'H-_+:6]TJQ>1<*[1L95&0GW@?0CTIJM
M59,LNPD;7Z^9W/\ PMH_] H_]_J/^%M'_H%'_O\ 5YF 6 (!P>A Z_2K=IIM
MU?2(L,1"O)Y8D?Y4W8SC)[^U+VU4IY;A8J[_ #/0?^%M'_H%'_O]1_PMH_\
M0*/_ '^KS0JRL00>&*G'(S]:",=<CZ\4>WJA_9F%_IGI?_"VC_T"C_W]J2'X
MM0F0"XTN18^Y60'%>7T=*7UB>XWE.&['T?I][;:C:PWEG()(9<$,/Z^]=?7C
M_P *G9_#\Z$_*EQ\H]*]@KUJ$N:%SXO'4_9U7"^P5CV-Y-/XAU>UD8&&V\CR
MQCIN4D\]^:V*R;,60UO5# SF\/D_:5/0?*=F/PS6S.-;,U?2L?Q*^G#0I3JR
MR&S\Z'<(\[MWFILZ?[>W\*TWE$>-S*N3@9/4UD>*K"ZU3P]+:VD:M.9H' 9@
MO"S(S<GV4TR#=HJ&2XCB(#R(I8$J"V,@<DTV*\CFG>) YVHK[]AV,&SC#=#T
MH&6**9N.<=,],TY3D9H S]7_ -0G^]_2LBM?5_\ 41_[W]*R*SEN=E'X0J.=
M7:WE6,D.R,%(['!P?SJ2HYT,EO+&K;6=&4'T)!YJ38ATR*Z@TFRAO9/,O(X$
M6=]V[=(% 8Y[\YYIEMI&GV6H75_;6D45U=8\^51S)CIFG:5:RV6CV5I-()9H
M+>.-Y <[F50"<GGG&?QJM8^(+#4=9O\ 2K<R_:;';YVZ,A>>F#WH$:GY]>U8
MUWH7VWQ+!J-PMK+;PV[0^2\9+99@V[.<?P]*V?R].:Y?Q%X@OM(U/[-;"&3-
MF]PD3H2TCJRCRQCGG=UH0,35?#.H:A]O$=W9+'>3&3:\;\)Y7EX.#UXSZ4#P
MUJ!A6(W5B<2VTW^I?K$,$=>A[>G>K \2&R34I=2#"."4",11DE$,8D.['<<C
M\*9>>*6%M<?9;:<'SX8(I&CW!C(,A\?TINY.C*<_@RYF@:W-U:^7&T[V[-&2
MV9001)SR!DXQSTJU>^&9KJ65P=.59(K:/!@/'E2%R>/7_P#74B^*[*TLP;Z6
M25U60>=#;D)*T?WM@]0.WL?2A_&FF1Y,MKJ<> C,'LG! =BJDC'<C%/L/0EM
MM"N;?0M5T_S[<RWDUQ(KA#M02DX!'4XSVJ#1?#,NFZI%?RRVJE+)+0K:HRB7
M;C#/DG)&.,>IJU<^)+:+PW>:Q#%)(EJ61HG4HP<-MVG/3DBK-F-6$T+7<MM)
M$\>91&FTH^,@ ]P/4T7DWJ#2-&BBBI*"BBB@ HHHH *S]3LC>3Z:RW"Q?9KQ
M9R&/WP$<;1[_ #9_"M"L[5+:"XGTMI[D0F"^26%3C][)L<!!^!)_"@3-'.:O
MZ5_Q\O\ [G]:H5?TK_CY?_<_K36Y%3X#9K&TYM._X2'6Q:+*+T/#]L9L[2?+
M&S;_ ,!QG%;-86EZ==6OB;7KR:,""\D@:%@P.0L05LCMS6IPFX#D4M(O2EH
M*YO6)YH_&/AN&.5UBD^U>8BM@/B,$9'?!KI*Q=0N[:'Q%H]M+:"2XN//\F?C
M,.U 6_,<4 ;5%%% "5BZG_Q^_P# 16U6+J?_ !^_\!%3+8VH_$>1?%C_ (^]
M-_W'_F*\Y[UZ9\6+60KIUT%)B7<C-V!.,5YH>#7B8C^(S[W*G?#*W2XE%%%8
M,]0EMHA/=P0LVU9)51F],D#->MR^%;*33(=-:QN_L=C>3NJ*=S70$>003CAC
MZ5X_4WVRYRA^TS90?+^\/'I6]*K&"::N>?C,)4Q#BX2Y;?U<[J70O#A@OI_L
MMQ;KI[B2XM[F4"1HV0E!@9PV[:,>F*T[/P_9Z5=64FFVU\T[Q$R7)P8IT>)B
M0.<\' XKRYG9RQ+$ENI)SGZ^M.^T3;57SI-J?<&\X7Z5<:\%]DQG@:TE;VC_
M *_X)Z/IO@G1YYH+>Z2<*$AF%ZL@"W+2'YHP,8R/SIX\':%]H%RVGWH5(9&?
M3D??(^V0(&'0XP2>/UK@-+U>YTJ^M;J-O-^ROYD44C$H&]<5%<:A<7&H27OF
M/'+(Y;Y7/RY.< ^E/VU/?E,_J.*YM*FEOQ/1(?"?A])+2*72=2S/YI,CON\O
M8V K!1R#D=*X+7;-=/UZ^M$4*D,I50&W8';FJ:7,\3!HYY58=PYS498L26))
M)R23DUC.I&2LD=>&PM2E-RG/F0E%%%8G?8*ZSX;_ /(Z6W_7&3_T&N3Z5V/P
MTMI9/%JSHA\J&)][>F1@5K25YHX<P:6'E<]KLYHX;I))76-!DEG. /QK5_M?
M3/\ H(VG_?Y?\:R;>WANKA89XUEB?(9&&0>/2KO_  B^@_\ 0(L_^_(KWH['
MYY6^(M?VOIG_ $$;3_O\O^-)_:^F?]!&T_[_ "_XU6_X1?0?^@19_P#?D4?\
M(OH/_0(L_P#OR*HQ,76]3A7Q%H][;[+N&V2?S##<1?*6"@#YF'7%<Q/;7:J]
MP\Y,5_?3SW%GI][$DD0=0$))."01DD'CMFO0?^$7T+_H$V?_ 'Z%'_"+Z%_T
M";/_ +]"D.YPALXFOE>6:[D7[8Y9AJHVM&8,#_EH.-_/0<]JP%N]73Q5X9@N
MC=>2EA(MUMU!?WI$2JQ8[\ AC^?(/IZU_P (OH7_ $"+/_OR*R[G2?#L/B*P
MT]M!M&EN()Y$F\M?D">7D?CN'Y4Q')0"^LK9! \[0_Z*]S#+J".\P4GS%4F0
MX.,9Y&<=:KV\-Q'H<UK'%/ SV%U&D<>H1KAVF#)C$G!QGG\*]''A;0CR=)L^
MF/\ 5"E/AC0R?^039_\ ?H4;:A<\NO\ 5?LTE]8VES.8_M[B.)[Y681FV0%@
MS2#D.<XW>OX>E:#JVE#0+$)J,>T0J!]HG!DZ?Q$DDG\35.ST+PW>W>H0?V!8
MK]FN!$S&%3O;8K9]N"!^%:8\,:$0/^)19C_MB*%L5+<LG6--SC^T;3_O\O\
MC7*:?\6/"M]KUUHTE\MK=02M$K3$".4CC*OT_.NC_P"$8T(?\PFS_P"_(KC[
M#X,>%;;Q!=ZQ=6PNY)IC+';N (8L]@HZ_C02=%<,'N964@@L2"*CJ2=5CN)$
M0!45L*!V%1UB>A'X4'<5E3Z=HT>GS:7*L,-M<LSO")#&6+')Y!!Y/I6K[?I7
M)^)[,ZCXBTJS0QJ9;6ZB:22%F50RH!R._7&:+7T&]C>ETFRN#8F1'/V)@UO^
M];Y3C&>OS<>M/73;4:K_ &GL;[88C%Y@D;&WJ1MSCT[5Q\DVJZ2][!;:M=2V
MFG?9X2C6X.R(K^\DSC+$>WK3DUS4Q=_9[FZN8K9Y9%LKM+7=]HPR[%88XR"P
M&<9Q3MV%?N=1)H>G2WTMV8G$LN/,V2LJR8_O*#@GMS]*@E\,Z,6O)9+9E6X!
M:<"9E3U) SA3P"2/2N;;7-8<WY%^J30NR-:R6CJ$_>80[\?Q+QD9]>,46^NZ
MO/*J.;A8WLBQ!A!>%_+)^<8PP)Z$?3%.P:;G2+X=TB8"9(G;S9#<;TN9!O9E
MVELANZT2>%]'DD@<V[[H8XXXRL[CY4.4S@\X/<US$>MZI'/!(FH.T -DOD?8
M]J$2 ^9SMSQC/M6AX2UR[U;4IA<:@'18 3;^7MW2;B&<$J/EQMQ@GK185_(Z
M>RL;?3X##;(4C+M(06+?,QR3D^M6***DI$D'_'Q%_OC^=:;Z_H\;E'U:Q1E.
M"K7"@@_G69!_Q\Q?[X_G6HVAZ4S%FTZU+$Y),0Y-7$YJ^Z&_\)#HO_07L/\
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
M^@XK4X38'2EI%^[2T %8NHZ8]UXCT;4%FC5++S]R-]Y]Z!1M^F.:VJY?6?\
MD=O"V,8_TO\ ]%"@#J!THHHH 2L74_\ C]/^Z*VJQ=3_ ./T_P"Z*F6QK1^(
MRKVQMM1M'M;N)987&"K?S'I7(R?"_0V<F.6ZC7LH;.*ZV_U"UTNS>ZO)5BA0
M9+'^7UKCI/BGHZR,J6MVZ@\-@#/ZUR5?9W]\]?#K$-?NKB_\*MT;_GYNOS%+
M_P *MT;_ )^;K\Q47_"U=*_Y\KO_ ,=_QI?^%JZ5_P ^5W_X[_C67^SG7;'O
M^8D_X5;HW_/S=?F*/^%6Z-_S\W7YBH_^%JZ5_P ^5W_X[_C1_P +5TK_ )\K
MO_QW_&C]P'+C_P"\2?\ "K=&_P"?FZ_,4?\ "K=&_P"?FZ_,5'_PM72O^?*[
M_P#'?\:/^%JZ5_SY7?\ X[_C1^X#EQ_]XD_X5;HW_/S=?F*/^%6Z-_S\W7YB
MHO\ A:NE?\^5W_X[_C2_\+5TK_GRN_\ QW_&C]P'+C_[Q)_PJW1O^?FZ_,4?
M\*MT;_GYNOS%1_\ "U=*_P"?*[_\=_QH_P"%JZ5_SY7?_CO^-'[@.7'_ -XD
M_P"%6Z-_S\W7YBC_ (5;HW_/S=?F*C_X6KI7_/E=_P#CO^-'_"U=*_Y\KO\
M\=_QH_<!RX_^\2+\+=%# FXNB/3<*ZC2-$T_0[3[/80"-?XF/+-]3WKDQ\5=
M))&;.[ [G _QKJM&UVPUZS-Q8R[@/OHPPR?45I3]E?W3FQ"Q*C^]O;S-NP_X
M_H_J?Y5OU@Z?_P ?T?U/\JWJ[(GD5_B"BBBJ, HHHH *Q[O37G\4:9J2S1K'
M:V]Q$T9^\QD,>"/8;#GZBMBN:U'_ )*!H/3_ (\KW^<- '2CI33Q2KC:,=*#
M0!EZ=8M:7^JRM(K"ZN1* O\ "/+5<'W^7/XUJ+]VL'1/^0OX@]?MR_\ HF.M
MY>E)%3W_ *["TAI:0TR3G;K_ (^YO]\U%4MU_P ?<W^^:BK$]"/PH.]0WEW%
M86,]U,Q6*&,NV/0#/'O[5-6=JUG<W_V:WB94MO-#W#[\-M7D!1@Y.<=:"AO]
MO6[V6F7L DEM[^1(XG3'R[^A/\JOK=0L6VSQG9][#CCZ_2N5M_#^JV%FUDH@
MELK?4A=P RGS!$,L4P%^]D\8KG]$T>^U"&;%M$LX5&CFDWK\B2[_ "9 4!&[
M.#R>E5I;0B_<])^W6^U";J'#YV9D W>N.?PK,G\26UO8O/)&QF2-)I;9)%+1
MJS;<D@XQWK(M?"3+K,5[=Z?ITL?[]VB;YO*9]I 7*\@8//!R34 \*ZFNDK9"
M#3V9K%+9B9& !63=@?+R,<4)(+G827=J86$EW 4D#*?WHVL.A[_G533-,TRQ
M'_$O1-J#RQMD+[!_=&2<"N8/@R=GNPVGZ6\,K7!B4MQ&L@7  V<#(.<5M^'M
M&GTFXOV>"UBAG:-D6 ]"$"G(VCN*0:W-VBBBD620?\?,7^^/YUTE<W!_Q\Q?
M[X_G725<3EK[H****LYQ*I7>CV%_.DUU;+*Z#"EB<8SGD=#SSS5ZB@#&;PKH
MC+=*=.B*W099AS\P8Y8=> 2,G&*:?".A-J:ZD=.B-XIW"3<W!V[<XSC[HQ6W
M10!B+X1T)8'A&G1^6\8B92S'Y0=P')XP>:67PGH<T1BETZ)D,30,"6^9&(+
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
M^1.*T/\ .:QM)T Z3=2NEZTML2QBA:%0T>XY(+CEAGUK9H!-]0HHHI#)(/\
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
MD9Z\FFX&<X_^O1165V=W*NPK'=C<20!C!.>*0  <?I11Q2N-+R"@]*,T8)P
M,D]A0MQ3=HMGT3H__($L?^N"_P JW-*_X^7_ -S^M8NEQM%I-G&XPRPJ"/PK
M:TK_ (^7_P!S^M>[3V1^=5]F;-<YI$$T7BWQ++)$Z1RR6QC=A@.!" 2#WP>*
MZ.L+2]0NKKQ-K]G-)F"SD@$"A0-H:(,W/?GUK<\\W!TI:0=*6@ K%U!=._X2
M/13=&47_ ._^QA<[?N#?N[=,8K:K!U2PN;KQ5H%[#'NM[3[1Y[;@-N] %XZG
M)H WJ*** $K%U3_C]/\ NBMJL74_^/T_[HJ9;&M'XCR[XIZ=/-:V=_'&SQP;
MEDQV!Q@UY;U P:^E'19(V1U#*1@JPR"*PG\$>&W<NVD0Y8Y.&8?R->?5PLI2
MO$^FP>:?5Z;IRC>WF>$8HKW7_A!O#/\ T"8O^^W_ ,:/^$&\,_\ 0)B_[Z?_
M !K#ZI,[GG5-?8?WGA5%>Z_\(-X9_P"@3%_WT_\ C1_P@WAG_H$Q?]]/_C1]
M4F']M4_Y']YX517NO_"#>&?^@3%_WT_^-'_"#>&?^@3%_P!]/_C1]4F']M4_
MY']YX517NO\ P@WAG_H$Q?\ ?3_XT?\ "#>&?^@3%_WT_P#C1]4F']MT_P"1
M_>>%45[K_P (-X9_Z!,7_?3_ .-'_"#>&?\ H$Q?]]/_ (T?4YA_;=/^1_>>
M%45[K_P@WAG_ *!,7_?3_P"-'_"#>&?^@3%_WT_^-'U.8?VW3_D?WGA7'?D5
MW'PQTZ>?Q"VH@'[/;QLI?'#,PQP:[[_A!O#0Y_LB+_OI_P#&MJVM+>SMQ#;0
MI%&H VQC K6EA6I79R8O-56I.G&-KFAI_P#Q_1_4_P JWJP=/_X_H_J?Y5O5
MZ4=CY>M\044451B%%%% !6/>+IY\4Z:9C)_:/V:X^S8SMV9C\S/;/W,?C6Q6
M'>V-S+XQTB_2,&VM[6YCE?<!M9S%M&.ISM;\J -L=!0:4'(I#0)F7IPL_M^J
MFUW^;]I'VG=G'F>6N,>VW;6H.E9.E6D]MJ&L22IM2XNQ)$<@[E$2+G\U-:XI
M(N6X4AI:0TR3GKK_ (^YO]\US'BCQ=:>&(4\R,SW,@S'"#CCU/H*Z:Z_X^IO
M]XUXG\2W;_A,9%+$A;>, >@(-<>(FX1NCZ#+L/&O549;6-0_%F_!(_LFU_[^
MM2?\+9O_ /H$VG_?UZ\]S6[X.M;74/%-G9WMO'/;S;E9)"1T4G(((P>*X(5:
MLI63/I*N!PE.#FX7MYG3?\+9O_\ H$6G_?UZ/^%LW_\ T"+3/_75ZCD\*6UY
MI6GPPK81WEQ?2QO<V[M(!&J[@,9^]V-4G\!F.::%M7MQ,+A;:%/+8[W9=R]
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
M(K*U+4[C5KK[1=-'O VJL:A41?0 <=Z](7PCH3V;VUQ9);'RI9&NA<;F4K(
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
M3_T&N3KK/AO_ ,CI;_\ 7&3_ -!IT_C1SX__ ':1[II__']']3_*MZL'3_\
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
M"_43O5F"PN[J&6>WMI9(HA^\D5<A?K5;!]#^5=AX7\46>B:)<VMU'/.SNSI
M$^7=@!3NSQWR,$'BLZ48N5I.QV8BO*G#GIKF?8YY-%U1WC1--N2TBAT C)RI
MJ6WT#4I+Y+::TG@R1O9HR=@Z;B!R:ZZ_\=6EQ)<M'=ZR!-#(L:855A9]O P1
MTQU/KQ6?;>-BEGH\<T=S]HM)A]JN5)+30J<HN2>3GK6WLZ2>DCA6+Q3C\/\
M7<YE]*O$265+>62WCE,7GJAVD@XILVG7MM/';S6LT4TGW$:/YCGT%=DGC+38
MGM;A$U+S('8-; A8Y5,OF;F]QR/?CFH+[7AKOBS2#:W%[(L5R'#W)52@+ E5
M"]@.Y.3S1[.'1]2HXRO]N&FK.:_L/5Q,D1TNZ$CKN">4>G3--&C:I^[/]GW/
M[QBJYC/S$=?Y&N^UWQC!:3ZII*SZDS[KC;<J1D,YX ^;[H[8K,OO'$<FGLUG
M]M2^F6W#*Y&R)HB#N4YYW?XTW2I);F<,;B9)/D6OG^)R\&BW4EO<3RQ20111
MLV7C)#E2 5!'0YJS/X8U&#2M/O3$Y>]E:.*W\LA^!G=^(KH&\;VDFK7%P;6Z
MCLFA"I:I@J9"XD=V!..6!'?BM'_A.]($ZR*=2R\T\F2BY@\U0.,G^'%-4Z7<
M4\7BTU:']6.!?2-22*:5M/N5CB.)'9" I]ZI C'MBNP\0>+8]5T9K**YU1IO
M/WF69E E3;MPV#^.,>E<?@]P0>_%<]2,4_=/0P]:4X7JZ,*ZSX;_ /(Z6W_7
M&3_T&N4PQX"DGT KT+X:>'[H:D=8GC:.&.-EBR/]86&"1]!3HQ;FC',:L(X>
M7O:L]=T__C^C^I_E6]6#I_\ Q_1_4_RK>KW8GP-=6D%%%%48!1110 5CW>HM
M!XHTW3O)C87-O<2F0_>788^!['?S]!6Q6/=VEO)XHTV[>[5+F&WN$CMSC,BL
M8]S#OA=J_P#?5 &N.G-!H'2@T 9>G7K7=]J<1C1!;7(B#+U?]VK9/O\ -C\*
MU%Z5EZ;;0V]]J;Q7 E:>Y#R(,?NF\M1M/X '\:U%Z4#EOH+2&EI":!'.W7_'
MW-_OFL;7/#^G^(+407T9;:<HZ_>0^H_PK:NP5NY<_P!ZH:P:3T9Z5*<H6E%V
M9Y^?A/IQ8D:K=C/^PM)_PJ;3_P#H+7G_ '[2O0:*Q]A3['=_:&)7VSS[_A4V
MG_\ 06O/^_:4?\*FT_\ Z"UW_P!^TKT&BG["GV#^T<3_ #O^OD>??\*FT_\
MZ"UW_P!^TJ6W^%]M:3I/;ZW?PRH<JZ*H(_&N\HH5&"Z">88EJSD_Z^1P<_PO
MM;J9Y[C6[Z:5SEG=%)-1'X3:?_T%KS_OVE>@T4>PIWNT-9AB8Z<]E_7D>?#X
M3:?_ -!6[/\ VS2NIT'PSIWAV%DLHR9'_P!9*_+-_A6Q151I0B[I&53%UZD>
M6<M"2W_X^8O]\?SKI*YRW&;F(#^\#71UO$\RON@HHHJSG"BBB@ HHHH ****
M "BBB@ HHHH 0US?B*W-U'=6XZRP%!^(KHSUK%U/_C];_='/I435XV-J#:G=
M'S%<P2VES);SH4FC8JZGL:BKW77X/"CW(;6ULOM&/^6C8;'X&L?[-\.?[MA_
MW\;_ !KR)8?7XD?9T\V]Q7IMGDT-S-;,6@FDA+ @['(R#]*T+W7KB]TFRTTK
MY<-HI52CGY\G/S#OS7I/V;X<_P!VP_[[;_&C[-\.?[MA_P!]M_C35)I6YE]X
MI9C"4E)TG=?UV/)_M-S_ ,_,V>O,C=?KFC[5<8Q]HG(]/-;G]:]8^S?#G^[8
M?]]M_C1]F^'/]VP_[[;_ !I>Q?\ ,OO'_:,/^?+^[_@'E!N[D@YNKAAWS*W/
MZT-=W3-N:ZG)Y^]*V??O^E>K_9OAS_=L/^^V_P :/LWPY_NV'_?;?XT>R?\
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
M>_D*/^%U:+_T#[W\A1]8I]P_L[%_\^V>F45YG_PNK1?^@?>_D*/^%U:+_P!
M^]_(4?6*?</[.Q?_ #[9Z917F0^-6BD@&PO!GV'^-=IX?\1Z?XET_P"UZ?,7
M0':ZGAD/H150JPF[19C5PM:DKU(V1M44#I16IS!1110 5C:>FG#Q#K36KR&]
M9X?MBD':I\L;,?\  :V:P=*L;FV\4>(;J6(K!=/;M"^1\X6(*?R(H W1TI:1
M>E+0 5SVK75Q#XP\.6T4SI!/]I\V-3P^V,$9^AKH:Q;^XLH_$>C0W%JTEW+Y
M_P!EF[180%\\]QQ0!M4444 )6+J?_'Z?]T5M&L?5E(N%?'##&?I2EL:T7[YY
M!\6/^/O3?^N;_P Q7G(KT;XL?\?>FG_8<?RKSD5X>(_B,^_RK_=E\PH^OK11
MVXY]AZ5B>D]=#<M?"&MWUFEW#:HT,B[T)E4';G!/7H._I2GP?KGEW4GV(XM7
M*R8<<D==OKC/6I+7Q+!;:=#:-I6\16TEL7^T%=RNVXG&.N16N?B$C0W$;:*N
MV?<'47+ ,"H7GY>P'%=2C1ZL\J57'I^[!6_KS,F7P3K\#Q))9@-(2JJ'4G(4
MM@XZ'&:M:1X)N;A)KG41)';Q0).H@92\BNV!C/'K^56(_'XBN5E31T7_ $@3
MM_I#'GR_+QT_N_K3)?',$EL;==$7R3;Q6X4W3=(WW#G'7UIVHIF4YX^4>7E_
MK[RD_A'7+/5HXK>%D?!EBF+@!5!QEC_"?ZT^^\(^('M7U*ZVRRL)&F#2@N@3
M ):M*\^(45ZDL,^C*]O,K1R#[0<E2=V%.. #5.#QK&L9BET>,QNLT;;)V'[N
M0 %0<>P.30HT>XU4Q^_(K_(J/X'\0!9&-B#M8+Q(N7)Q@*,\GD<4LG@3Q#$\
M@DL5C6-!(7:10I'MG\OK5ZY\>^=/#/#I444D=RER"9RP)5 F,8Z;1U]:IZCX
MHM;NTOK:+27C2Z0*'DNF=E(8MW'J?RJ7&C9V+C4Q[:NE;K_5SFCVXQCUZT4&
MBN4]>U@%=9\-_P#D=+;_ *XR?^@UR==9\./^1TM_^N4G_H-72^-'%C_]WD>Z
M:?\ \?T?X_RK>K"TU2UXK?W<DUNU[\=C\[K?$%%%%48A1110 5@7]U/'XWT6
MU29UMY;2[>2('Y693#M)'MN/YFM^L>\N+-/%&FP26I>^DMKAH)^T: Q[UZ]\
MK^5 &P!@<4AH'04&@3,;2)YIM2UQ))6=8KP)&&/W%\J,X'MDD_C6T*RM.EMI
M+_55@@,<D=R%G;_GH_EJ=WY%1^%:@Y%)%SW%HHHIDA1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 A'-8^OV*W
M=DZMPCH8W([ ]ZV.](RA@0PR#V-2U=-%1DXM-'RQK'A[4M&OI+:>UE*@G8ZH
M2&7L<BL_[-/_ ,^\V?\ </\ A7U#<:4>3%AE/.UN<53.GR _\>OY)FO.>#UW
M/J:>>-12:1\U?9I_^?>;_O@_X4AM9CUMY3_VS/\ A7TK]@D_Y]3_ -^Z/L$G
M_/J?^^*7U3^\:?VZ_P"5'S5]EF_Y]I?^_9_PH^RS#'^CR\<?ZL_X5]*_8)/^
M?4_]\4?8)/\ GU/_ 'Q3^J?W@_MU_P J/FK[)+_S[2_]^S_A1]DF/_+M+G_K
MF?\ "OI7[!)_SZG_ +XH^P2?\^I_[XH^J/\ F#^W7_*CY_?6-=?2ETUI+@V@
M78%\H@[/[N['3VK+^S3_ //O-_WP?\*^E/L$G_/J?^^*/L$G_/J?^^*'A&]Y
M$1SI0^&*1\U_9I_^?>;_ +X/^%/BL;R:01Q6D[L3@ 1FOI'[!)_SZG_OBIX-
M,E9LE5B'KCFE]3\RI9Z[:11S?P\\.3:/I$<5R,3._FS#LI[+7H500VZ6\81
M?KZU/7HP@H121\QB*SK5'-A6)I]M-'XDUN9XV6*80>6YZ/A"#CZ5MUBZ?<32
M^)-9@>1FB@\CRT/1=R$G'UJF9+9FSV%8'C.ZGLO#$T]K,\,PN+90Z'! :>,$
M?B"1^-;_ *5C^)+BRMM"EEU*U:YMA-"#",<DRH$/7LQ4_A3)-FBBB@ HHHH
M**** "D-+2&@#A?BU(\?@68(2 \J*V.XS7SY7T#\7O\ D17_ .NZ?SKY^[UY
M&,_B?(^VX?7^SOU?Z!16GX>LH-2\16%C=([07$PC;8VTC/?-=)J7@N,RBWL8
MQ9SJTSDW5VK(\2?Q9['GIZ5S1I.2NCU:F+ITIJ$]+J]SB**[31? 4TNO_9-6
MDBCM%D$6]9@IE9DW@)Z\8-9&G^&VU.SU*>&[AB:TG6%(I6VERS$#D_Y-/V,A
M+&T-?>VM^.AA48KJIO 6IP32+-=6,,:0^<TLDP5=N[;G\^/QI/\ A =:*P[?
MLS,[B-T\T QL5W 'U^7GBCV4^P_KN'_G6IRU%=@WP[U%(95^TV[W:SI%'$C\
M.&&[.?IVJ33O 5PGB"&TU66 6;.B>8DVWS"^<*GJW!XH]C/L2\PPZ3:DCB^U
M%;,7AZ:]N=26TD0164PC8R'G#/L4_GUJ\_@36$7(6$N;@VZQA\EF!P2#TQQW
M[4*E-JZ1I+%T8.SE;^KG,45UDOP]U6W=Q/=Z?$BJI#R3A023@#'UXK(UW0;K
MP_=);7;Q-(Z[L1D_+VP:F5.25V%/%T*C2C)79E5ZE\$G;^V]5CW'9]G5MN>,
M[NM>6BO4/@E_R']5_P"O9?\ T*M<-_%1Q9SK@Y_+\SVZBBBO</S\**** "N>
MT>ZGG\6>);>69WA@DMQ$C'A 8@3CZGFNAK&TZXL9/$.MQ6]J8KJ)X1=3?\]2
M8P5_)<"@#9HI <BEH *Q=1TRXN_$>BZA&R"&R\_S5)Y;>@48]>16U7,:T2/&
MOAA0Q /VO(!P#^Z% '3T444 )56]MOM$/R_?'(JW24#3:=T>6>//#$^OZ?$]
MJ,WEJ250\;P>J_6O)7T+5XW*-IEYN7@_N6KZ@N]/2X)=3L?U'>LV2TN8LYC)
M'JM<-7"\[N>]@LUG0AR(^;_[%U7_ *!EY_WY;_"C^Q-5_P"@9=_]^&_PKZ*V
M2?W7_*C9)_=?\C6/U/\ O'=_;57^5'SJ-$U4=-,N_P#OPW^%']BZK_T#+O\
M[\-_A7T5LD_NM^1HV2?W6_(T?4U_,/\ MNK_ "H^=?[%U7&/[-O/^_+?X4?V
M)JO_ $#+S_ORW^%?16R3^ZWY&C9)_=;\C1]3_O!_;=7^5'SK_8NJ_P#0,N_^
M_#?X4?V+JHZ:9=_]^&_PKZ*V2?W6_(T;)/[K?D:/J?\ >#^VZO\ *CYV_L75
MO^@;>?\ ?EO\*3^Q=5_Z!MYZ?ZEO\*^BMDG]UOR-&R3^ZWY&CZFOY@_MNK_*
MCYU_L35>/^)9><?],6_PH_L75?\ H&7G_?EO\*^BMDG]U_R-+LD_NO\ D:/J
M?]X7]MU?Y4?.HT35B<?V9>?]^&_PKT7X?^#[O3;HZOJ,9ADVE883]X C!)KT
MA+>=S\J-]2*OVNG"-P\OS,.@%:TL(HN]SDQ6;U:L'!I(?IMN8H_,889_Y5H4
MF*6N\^>;N[A1110(**** "L>[TV>;Q5IFI*4\BUM[B*12?F+2&/:0/\ @#5L
M5S>HDCQ_H0W'!LKSC/!Y@H Z,=*.E*.E)WH RM.L9;34-5FDV%;JY$J;3D@>
M6J\^^5-:B_=K#T1B=5\0 DG%\O?./W,=;J]*$5.]_P"NPM%%%!(4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%&*** #%&*** $P*7%%% !BC%%% "8%&!2T4 &*,444 &*3 I:* $VBEHHH
M*RK)[1M=U1(8F6Z7R?M#GH^5.W'T%:M8]E93P:]J]U(%\FY$/E?-D_*I!R.W
M-(I;,UZQ_$VFSZOH4EE;-&LKS0N#(<+A)4<]/936N.@KG/'3;?"<YW%?])M>
M0<?\O$=,DZ6BBB@ HHHH **** "D8D4M(>>* ."^+O/@:3_KNE?/_>OICQWH
M,WB+PK<V-O\ Z_B2,'NP[5\[3Z)JMM,\,NFW:R(2K+Y+'!'T%>5C(2Y[]#[#
M(:\(T90DTG?J,TO4)-)U2WOXHHY98&WHLF=N?P(K7C\7RQ&X\O2=.3[27,G$
MF27!#'EN,Y[5C_V5J7_0.O/_  '?_"C^R]2_Z!]Y_P" [_X5RQG4CL>S46$J
M.\Y*_K_P3I8OB%>K,LKZ=9,RNLD0._Y&5-@/WO08Q61IOB*?3)+IDM+21+F1
M9625251E.1CGU]:H_P!EZE_T#[S_ ,!W_P */[+U'_H'WG_@._\ A5>TJ[F<
M:>#BFKK7S_X)N7_C>\U**2&?3[/;)&8BV9"P4N&X);KD=_Y5T&J^.=-2VMGL
M%6XEB55BBDC90B[=KB7YB')' X'UK@_[*U'_ *!UY_X#O_A2_P!EZE_T#[S_
M ,!W_P *I5JIE+#8%M6DM//_ ()MVGC6ZT]F6TTVPB@\P.D(0X0@;>.><CKF
MGVOC::SDV0Z58+!'*DT,(5@L4B_Q @Y/7^58/]EZE_T#[S_P'?\ PI/[*U+I
M_9UYC_KW?_"E[6J:>QP7=??_ ,$T-/\ $MQI]W?SBTMY4O6WR0N&VY#;AC!S
MP1ZUK-\1M3!D:*TLX97E\QB Q4MG.=I)&3G&>N*YK^R]1_Z!UW_X#O\ X4?V
M7J7_ $#[S_P'?_"DJE5:!.C@IOFDU]__  37G\6R2QSQ)I&G10SE6**C<$-N
MS][GGGFJNO\ B*X\020&>&.(0 J@4DGDYZDD_3TJC_96H_\ 0.O/_ =_\*/[
M*U+_ *!UY_X#O_A2E.I+1ETHX.G+F@UIY_\ !*E>H?!+_D/ZK_U[+_Z%7G8T
MO4<_\@Z\_P# =_\ "O8/A+X7O]'CO-5OXS;FZ01Q1./FV@YR?2M,-"3J)V.+
M.,12>$E%23;L>I44#I17M'PH4444 %8NG:9/9^(M;OI&C,5\\+1 -RH2,*<_
MC6U7,Z(2WC+Q4-Q.);7 )X'[D?E0!THZ4M(.G7-+0 5BZAJ(MO$6CV)MHW-Y
MY_[T_>CV(#\OUZ5M5@ZWHUWJ&IZ7J%C?0VT]@\AQ+ 95D5U"D<,,' ZT ;W:
MBL;4;?Q!-=[M,U.PMK;: $GLFE;=W.X2+QT[4Z*#75TF:.74K%[\M^ZG6S81
MH.."GF$GO_$.OM0!KT8K!M+7Q/'=QM=ZQIDUN#^\CBT]T9A[,93C\C2W=IXG
MENI'LM8TV&W)^2.73WD91[L)1G\A0!NXI,5DRP:\=+BBBU*Q6_5OWEPUFQC9
M>> GF9!Z<[CT--TVW\017>[4M4T^YM]I^2"R:)L]CN,C<?A0!L8I<5SLEGXM
M,KF+7-*6/)VAM,<D#L"?.YJU?0Z]+%;+8:E8V\JIB=IK-I [8'*@2+M'7KGJ
M* -C%&*R+"'7(4N/[0U*QG9DQ"8;-HMC<\L#(V[MQQ5);3Q<"I?7-)*@C<!I
MD@)'?_EM0!TF*,5CZE;Z_-=!M,U.PMK?:!LGLFF;=SSN$B\=.,40PZ\NF3Q3
M:E8R7[-^YG6S98T''WD\PD]_XAU% &QBC%8-I:^)TNXFO-8TV6W!R\<>G.C,
M/0,93C\C2WMMXFDO)6LM8TV"V)^2.73W=E&.["49_(4 ;N*,5D/!KS:5%#'J
M-BNH!LO<&S8QLO/ 3S,@].=QZ&FZ?;>(8+H/J6J6%S;X(\N"Q:)L]CN,C?RH
M V,48KGI;3Q:TKF+7-*2,DE5;37) [ GSN:MWT&NR6UL+'4K&"=5Q.\MFTBR
M-@<J!(-HSG@DT :V*,5D6$.O0B<:CJ5C<%DQ"8;-HMC>K9D;<.G'%5%L_%^5
M+:[I)&>0-+<<?]_J .CHK'U*#7YKL-I>IV%M $ *3V32MNR>=PD48Z<8HMX=
M=73;B*XU*QDOF/[F9+-E1!QU0R$MWZ,* -BBL"VM?%$=U$]UK&F2VX8>9''I
MSHS#N QE.#^!IUY;>)I;N5[+5].@MB?W<<NGO(RCW82C/.>U &[161)!KITB
M.*/4K$:B'^>X-FQC9>> GF9!Z<[J9I]OXBANP^HZII]S;X.8X+)HFSV.XR-_
M*@#:K'N]0$/B?3=/^SHWVFWN)/./WDV&/@>QW\_056ELO%C3.T.N:4D18E%;
M3') [ GSAG\JL-I,TNL:7J4]RK3V=M-"X2+:LC2;,L.3M *=.>O7B@#8'04A
MI1TH- &9I]X+F^U.+R%C^SW(BW+U?]VK;C_WUC\*TE/%83Z5J5O=WDVGZA;Q
M?:KCSG$UN9,?(JX&&']W/XU;LX=7B67[9?6LY9?W9BMC'M;U.7.1^52BI);W
M-/-&:PUM/$HP6U?3SR,XL6Y_\B58O8=9DG#6-]:01;<%)K8R-GUR''%.X<OF
M:F:,UEQ0ZRME*DM]:/=$_NY5MBJ(/==Y)[]Q44-OX@2>-I]3L)(01O1+-E9A
MW .\X_*BX<OF;.<]*,UD7,&O27+M:ZE8Q0'[B26;.P^K!QG\J>T6L'3UC6^M
M!>!LM-]F8H5ST";LYQCO1<5M-S4SBC-9-G#K<=R&O=0LYX,'*16K1L3VY+G^
M51/;>(S(QCU73U0D[5-DQ('IGS*+CY==S;SFC-9=S%K#P0"UOK2*51B9Y+8N
M'/JH#C'YFBSBUB,R_;;ZTG!7$?E6S1[6]3ECD?E1<7+IN:F31FL(6WB4%=VK
MZ<?7%@W/_D2K-[%K,LZM8WUI!$% 9)K8R,3W.0XXHN.VNZ-3-&:RX8=96SF2
M:^M'N6_U4J6Q5$^J[R3^8J*"W\0+/&T^IV#PALNB6;*S#T!\PX/X47#E\S9S
M1FLBZM]=DN':UU&SA@.-B26C.P^I#C/?M3S#K']G",7UJ+T-DS&V)C(STV;\
MY_&F*WF:F:,UDV<.MQW"M>ZA93P8.4BM6C8GMR7/\JBDMO$;2N8M4T]$W$JK
M6+$@=@3YG)I7'RZVNC;S1FLRYAU=[>!;:^M8IE'[YY+8NKGU4;QM_,T64.L1
MM)]NOK6<%<((K8Q[6]3ESD>W%,5M+W-/-&:PA;>)1UU;3C_VX-_\<JS>Q:S+
M,IL+VTMXPN&6:V,A)]00XXI7'RZ[HU,T9KC_  _XFEUR^UW2(M3M)=1TV01^
M8EN549')V[SN .1U%:\%KX@2:-I]4L9(@V75+)E+#T!\PX-,5O,V<T9K)NH-
M=DN7:TU&RA@.-L<MHSL..<D.,_E3C#K/]GB,7UH+S=DS&V.S'ILWYS^-*X<O
MF:F:,D]*R;6'7([I6O-0LYK< [HXK5D8^GS%S_*HY;?Q$TSF+5=/2,DE5:R8
MD#T)\SDT7';7=&UGM1G%9=Q%K#6T"V]]:1SJ/WTCVS.KG'\(W#;S[FBRAUF-
MI#?7UI.I7""*V,95O4Y<Y'M1<7+IN:F:,YK"^S>)O^@OIW_@"W_QRK-[#K,L
MB&QOK2W3;AEFMC(2WKD.,#VHN/EUW-3-&2.M9<$6L+:3K/>VDEPW^ID6V953
M_>7<2WYBH8;?Q"LZ&;5+!X@<NB63*6'H#YAP:+A;S1M9HS63=0:Y)<LUIJ-E
M# <;8Y+1G8<=V#CO[4[R=9_L_P O[=:?;=V?.^S'9MSTV;\Y]\T7#E\S4S1F
MLFT@UR.Y5KS4+.:  [HXK1D8^F"7/\JCEM?$+2N8=4L$C+'8K63,5'H3Y@R:
M+A;I<VLT9K+GAUAK2%;>^M8[E1^^D>V+J_\ NJ'&W\S191:Q%(YOKZTN$*X1
M8;8QD-ZDECD>U%Q6\S4S1FL+[+XF/_,6T[_P ;_XY5J^AUB61#8WUK @7#B:
MV,A)]00XP*+CY?,T\T$UF6\.L):SI<7UK)<,/W,B6Q54/^TN\Y_,5!%;^(EF
M0S:I8/&&!=5LF4D=P#YAP:+BMYFUFL+3'9O%.O*78A?LV%SPOR'MVJ:[AUR2
MX=[/4+*&#C:DEHSL/7)#C//M5C3[:XAB9[R6"6ZD/SRPPF,,!]W())X'O1N4
ME9;E[-9'B34/[*T66\-O%<;9H4\N3[IW2JN?J,Y^HK7'05E>(])?7-#GT^*X
M6WE=XW25DWA2DBN,KD9'R^O>F0C7HK',.NC2?*_M*Q_M+?GS_L;>7MST\OS,
MYQWW4RPM_$45ZCZAJNGSVN#NCAL7C8G''S&1@/RH VZ*Y^>T\5-<2M;ZUID<
M)8F-'TUV95SP"?-&3[X%6+F'7I+&V2UU*QBNU'^D2O9LZ.?]E1("OXDT ;%%
M9&F0:[%+*=3U*QN4*X18+-HBK>I)D;(]N*H_8_&&/^0]I'_@K?\ ^/4 =+16
M1J-OKT\L9TS4K&U0+AUGLVE+-Z@B1<#VYHMH->CLKE+K4K&:Z8?N)8[-D2,X
M_B7S#NY]"* -8J#0%P.]<_!:>*DN(FN-;TN2$./,1--=69<\@'S3@^^#4VH6
MWB*6]9M/U73[>V(&V.:Q:5AQS\PD7/Y4!8VL4N*Q_)U[^R3$=2L?[1WY%Q]C
M;R]OIY?F9S_P*F6-MXCBO$?4-6TZ>V&=\<-@T3'CC#&1@.<=J -O%&*Y^XM?
M%3W,S6VLZ7' 7/EH^G.S*N> 3YHR?? JS<PZ[)86R6NI6,5VH_?RR6;.C_[J
M>8"OXDT :V*,5D:=#KT$[G4]2L;F(IA%@LVB(;U),C9'M5/['XP[Z[I/_@K?
M_P"/4 =)161J4&NRR1?V9J5C;*$Q()[-I=S>H(D7 ]N:+2#7DL[E+O4K&:Y<
M8@EBLV1(SC^)3(=W..XH UL4N*Y^&R\5I/&T^MZ6\(8%T3374LN>0#YQP<=\
M&I=0M_$<MVSZ?JNG6UL0-L<]BTK XY^82+G\J -K%&*R5@UW^R&B;4K'^T=_
M%P+-O+"YZ;/,R3[[JAL;;Q+%>1O?ZMIT]L,[XX;!XV/'&&,A YQVH W,4FP9
MS6#<6OBE[F5[;6=,B@+'RT?3G=E7L"PE&3[X%6+F'76T^VCMM2L8[U?]?*]F
MSH_^Z@D!7\2: -BBL?38==AN7.J:E8W,)3")!9M$0V1R29&R/;%4S9>,.<:[
MI/XZ6_\ \>H Z2BL?4(=>F:'^S=2L;90F)?.LVEW-ZC$BX'MS2V<&NQV5TMY
MJ5C-<LO[B2*S9%C.#RRF0EN<="* ->L;3]1^U^(-:L_LT<?V-X1YJ_>DW1AL
MM].@JM#:>+%GC:;6]*>(,"Z)IKJ67/(!\TX..^#5RQTK['K.K:B9M_V]HF\O
M;]S8FSKWSUH U5Z4M(O3FEH *3;SUI:* $VBC;2T4 -VTN*6B@!,4FT<4ZB@
M!-HI-HIU% ";?<TFT8IU% ";>,4FT>].HH 3:*3;[TZB@!,48I:* &[?<TNT
M8I:* $VB@+BEHH 3:*-O-+10 FT4;12T4 )MI-HIU% !BDV@G-+10 4F*6B@
M!I0$YHVBG44 )MYS1M%+10 FVDV "G44 -V ]:-OO3J* &[!1L'/O3J* &[!
MBC:*=10 W8*-M.HH :% I=HI:* &[:7;FN7U#QI#I^J7UB]F_FVJ"3:SA6E7
MY?F0'JOS8^JFF7GC.XAN_LMIH<]W/YTL6U9T0?(@8G+'N#1<#JMH%!4&N)C^
M(R/<IG1KE+'?"DET94_=F4$K\N<GD8-2R^/62*!H=&GG>ZA2XM469 98V=4R
M23\I!=#@^OL:-0.OX)'!]O:G;.2?6N/BU_4KB_\ L]]ITMKLU"*%5M[E&(W0
M[\2'N,G''M3(/B &@>6ZTB>U'V<7$8>9&W*9?+YQ]WGGGM3: [/8,U!>1326
M4\=M*(9FC*I*1G8V, X]JIZ'J\FKV+W+V;VV)GB578-O"G&X8[$@UJ8I >+_
M  Z^&][X:\=:G?+KOG?9I!%<(8<>>KKNYYX.3UKV<+QWS7.:#_R,WB;_ *^(
M?_10KI1TH 3:*-HI:* &[!1L'>G44 )MI @%.HH 9Y8QC^E*4!IU% #=HHV#
MMQ3J* &[!C%+M%+10 FT4;:6B@!-OO2;0!3J* &[!1L&0?2G44 -" 4;!3J*
M &[11L'3M3J* $Q1M]Z6B@!"H-&T9I:* $VYHVBEHH 3:,8I-ON:=10 F*",
MTM% #=O7GK2[12T4 -V^YI=M+10 W:*7;CN:6B@!NT4NT4M% #=H]Z7;2T4
M&*;M%.HH 3:*-HI:* $VT;>:6B@!-HH*YI:* $VBC:*6B@!-OO2;13J*  #%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%!J.2:.+[[A?
MK0&Y)15;[?;?\]EH^WVW_/9?UI#Y66:*K?;[;_GLOZT?;[;_ )[+^M,.5EFB
MJWV^V_Y[+^M'V^V_Y[+^M <K+-%5OM]M_P ]E_6C[?;?\]E_6@.5EFBJWV^V
M_P">R_K1]OMO^>R_K0'*RS15;[?;?\]E_6C[?;?\]E_6@.5EFBJWV^V_Y[+^
MM'V^V_Y[+^M <K+-%5OM]M_SV7]:/M]M_P ]E_6@.5EFBJWV^V_Y[+^M'V^V
M_P">R_K0'*RS15;[?;?\]E_6C[?;?\]E_6@.5EFBJWV^V_Y[+^M'V^V_Y[+^
MM <K+-%5OM]M_P ]E_6C[?;?\]E_6@.5EFBJWV^V_P">R_K1]OMO^>R_K0'*
MRS15;[?;?\]E_6C[?;?\]E_6@.5EFBJWV^V_Y[+^M'V^V_Y[+^M <K*-SX8T
MF\FN);BV,C7 82;I&(^8 ' S\IP!TQTK'D\!:=%?V4EFKPVT4LLUPC3RLTK.
MH7[Q;(X'3H:Z;[?:_P#/9?UI/M]M_P ]E_(TM!VD8EGX1M(-<O+^9(Y(I&A-
MO",A8C&I4'&<,>>I%6!X/T-8FB%F=A8,!YS_ "8;< O/RC=S@<<"M/[?:_\
M/9?UI?M]M_SV7]:=Q692F\-:5<7[7LENYN&E28L)G WHNU6P#CH<=.>]9&J>
M!--N-,-M8*+5S'Y!9WD=6BW[VC(W#@GOU%=)]OMO^>R_K2?;K;_GL* LREX?
MT7^Q-,-IYS2J7+ %F8(#CY06)./J:UZK?;[7_GLOZT?;[;_GLOZT!RLQ-!_Y
M&;Q-_P!?$/\ Z*%=(.E<SHY^S:]KUQ-\L-Q/&T+G^,", _K6[]OMO^>R_K0'
M*RS15;[?;?\ /9?UH^WVW_/9?UH#E99HJM]OMO\ GLOZT?;[;_GLOZT!RLLT
M56^WVW_/9?UH^WVW_/9?UH#E99HJM]OMO^>R_K1]OMO^>R_K0'*RS15;[?;?
M\]E_6C[?;?\ /9?UH#E99HJM]OMO^>R_K1]OMO\ GLOZT!RLLT56^WVW_/9?
MUH^WVW_/9?UH#E99HJM]OMO^>R_K1]OMO^>R_K0'*RS15;[?;?\ /9?UH^WV
MW_/9?UH#E99HJM]OMO\ GLOZT?;[;_GLOZT!RLLT56^WVW_/9?UH^WVW_/9?
MUH#E99HJM]OMO^>R_K1]OMO^>R_K0'*RS15;[?;?\]E_6C[?;?\ /9?UH#E9
M9HJM]OMO^>R_K1]OMO\ GLOZT!RLLT56^WVW_/9?UH^WVW_/9?UH#E99HJM]
MOMO^>R_K1]OMO^>R_K0'*RS15;[?;?\ /9?UH^WVW_/9?UH#E99HJM]OMO\
MGLOZT?;[;_GLOZT!RLLT56%];$X$RU.KJPRI!'J* LQU%%% @HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ I,TM)VH JWMU]GB^4?,>!6&SL[;W8ECWJ]JQ/VA!Z+5"LF]3LI1
M25P[4444C8,48HHH *,444 &*,444 &*,444 &*,444 &*,444 %&*** #%%
M%% !BC%%% !BC%%% !BC%%% !BC%%% !BBBB@ Q1CFC.*YFXUJZL-;U?=%<7
M=O;?9UBMX@H(:3.22<<#% 7.FQ[?I1@$9&*Y2[UZ[U".RBL8KFU:XFFCE*E-
MZ&,'@9X()%/A\98LK6XN-+O(DG"%&=D+,"0NX*">YYIV9/.NQU&!1CVKF3XM
M-PH%A9F5TO8[66-Y KIN)!R.H/'?UIUMXM,X5GTB[@C?S?*:1D^?R\ANC'N,
M4F/F1TG%&..E<ZWBDRV<\UCI\USY,>7^=0$8Q^8H;GIC'(SUI4\4A4VS6$PF
M'V<.J%2 91E<'/:F]&"DF=#@"C _"N7'C/\ <>8=%OQ(PD:*,*KLZHVUB I.
M.>.?6M+5->M]*:R$T;#[6=J,Y"JIX^4D]#SP.^#1L-23-;Z#_P"M1Q[US5QX
MPC@CNIDTC4)X(%8B1$ 5B&VG!) [Y^E3Q^))&NI;.72KF"^C\O$+.A8JX/S
MYQ@8YHLQ<R-[ HP.]8%CK_FPP(EK=SL$1YW<KNB#$CG!P<8YQ5G2==&K^:T=
MA=PQB(2QR2Q[5D!ST)[\4M0YD:V*,<9KDH_'22V[3?V)?C,!N(5+1YE0/L8C
MYN,'L<5>7Q0GF%7TZX1DG6UE!93Y<S+N"G!YZJ,CN?K3#F1OX%)QQR.:YQO$
MHO;&*6"UO(PYC$C(4!A8OMV.">HQR!ZU6NO%A34X;M(YO[*$,Y.T ^<R'' Z
M]: <D=;CVHP*YS_A*9C<16ZZ#J)D<N6X5-JH1EL$@D?,.G-:6C:Q#K=H]S ,
M('VD;@2#CD$=B.A!H!21HX%&***15PQ1BBB@08HHHH ,48HHH *,444 &***
M* #%&*** #%&*** #%&*** "C%%% !BBBB@ Q1BBB@ HQ110 8HHHH *FMKE
M[:0$'Y.XJ&B@3BGN=,C!U##H>:=5:P)-E#GTJR*V//>X4444""BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *0]*6D[4",;5?^/I?]W^M4:O:K_Q]+_N?UJC63W.^G\*"BBBD:!1110%
MPHHHH#0**** T"BBB@- HHHH#0**** T"BBB@- HHH/ S0&@4444 %%%% !1
M1VS10&@4444!H%%%% :!67/X>T^YO+B[D6?SK@QF0K.RYV?=X!XQ6I10&AE1
M>'-.A>)T%PK1R22J1</PS_>/7I[=J@E\(Z1-#;Q/'<A+>(0Q[;EQ\@;< 3GY
ML'GFMRBBXK(Q_P#A&-+\MEVS[F='\WSWW@J<CYLYX-)-X6TJ>QCLV6Y$4;NZ
ME;EPP+YW?-G.#D\=*V:*.E@LC&A\+:5;R!XXIA^Z$)4SN5=0NT%AGEMO&X\U
M'+X0TB8P%UN\P[-A%TX.4.5)Y^8CL36[10]0TM8QW\,:6]O;P[;E!;NSQ.ER
MZNNXDL-P.2"2>.E6;[1[/41"MRCLD0PJ*Y"XX/(Z'H*O^OMUHHO<$8A\)Z01
M=*(KA4N6WO&MPX0'()*@'Y<XYQUK1DTZTDOTOGA#74<+0+(2<A#R1^G6K5%%
MPLC'A\+Z5!<03HEQOA01C-PYW@$D;QG#X). >E3Z;HEEHR2BQ24!P<))*SJG
M?:N?NKD]!6CQ13N%D<WI?A&VM]'2TOV>:8(T;2)*P^4N7PO/RC.,COBM+^PM
M/_M WWE2><S*[#S6V,X& Q7H6QQGV%:5%(-#.;0M.,,\2PM&D]Q]IE\IRA>3
M.<DCU/;I5-_!VC22R.\,S+('!A\]_+ ?[V$S@<\UNT4!:)E0>'=/MVC9?M+O
M&CH'DN79F#8SN)//0<GIBK.GZ9:Z8LHMD8&9@TC.Q9G(  ))]@*N44!9!111
M0/0**** T"BBB@- HHHH"X4444 %%%% 704444!H%%%% :!1110&@4444!H%
M%%% :!1110&@4444 %%%% !1110!OV'_ !XQ?3^M615:P_X\8OI_6K(K5;'G
M/=A1113$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4G:EI.U &-JO_ !]+_N_UJC5[5?\ CZ7_ '?Z
MU1K)[G=3^%!1112-!KNL<;.Y"JH+,2>@'6JMLVLZA MQ8Z;"+9^4:XEV,Z]F
MP <?C2:Q_P @6]_ZX-_*NHTL8TJS & ($_\ 010E=DU)^SBI)'._8_$?_/A8
M?^!+?_$T?8_$?_0/L/\ P);_ .)KKJ6JY$8_6I=D<=]E\1?\^%AS_P!/+?\
MQ-'V;Q">EEIW_@4W_P 35SQO/<VWA>YEMGEC&]!/)%]](MPWD8YX%9NL0>'5
MTU[BRN;<*/*R89QY9_>*0Q(.-V<=^:.1#^LR[(G^R>(_^?"P_P# EO\ XF@V
MGB(=;"P'_;RW_P 365/XVU-5EDB2U)7[4'A()> 0N K/ST9<G^7%,O/&YO%N
MK*.[T\02R2P?;%?*1@0;PI.<;B3@<CI2<$+ZU+LC8^R>(O\ GPL/_ EO_B:/
MLGB(]+"P_P# EO\ XFJ<&MSZ3\/-#N[1HIRT$:MAQN8!>2F2 3QTSTSWJ"?Q
MIJ$T]Y]DN-+BCMHF<)<LPE=?)$@DV<'&21Z>^:?(A_69=D:?V3Q%_P ^%A_X
M$M_\32"U\1'I8:?_ .!+?_$U!'KWB"WFTZ"[FT^X;5(<VDUM _EB7.2&^8_+
ML[YZU7C\326KM9)=Z5:2RSW&+M@1#)*A4!,;OO$')YSQP*/9H/K,NR-#[)XB
M_P"?"P_\"6_^)I?L?B/_ )\+#_P);_XFF^'?$M_K&M30NU@MO&9T>W#G[1&R
M.%4E2.%89;GU&*[!>E'LT+ZU+LCD?L?B/_H'V'_@2W_Q-'V3Q&#G^S['\+EN
MG_?-=?2'TH]F@^M2[(XZUNVFEFM[B!K>ZA($D3$' /(((ZBK50:@,>-9^.NG
M1Y]_WC5/W/O4'1ND_(*J7%W*+J.SL[9KFZD!;8&VJBCJS'M_6K?K]*CT3GQA
M?_\ 7C#_ .AO3ZI!>R<NW_ (Q:>)#R;"PSW_ -);_P")I?L?B/\ Z!]A_P"!
M+?\ Q-=:,]Z6JY$<_P!9EV1R!L_$8ZV%A_X$M_\ $T?9/$7_ #X6'_@2W_Q-
M:/C5XH_!^I22R+&JQYWL^W;R.]<U+XHU"UU,V,%QIILUN8+.)5!\P>9#N#$[
ML$@CICFCD0?69=D:@M/$1SBPL./^GEO_ (FC[)XC_P"?"P_\"6_^)K)L_%VJ
M236EC%?Z7)(L4+O+<R;3<;BV_8!U*XZ#H>N*CE\6>(K?3(+MM2T*7SK*ZO%V
MPL!B(+A0=_.<G)H]F@^M2[(VOLGB+O86 _[>6_\ B:/LGB+_ )\+#_P);_XF
MLZ;Q;J5Y<WEO:76G6_EV['86+3\Q;UD5.XSGGICWJ_>^([JQ\(Z3J,$L-V\\
M2&61&7+_ "99D&0&.>HSZT>S25Q_69=D.^R>(O\ GPL/_ EO_B:/LOB(_P#+
MA8<_]/+?_$UF3^-=1>6_-G<:5$EK$[+'<LPD91")%DV<$ DD'/'OFKMMK7B*
M+4+.PNYM/GDU&%9+2>W@=8P0<R!OF.0$Q@YZFCV:%]:EV1+]E\19_P"/"P_\
M"6_^)I?LGB+_ )\+#_P);_XFLZV\32077]G1W.E6LC/,XG*GRYG60+L SG=@
MY(SGBM+PYXEO=;UF:-VL$MD\Y'MTD)N(G23:NY>P*@GGU&*%33#ZU+L@^Q^(
M_P#H'V'_ ($M_P#$T?8_$?\ T#[#_P "6_\ B:Z^BCV:#ZU+LCB;B75-.59M
M2L(TMB0&F@EW^7DX^8$ X]QTJ]5SQ7G_ (1'6/\ KTD_]!-48O\ 4Q_[H_E4
MVL[&\)N<.9]QU-DD2)&ED8*B#+$]![TZLSQ%_P BYJ'_ %P:CH7%7:1/;_VW
M?PI<V>FQ+ XW(;B<HS#UP <?C4OV/Q)_SX6'_@2W_P 375VXQ;QC&,*./PJ2
MJ4$]3F>)DM+(Y#['XC_Z!]A_X$M_\31]C\1_] ^P_P# EO\ XFNOHH]FA?6I
M=D<A]C\1_P#0/L/_  );_P")H^Q^(_\ H'V'_@2W_P 36V?$6D+.T+W\*.LG
ME'>2H#_W<GC/M6F6 &2<#U-'LT'UJ79'(_8_$?\ T#[#_P "6_\ B:/L?B/_
M *!]A_X$M_\ $UUNX>M!8#J:/9H/K4NR.1^Q^(_^@?8?^!+?_$TOV/Q'_P!
M^P_\"6_^)KKLBH;F\@M$5YG*JTBQ@A2<LQP!Q[GK1[-!]:EV1R_V/Q'_ - ^
MP_\  EO_ (FC['XC_P"@?8?^!+?_ !-==D49!H]F@^M2[(Y'['XC_P"@?8?^
M!+?_ !-'V/Q'_P! ^P_\"6_^)KKZ*/9H/K4NR./^Q^(P,_V?8_A<M_\ $TVT
MNVN&EAEA>WN8&VRPL0=OH1CJ#ZUV1Z5QUR,>,-2/ S;P9]_O4FN5&M.JZC::
MZ%FBBCZTC3R*DUS,UXEE96QN;MD+D%@JHN<98_T'-2?8_$?_ $#[#_P);_XF
MI/#_ #XGU8GKY4 S^!KJZ:BI(SJUG"7*DCD/L?B/_H'V'_@2W_Q-)]D\18)^
MP:?@?]/+?_$UV%<AXHN$3Q!H,&H3>7I$KR^>6;;&T@7Y%<],9Z ]33]FC+ZS
M+LA/LGB+'%A8'_MY;_XFC[)XC_Y\+#_P);_XFJU]J\&BW+V>CSV\4,\<]T)I
MV+1>:@0>4G('(.<#T-0?\)/KDUY&D=SI5NKW4-N8ID;?%OA\PY^;[P/&.*.1
M!]9EV1H?9/$?_/A8?^!+?_$T?8_$?_/A8?\ @2W_ ,36);^,M9N].@O8KW18
M\VT4SQNK$[FE*,,[^/:IKGQU>6-G<O<W.F?N(;O][R$:6)AM4#=UP3D=>*.1
M!]9EV1J_9/$?_/A8?^!+?_$T?9?$6,_8=/Q_U]-_\36>GBW4GUF.(WFDM:R7
MJ6BA5)<![<R[\[L<' ^AJ/0_%A>TLK:*?2['RK:*0P[6*SH0Q8Q '.%(QW[Y
MH]FK#^LR[(U/LGB+_GPL/_ EO_B:!:>(CTL-//\ V]-_\363:^,+S4@-NI64
M$<5W:_O$(^>.4GAN>!D<=Z3_ (2ZZL[2=+7^SHFC2\G 52%N)(Y2-B_-]X]Q
MR<L#[4>S6X?69;61K_9/$?\ SX6'_@2W_P 31]C\1G_EPL/_  );_P")JKIO
MBC4[CQ#:6UU<:;]GN;B>$0Q*1(A10P!)8_-STQ7<+WH]FA?69=D<E]C\1_\
M0/L/_ EO_B:AGFU/3 DFJ6,<=LS!#-!-O"$\#((!QGO7:UB>+E#>%K\,,C8/
M_0A2<$M2X8B4I*+2U*7?'IWHIL1)AC)/)4?RIU(U>X4444 ;]A_QXQ?3^M61
M5:P_X\8OI_6K(K5;'G/=A1113$%%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4G:EI.U &-JO_'TO^[_
M %JC5[5?^/I?]W^M4:R>YW4_A04444C0HZS_ ,@6]_ZXM_*NJTPC^R[/_K@G
M_H(KF=3B>?2KN*,;G>%@H]3BMO0M0M;K1K1XIXVVQ*C M@JP&""/7-..YE73
M<%;N:U+4/GP]I8_^^A2_:(?^>J?]]"M#BL.*A@05R#4"6-M'$8DM85B/5!&
M..G%2^?%_P ]4_[Z%'GQ?\]4_P"^A0.S&"V@8R.((@T@PYV#+#W]:C_LZS\D
MQ_8[=4)!*^4N">QQCK7 ZMI@U/QEJ0LVE%U&;21)UO"J1 '+C;NQRH(X'<5'
M%X:O+73[3RK28M(DXN8#J&665LA)-Q?& ,< _A1HT%F>BFW@$2QM;Q&-/NIL
M&!]!6=>W^FVEB-3O+;RUD*P9D@'F#<P4 CKC)'%8-KX?O(M2@^TW:SVTMI"U
MZQN#DW,0P-G/ 8DD]/NCUK"N]&UV6SAA?39+A!%:B%'O8S]G>.?<^[+_ #97
M'()SC!Q0K!9GIZQHJA51 $X50/N_X5&;*V9 'M86 ;?@Q@X;U^OO7G-YH.J7
MD6KK/:WLMQ(Q$<JZFBI,AD##: P*D#/7'H,UZ)9):6-E#:V[+'%&N%1I=Q ]
M,DDG\Z!69(+6%97F6&-97 WNJ ,V.F3U-3KTJ/[1%_SU3_OH4?:(O^>J?]]"
M@+,EI">:C^T0_P#/5/\ OH4AGB/_ "T0_P# A1<=F<MJ'/C6?'_0/C_]&-4]
M4WGBOO%5Y<V[K)#';QV[.O0N&9C@]^HJY_\ KK$]%;)>2"H]#_Y'#4/^O&'_
M -#>I.X-5M.N(K'Q;*UPZQK=VB)$S<!F1F)&?7#"G]I"DKPDOZZ'89HJ(3P_
M\]H_^^A2_:(O^>J?]]"M3S[,6:%)XC'(B.C=5900?P-0BS@R#]F@SD'/EC@C
MO4OVB+_GJG_?0H\^+_GK'_WT*869']AM0\;"U@W)G:?+&5SUQZ9I/L=ML"_9
MH< $ >6, 'K7/^/98&\'7N92<%,"*;RV)W#@,",?G6';^&'.I0B>WF^Q+=2S
M0*;\_P"BJ53:& ?+ N"V.<9I)ZCLSO?LEMYHD$$/F!=@;8,A?[N?3VJ-H[9)
M(+0V89#DIB(&-,#\A7 6OAO5KFQFBNI9+>:.R6/=]LS]HN4?<L@(/ /3G!P>
ME7-2T?5I+*&2R(CU6>VG-Q,EWB..9U&  6]1@$#CVIBL=5;7&FZC?7T<44;7
M%JXMYVDB&3D!@N3U&"*T5C1-H"J-O"X'3Z5YA)HVJM)=R1Z-=165Q=!Y+2'4
M8ED=3"$W!MQ'!'<CU%=)X;T5;#6]1OKF*5)&\M899;WS0R[%#8&[CY@>H%),
M&CIS96S%2;6$[&WKF,<-ZCW]Z5+:&*5Y8X8UD?[[J@#-]3WI_P!HA_YZI_WT
M*/M$7_/5/^^A3N%F2T5%]HB_YZI_WT*/M$7_ #U3_OH4"LS*\5D?\(EJW/\
MRZR?^@FLZ+_4Q_[H_E5GQ=>6Z^&[VW\U#/=1M#"@.2[L, 8_&JZ+MC5?10*Q
MD_>T.ZC\%O/]!U9GB+_D6]2_ZX-6G5+68)+G1+Z"+F1X65?KBDS:&Z9V,)_<
M)_NBI*SM+U.TO=.@GAG0JR#@L,J>X([$5<^T0_\ /5/^^A6RV/-DFFR6D/6H
M_M$7_/5/^^A1]HB_YZI_WT*8K,X#4K2[O]/\1:6NB74LU_=G[.\T(6)>%Q(6
M[8QD'KP*IW=GK5S)JNGRP:S)"UM+".#LD==I5U;/&<$ >]>E_:(O^>J?]]"C
M[1%_SU3_ +Z% :G$Z1/JK>,$=K76HK!MZ!;A<Q@%$92?3!##'8DYZU!KG_"4
M+K&I-ID5W+$8OW9V[?+(\LD)GY7!7?CN&S7>_:(?^>J?]]"CSX?^>J?]]"D&
MIP>GZ3>WNH6:S7WB>.V=)9096\D)\WRHX'IV!IT5IXCATV![IM0-U;WT-NHA
MDWB:%9/FE?V93S]*[KSX?^>J?]]"C[1%_P ]4_[Z%.X:WN>>32:^;:646FMI
M<QSA;Y54.DL6]N8 ?O$@KTZ 8KLO#L5Q!H5I'<RW<TH3F2\ $S#.1O X!]JT
M?/A_YZI_WT*//A_YZI_WT*+@[M$E+47VB'_GJG_?0H^T1?\ /5/^^A1<5F29
MKC[HC_A,=1_Z]X?_ &:NL-Q#@_O8_P#OH5QRSQWOB74;N!P\ 2.%9%Y#,,[L
M?3(K.>QU89/F?H7J***FYT7&^'O^1EU8_P#3*#^1KJJY#2;F&S\57:3R+']K
MAC,)8X#;<@C/KSG%=5]HB_YZI_WT*N&QS8E/G^XEJO+#%,ACGCCD0G[LB@C]
M:?Y\7_/5/^^A7+^*[:_O)[-],*NT1)96E41/R.'&X$<=&&<>E4V<]F=&UI;R
M(L;P0NB'*J4!"GV';_Z]*]O!\TC6\;MG<2$!)(''X]J\X;P_J-U;W27EI?2S
MF=0\@U10D\?G;MR@,",)P<X/89K;7PX+75;B&!@VBO$LRQ&[;>)PACV*2V=I
M7GD]3FGH%F=-!!:3V\<BVD<8=<A)(0K#OR/:GM96LB[7M8'7=NP8P1N/4].M
M<1::=JWG6L=W:.X%O%Y$YOE'V*1 00^&R^3@\9]#5WPK8W5E;7TNI"Y@GDB$
M<IN+Y95E90?G0+]T'/?!Z<<4KA9G6BSMA@_981CGB,>F/Y4@M+821LMO"&C&
M$(C&5'<#TKR?2O#TNI>&[6XM+>Z\N:&(3 ZD=T[";+."9.,+NXX)W=*Z&'0;
MY=62 ;EMHKTR+=&\RIM"N/)V[MV>@SCMG--#LSL9X+.UB7%@C!Y%4K% #WX)
M'H,YSVJ%Y]-75X=+,,8NFC:Y1?*&, @$Y]<D?G7*0:%J=MIL22N;BXM+Z)+9
MH[K!-LLF[>V6P3@X(.2=OO64=&\1/<M)'9O#=):SQR70OD_TAFF5P%RQ*Y4,
M.0,9QVH!(]-6V@#"40Q;LEPP09R>^?ZU.N,5P&E^'A_:NFW5Q8WD4<9FE87&
MI!S$S-E00KX/?@ @#BN[6:$9_>Q_]]"@5F35B^+2/^$7O_\ <'_H0K5^T1?\
M]4_[Z%8'B^\@&@S6RRHT]QB.*-3DL=P[>U3+8TI)\Z((O]3'_N#^5/I%78@3
M^Z I^N.:6LT=SW"BBB@1OV'_ !XQ?3^M615;3_\ CQA^G]:LBM5L><]V%%%%
M,04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !2=J6B@#&U4?Z2I_V?ZU0K=O;;[1$,??7I6(ZM&VQUVM
MW!K-H[*,DU8;1114FP52GT;3+J7S9]/MI).[M&"?>KM%*R&G8S?^$>T;_H&6
MO_?L4?\ "/:-_P! RU_[]BM*BBR'SR[F;_PCVC?] RU_[]BC_A'M&_Z!EK_W
M[%:5%%D'.^YE_P#".:+N)_LJTR>I\H<T[_A'M&_Z!EK_ -^Q6E119!SON9O_
M  CVC?\ 0,M?^_8H_P"$>T;_ *!EK_W[%:5%*R#G?<S?^$>T;_H&6O\ W[%'
M_"/:-_T#+7_OV*TJ*=D'.^YF_P#"/:-_T#+7_OV*/^$>T;_H&6O_ '[%:5%%
MD'.^YF_\(]HW_0,M?^_8H/A[1O\ H&6N!S_JQP:TJ*+(.=]QD4,<$8CBC2.,
M=%08 I]%%,5[N["HY[>&ZB,5Q"DL9Y*.N0:DHHT$G;9F;_PCVC_] RUX_P"F
M8H_X1[1O^@9:_P#?L5I44K(OGEW,W_A'M&_Z!EK_ -^Q1_PCVC?] RU_[]BM
M*BBR%SON9C>'-%8;6TNT93U!B!S1_P (]HV?^07:^_[L5IT460<[[F;_ ,(]
MHW_0,M?^_8H_X1[1O^@9:_\ ?L5I4460<[[F;_PCVC?] RU_[]BC_A'M&_Z!
MEK_W[%:5%*R'SR[F;_PCVC?] RU_[]BC_A'M&_Z!EK_W[%:5%.R%SON9O_"/
M:-_T#+7_ +]BC_A'M&_Z!EK_ -^Q6E119!SON4[;2M/LI/-M;*"&0_QH@%7*
M**>@FV]V%'O_ "HHH%Z%"?1=+N93)/I]L[MU)C&3]:8/#VC?] RT_",5I44K
M(KG?<S?^$>T;_H&6O_?L4?\ "/:-_P! RU_[]BM*BBR#G?<S?^$>T;_H&6O_
M '[%'_"/:-_T#+7_ +]BM*BBR#G?<S?^$>T;_H&6O_?L4?\ "/:-_P! RU_[
M]BM*BBR#G?<S?^$>T;_H&6O_ '[%'_"/:-_T#+7_ +]BM*BBR#G?<S?^$>T;
M_H&6O_?L4?\ "/:-_P! RU_[]BM*BBR#G?<S?^$>T;_H&6O_ '[%'_"/:-_T
M#+7_ +]BM*BBR#G?<S?^$>T;_H&6GXQBM"...&)8XD6-%Z(JX IU%"20G)OJ
M%%%% B&YM8+N+RKF&.:,]4D4$&J?_"/:-_T#+7_OV*TJ*+)E<S[F;_PCVC?]
M RU_[]BC_A'M&_Z!EK_W[%:5%%D/G?<S?^$>T;_H&6O_ '[%'_"/:-_T#+7_
M +]BM*BBR#G?<S?^$>T;_H&6O_?L4?\ "/:-_P! RU!]?*%:5%%D+G?<S%\.
M:*JX72;10/X1&,#VI?\ A'M&_P"@9:_]^Q6E119!SON9O_"/:-_T#+7_ +]B
MC_A'M&_Z!EK_ -^Q6E12Y4'.^YF_\(]HW_0,M?\ OV*/^$>T;_H&6O\ W[%:
M5%%D'.^YF_\ "/:-_P! NU_[]BI[;2]/LGWVEG;PN1C<B &K=%.R#G?<..HZ
M=O:BBBF3N%%%36UJ]RX"@A0>6-"0FTMS9L.+*+/I_6K--10J!1T' I:V/.>X
MM%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% "&HY(8Y?OH#]14M% *Z*OV&V_YY+1]@MO\
MGB*M44K(?-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D
M'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%
MM_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"
MV_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%
M%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?
ML%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'
MV"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK
M5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N
M5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ
M%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YX
MBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-
M+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_
MSQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_
MYXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D
M'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%
MM_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"V_YXBK5%%D'-+N5?L%M_SQ%'V"
MU_YXK5JBBR#FEW*PLK8'(A7-3JH484 #T%.HHL*X4E+13 **** "BBB@ HHH
8H **** "BBB@ HHHH **** "BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>ex1-1_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex1-1_001.jpg
M_]C_X2_J17AI9@  34T *@    @ " $2  ,    !  $   $:  4    !
M;@$;  4    !    =@$H  ,    !  (   $Q  (    @    ?@$R  (    4
M    G@$[  (    /    LH=I  0    !    Q    /  +<;    G$  MQL
M "<0061O8F4@4&AO=&]S:&]P($-3-B H36%C:6YT;W-H*0 R,#(U.C R.C(W
M(# Q.C4W.C R %-A;FEQ=6EE(%-M:71H       #H $  P    $  0  H (
M!     $   $@H , !     $   $?          8! P #     0 &   !&@ %
M     0   3X!&P %     0   48!*  #     0 "   " 0 $     0   4X"
M @ $     0  +I0         2     $   !(     ?_8_^T #$%D;V)E7T--
M  '_[@ .061O8F4 9(     !_]L A  ," @("0@,"0D,$0L*"Q$5#PP,#Q48
M$Q,5$Q,8$0P,# P,#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+
M"PT.#1 .#A 4#@X.%!0.#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,
M# P,# P,# P,# P,# P,# S_P  1" "? * # 2(  A$! Q$!_]T !  *_\0!
M/P   04! 0$! 0$          P ! @0%!@<("0H+ 0 !!0$! 0$! 0
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
M^6NH7)YWU:Z7@59-;.I_LW$LLJS*FO<'/JS*CN=FMORGO?=Z[&5>M3=ZGO\
MTF_](BX/UP^K.(PU9'U@&?83/J6!DC3Z+!AT4,V?YZCGCXXCVA*8B3IPRXN&
M7J_EZE>:'ZTV67_6'IF*WIW[4KQ:;\N_&(800YIQJM+_ -'N]3Z"SAF?9OJQ
MT>@9AP<;JV3ZPMJ<^RW'QAOZBS$QW.]2RQ]7HLP?4]/TO^!6O7]9_J6_J_[1
M;U:L9+J!B['.VLVAYNGWL;^DWN_TBA7TF[$LZ=F] ?C=2'3L/[$*;7[7.82U
MQOJRJ?5KJM=L;_VF4@/#&,9Q,.$"N(</%/UR_3]'SS4VW]49BX>)B8UC^N9?
M4_=B,R"RO?20++;K[*,=E=6-35_W5WO?Z=*H873>F]1R7Y."7]'ZOTO(_34-
M>ZW&;<]GH?T2STL>VC(IL>SU,9F%D6;_ .<JM4>K9^-T?K/4\O/??C/=ALKZ
M396):6M'J9&/B[V7X[<M^4*O9=1_HD7!;E=3S<3IV;L<>EMJRNK/K]OK9I!=
MAX[G5>A7;Z.W[;D?HOZ13B)O"8PXA<1(<1E^]?S1X/YN</\ )?[53C]7I?TW
MIV1B==I94!G5YV%DXSK6T!EEM=.3C,<QS+\.UN,Z][ZV6^G^E_1VK4R<H4Y&
M5TGJM;NI='I;CW,S?\/CMR'7,H-FS:^VNFS&_IE/ZS2ST_5];]+>B='ZAU;J
M-.)D=2-&7@=;<^I^"VF!C!K+7^^XOM^T,=]G]*]MU?\ /7_H]E;/357J53^E
M8F=U'ISK>I=)S<)^(\,_2W8QH&3Z#ZWNVV7XK'WWU7>N_P"T8_Z/]+Z/LJDN
MSP2KC!Z'T\=QB>"7^3R?J\G]]#I8V?F]&R SJ63]NZ/E$?8^I';NJ)AK,?,=
M4 RRJS_!9G^D_GO^#Z)<31E_L:P8+JAE="?T_'OS:![O0-F['=?B5>_U,.[T
M_P!9Q_H4?TJO_#>IJ],MRNC]0KZ9=:,CH^6-W2LISI=6Z!_DYS_\,S9^DP[=
MW\W^B]_Z-0Y<5ZBKJ]/3[@']7]')']**7HDDDE62_P#_T?55B];MNSLJKH.(
M\L^T V=0N;S7BCVNK8[\R_,L+:&?\!]HM_,6GFYE&#AWYN02*<:MUMA&IVL!
M>[:/WM%R-E75!THX]1:WZQ?6-WK9#B3MIQP6^HU[Y]9F-1CO^QU;'^M]HROT
M-E=BFP0L\6U&HWMQ?O\ _4_G06OU#KG2<V_TVY=F-@]'L)Q*<!C+[7.I8\6]
M1M]>G(I;@XU+G_9MGT[/5N_G*J5<Z?TW$K8[ZQ=4NR\C#KV6=/Q<VQUA]0^R
MO-^S.VU,S<I]S*<6CTOT'_&7?H6P6=1ZCU9G2G9U%_2<.HMZAB8- JQ@6PW&
MP?6=9=?ZC_YS(I9=Z'H4_9;Z?TZMW9F#US&L?E8_V3HF$_U</JYM;61=2X55
M7X].WVU[GVMILLWUV^GZ;Z/TBL2-5&-@4.(@^K@E^CZHXY>YD4Q^LN3UW R\
M;J^-EOHZ26-;F4NI;:*3.\9>11ID6X^U_I97V>_'NI_1V_0]146U=4??^S\K
MIC;^C=8879%V!87T-M+M]74<8#9917D_H[KJ?5_G/UBK]+]H^T3HZUU'#^T_
M:&/ZWD=0#6=&RJ6@XV0R';*+&U?H,2VIWKW9MEG\[3_X7JI5I^1;T>JGZN]
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
MBV]%ZQ26MNPL]E1>X2!3E XV3/\ 9V+J%S7^,=K3]3.HN/+!6YI\#ZM;0?\
MI*;EOYZ _>/ ?+)Z#_TD'9Z5)5^G[_L&-O\ I^DS=\=K95A1$42$O'=2I?=U
M'K/3<IK:>E6O9G]1R76-8#0<:C$JQ1!]1C[<G!R++W_H_2IKK_[DJ.)D6V8W
MU/ZA5:'EU8Q[WB';A956VQKC^_ZU/]>NQ&ZS3AN^LN2[J#MW3AAXC[<(-+CD
MY!NS&X=6QDNOV^D_]5V[+O\ "?S*S.HY655]3\/-+/LN6WK%KW,#@XUN=G98
MMJ]1GL?LW.KWL5Z(N, .O##^K^LQ2C_C?O?]36O_U-W#=E6= ^J3<!S1E;O3
MK>_A@^RY5%M^S_"/QV'U64?X;^;5_P"JGV%G6^KLP7FRAS,4MO=)-[VBYN3E
MBUW]*WV.9ZN2S]&]ZHW5X[OJ_DUWO=C?L_JQH%[7&MU=%F4S%OM%H_FF/Z?D
MW?I/W%8Z+DML^L.+EX];*.C9&+=A]):QI83Z3ZKG/+8_F<BNNRW&_D5?R_TE
M[)K')T!XA_S_ '_\+_V(AZ]9GUFQAE?5WJ5#B 'XMNIXD,<X?D6FH7TUWTV4
M6C=7:TL>WQ:X;7#_ #53B>&0/8@I:'U;R&Y7U?Z=>TR'XU7WAC6N_P"DM)<W
M]17/IZ5=TFUAKMZ3DVXWIO,N],G[1BN='[U%S%TB=F%9)@;6:_NGY5!2A;K6
M\?R3^1-;?10T.NL;4US@QI>X-!<?HL&[\YRY?ZV_6#J./@V'ID5>F_;=9S;L
M!-;[*Z_S&>JUS-[O>H9SC 7(^'U7XL9R3C $ S(B#(\,=?WI/-9?5_K;]7^A
MBF\V.IO8&UW6;7;/4'Z)M%[7[G^W_!_3J5CI?U@^MF'@-ZNVC(ZGBYI/IU6$
M/#-IV.?OI-EE+=_L]-[%4QF_7NRC'HJH.4T'[1B76AI-0M^@Z;"W;_)_<1.H
MYWUL^IF$RFY[/LUX.VQ@!:VUY]2QI<?<U^XJ4FB,YECG#(/YH?-/3BX)<,/U
M?ZST?,U9Q,)R@>+]63'B'JA<9</%']^*/KW7OK5TVRCJF6_(H9F.#Z\5Q:UC
M!6=SZG8[7>K_ -<L9[UN=%R?K'U/K73.IYY?5A$VM;3[65F:;'5O8QCW.O\
M^-6<<;Z[=:HKZ_2UA<-WV:BQK0YU%G9K''9Z;VG\_P!ZHY.=]<\*O'R;P_"H
MQ?U>BAC00UP;/T&[OS&[$">$2SG)"4)>@1'\Y^["(A*$/T?TF3E\,LV:&($Q
M,S8.0\&/0<7%*?J?5TEE=,ZO994*NI!E.572VR][7#TP=!8UQ=_-O8YWN:M3
MG4)D9"0$HFP60BC2ZYC_ !CV1]4LN@#<_*=536T<E[K&%@_Z*Z=<I];R<[K/
M0.B5OVFW*^VVF-VUF*/4KW-_=N?^B4_+?SL3T@?</EC]?_<K3L]'@5OJP<:I
MXA]=3&N'F&@%6$DE$39)[I>5Z@;V_7&VS"PQE=1'3Z*\>VS2FEKKLOU[LFW\
MW=#/3JK_ %B[9[/T?JV+,OQ+\SZJ=-P7WMNOR.KV$Y.W:VR,O*N=DMK9]&N_
M^<9L_P!(I=2OQGGK&5U#J#</HN9D;:*ZRYN3E/IIJPLBAM@_2_8V953J_3IJ
M_P!/_-T?SERK&R2[ZI=/<6BRBG[1DMD$-]*JINQAKW-=^DLV5?F>Q7AZ1 ]8
MU+;_ #6*4N&_ZOZ45K__U>NR\-UO5.N=&:\,=UO =907?1:X,.#:=/Y=M=CE
MCNSQD'%^L^0#B# OKP^GXI8Z:VSZ?77Y%-;7_HVX%>1D5._P%6,ND^LC78IP
MNMLT'3;@<D1SC6C[/DESOW<=MGVK_K*PNIU4]-ZKGNR0W*Q'8>3F]/Q' O\
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
M9]BQ?4_2_P YD4?S2U^FX=V=E-ZYU%NVS:1T_%=Q14[FQ[?^YN1_AG?X&O\
M5_\ 2^HL/IF5GW-ZCUQK38WW8O3Q[ZJ!RU]A/](S?^&_FZ?^T_\ I;-E0Y,F
MX%7L>'Y(CK&'][_*34I)))0)?__0]522224I))))3DYW0:[+SG]-M/3NHF2Z
MZH LM,?1SL=WZ/);_P )[,G_ $=[%D=5=19[?K/BOPKA6ZEG6<%[VU['^US7
M6UGU<=ECW>S$ROM-2ZU,8@SQWE2PS$5>M;&^&<?*:J>1_9G6<;(Z9F]*MHZK
MA]/K?CM^C7<[&>&;J'V5;L;(L9Z-7H;*<7^;V/\ YSU5C/QNG48F7BBF_H%H
MM=;TG)LG#=<VP?:;NGY%F)[GT57NNK;N_FL;[/Z?O745=(^K>9;9=T7*&)D@
MQ99TR\- <"=WJXE9LP7O_?\ 7Q7O4[L?ZSXM;HS,7J&,&GU!EU>E86Q[MUV.
MZO%V[?\ NHIXYQTD/K^JEOQ?H\>+])%.&SJ5K*.G]0QNLY&/T+-8*W-<*+78
MF2YT559.1DTVY-F+ZGJ8UGJ/_1/J_I7IV?H]%N;];CDY.&+\#[?4TV8]#Z+1
M7=5_@[J;AD[Z]WT+V.]7T;?^#]ZRK>K?5YEKG=1Z+TP7,:'/^SY.+;86AHV[
MF;<:Q]?I[?99^C2-WU4==AO/3.JB]X<>GAM]T@$39]@;7U#V,V?2^R_F)_")
M;0O?6(Q9/[M\,O\ &4WK>K]?MPOME.77;AU/<W/;B8Q9G4;?:6_9LF[-H>ZF
MW^E,V?S7Z2GU55S[KZ6"_JW6LC+Z-FN#,7/PGU4FD6^VIV0W&I#[/_#6_P!/
M?_VF0_7^JHS;Q7TOJCNI#8[)!R+1D$0WT?M#G9_VCT]NSTVV^Q+#ZKT:S)J/
M1.B](&83-!=DXM=X?_)KHKNO]3^VEPB/Z'#_ 'ABQG_'XO\ G?\ C:$&-5@V
MW#$Q\(]9?CC=1UW <^G(9:6N9MS\M]C['WN^F^S?]E]_]#]GIK4RNF9N1T^/
MK9G8]6(QUCF[JZ;,D,(VM9]L=2W'W.;]-V'TZC(_<R%JC ^L^4?UOJ56'41]
M#!I'J:^-^<<MG_;>/6FHZ;]6<'J%?K6UW=4>1Z3\R_UL@N$ZX[,E[_1=K_VE
MKJ4<L\=[U&W#^LE_C3X88_\ J<$TT.F6.N9Z7U5P&XF+9'J=8RVN)L;[O?2V
MP_:L]WYK+,FYGI+9Z;T'#P+GY9<_*S[F[;LW(=OL< =VQGT:L>O_ (+'KJ9^
M^M))0SRDV!Z0=]>*4_[\_P!)*DDDE$I22222G__9_^TXO%!H;W1O<VAO<" S
M+C  .$))300$      !G' %:  ,;)4<< @   @  ' )0  Y386YI<75I92!3
M;6ET:!P"!0! 36EC<F]S;V9T(%=O<F0@+2 R,#(U+C R+C U("T@4&5L:6-A
M;B!!8W%U:7-I=&EO;B!#;W)P;W)A=&EO;B M(  X0DE-!"4      !"6?3Q;
M1?*S+(<*!L7OU[,+.$))300Z      #E    $     $       MP<FEN=$]U
M='!U=     4     4'-T4V)O;VP!     $EN=&5E;G5M     $EN=&4
M0VQR;0    ]P<FEN=%-I>'1E96Y":71B;V]L      MP<FEN=&5R3F%M951%
M6%0    !       /<')I;G10<F]O9E-E='5P3V)J8P    P 4 !R &\ ;P!F
M "  4P!E '0 =0!P       *<')O;V93971U<     $     0FQT;F5N=6T
M   ,8G5I;'1I;E!R;V]F    "7!R;V]F0TU92P X0DE-!#L      BT    0
M     0      $G!R:6YT3W5T<'5T3W!T:6]N<P   !<     0W!T;F)O;VP
M     $-L8G)B;V]L      !29W--8F]O;       0W)N0V)O;VP      $-N
M=$-B;V]L      !,8FQS8F]O;       3F=T=F)O;VP      $5M;$1B;V]L
M      !);G1R8F]O;       0F-K9T]B:F,    !        4D="0P    ,
M    4F0@(&1O=6) ;^            !'<FX@9&]U8D!OX            $)L
M("!D;W5B0&_@            0G)D5%5N=$8C4FQT                0FQD
M(%5N=$8C4FQT                4G-L=%5N=$8C4'AL0'+            *
M=F5C=&]R1&%T86)O;VP!     %!G4'-E;G5M     %!G4',     4&=00P
M  !,969T56YT1B-2;'0               !4;W @56YT1B-2;'0
M      !38VP@56YT1B-0<F- 60           !!C<F]P5VAE;E!R:6YT:6YG
M8F]O;      .8W)O<%)E8W1";W1T;VUL;VYG          QC<F]P4F5C=$QE
M9G1L;VYG          UC<F]P4F5C=%)I9VAT;&]N9P         +8W)O<%)E
M8W14;W!L;VYG       X0DE- ^T      ! !+     $  0$L     0 !.$))
M300F       .             #^    X0DE-! T       0   !X.$))3009
M       $    'CA"24T#\P      "0           0 X0DE-)Q        H
M 0         !.$))30/U      !( "]F9@ ! &QF9@ &       ! "]F9@ !
M *&9F@ &       ! #(    ! %H    &       ! #4    ! "T    &
M   !.$))30/X      !P  #_____________________________ ^@
M_____________________________P/H     /______________________
M______\#Z     #_____________________________ ^@  #A"24T$"
M    $     $   )    "0      X0DE-!!X       0     .$))300:
M  0+    !@             !'P   2    !K %  90!L &D 8P!A &X ( !!
M &, <0!U &D <P!I '0 :0!O &X ( !# &\ <@!P &\ <@!A '0 :0!O &X
M(  M "  30!E &T ;P!R &$ ;@!D '4 ;0 @ &$ ;@!D "  00!R '0 :0!C
M &P 90!S "  ;P!F "  00!S ', ;P!C &D 80!T &D ;P!N "  +0 @ $$
M;0!E &X 9 !E &0 ( !A &X 9  @ %( 90!S '0 80!T &4 9  @ "T ( !3
M '0 80!M '  90!D "T ,0    $                          0
M       !(    1\                      0
M   0     0       &YU;&P    "    !F)O=6YD<T]B:F,    !
M4F-T,0    0     5&]P(&QO;F<          $QE9G1L;VYG          !"
M=&]M;&]N9P   1\     4F=H=&QO;F<   $@    !G-L:6-E<U9L3',    !
M3V)J8P    $       5S;&EC90   !(    '<VQI8V5)1&QO;F<
M!V=R;W5P241L;VYG          9O<FEG:6YE;G5M    #$53;&EC94]R:6=I
M;@    UA=71O1V5N97)A=&5D     %1Y<&5E;G5M    "D53;&EC951Y<&4
M    26UG(     9B;W5N9'-/8FIC     0       %)C=#$    $     %1O
M<"!L;VYG          !,969T;&]N9P          0G1O;6QO;F<   $?
M %)G:'1L;VYG   !(     -U<FQ415A4     0       &YU;&Q415A4
M 0       $US9V5415A4     0      !F%L=%1A9U1%6%0    !       .
M8V5L;%1E>'1)<TA434QB;V]L 0    AC96QL5&5X=%1%6%0    !       )
M:&]R>D%L:6=N96YU;0    ]%4VQI8V5(;W)Z06QI9VX    '9&5F875L=
M  EV97)T06QI9VYE;G5M    #T53;&EC959E<G1!;&EG;@    =D969A=6QT
M    "V)G0V]L;W)4>7!E96YU;0   !%%4VQI8V5"1T-O;&]R5'EP90    !.
M;VYE    "71O<$]U='-E=&QO;F<         "FQE9G1/=71S971L;VYG
M      QB;W1T;VU/=71S971L;VYG          MR:6=H=$]U='-E=&QO;F<
M     #A"24T$*       #     (_\        #A"24T$%       !     (X
M0DE-! P     +K     !    H    )\   '@  $J(   +I0 &  !_]C_[0 ,
M061O8F5?0TT  ?_N  Y!9&]B90!D@     '_VP"$  P(" @)" P)"0P1"PH+
M$14/# P/%1@3$Q43$Q@1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P!#0L+#0X-$ X.$!0.#@X4% X.#@X4$0P,# P,$1$,# P,# P1# P,
M# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( )\ H ,!(@ "$0$#$0'_
MW0 $  K_Q $_   !!0$! 0$! 0         #  $"! 4&!P@)"@L!  $% 0$!
M 0$!          $  @,$!08'" D*"Q   00! P($ @4'!@@% PPS 0 "$0,$
M(1(Q!4%181,B<8$R!A21H;%"(R054L%B,S1R@M%#!R624_#A\6-S-1:BLH,F
M1)-49$7"HW0V%])5XF7RLX3#TW7C\T8GE*2%M)7$U.3TI;7%U>7U5F9VAI:F
MML;6YO8W1U=G=X>7I[?'U^?W$0 " @$"! 0#! 4&!P<&!34!  (1 R$Q$@1!
M46%Q(A,%,H&1%*&Q0B/!4M'P,R1BX7*"DD-3%6-S-/$E!A:BLH,')C7"TD23
M5*,79$55-G1EXO*SA,/3=>/S1I2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V
M)S='5V=WAY>GM\?_V@ , P$  A$#$0 _ /54DDDE*223$@ DF .2DI=!R<O&
MQ*3?E6LHJ;R^QP:/^DLG(Z[DYEMF'T"IN1960+<^Z?LE?[[=S'-LRKFM_P %
M3[/?_/K$OR^ATY]=>3?^W^KO)VV9#Q5A5$#U8W[7X=#=KOT6VO,RO4_1J:&
MGYK[\,?GK^M^CC_PT6[+?K/=FN+>B].OSFAP R;8QL<M(#B]EUH?>_;NV?T7
M]]5,O,ZP*W?M'K.)TXUN!?1@5.OO$GV5;K7O>_\ L=/]ZH]3S.J,]0?67)MZ
M9TW)VLQ\CI3ZSC-8_P!1];,C(R*_M_VKV[/4PZ:Z?YM5,%E-\8]/3']1;AZX
MO7<%AQKVW.:&GUZ^IO=99D?X2[(]7*I_F_U=6(XH@6 *[_SG_CF3]3Q?W8*M
ML-;TC)S;/1R.L]:R@UK\EC'BGTVD15OQ[/V9Z>]K?\%6@OR/JL_IKNJNZ/U5
M^$S<'W^N\[2QWIV-NI9U#[13L>/?ZE'\O^;6F_H_ULSFT_:G8N%FT.!IZKCV
M/?<U@'T,G$=33C9MC_\ #;WLQO\ 0T5*W_S?ZX,]V=5U##I?:"W*J9A/]*\1
MM:<JMW4'[[&?Z9GIV_X.SU*DO=B-YUY3GT\<(X/5^A_Z34Y&SH5.31AMZ/U2
MO)S&.LQMF4'-L#!NL]&YW4W4.VL_2;=W\W[TJ;NBTY%KZ>J]5Z;D4Q3D,O#K
M:JG._3>ED>K1DT5[&M]3U_7]/TO^U'HJW;]7.HX?3G85_6,.O&==ZN&;L4M^
MROGU:6].><]OI_9G^[&JL];9_,_S'Z-&LP?K+7U(=1%&-E,]-U.:RNY];<NJ
M#Z;QT^RF^FK+K_,?9FV?HOU?U/3M_1KCB?T^+0_I2]7_ +414OB9'UB# WIO
M5,#KC6OWV"P>E=Z9=[ZVV8MEM/T?958^C_/5AGULJQBYG7,2[I+AN(LL_2T$
M-XVY-/YSV^[:]BY3*%&#TFRC.P\CI[\)WJ]+>\^C9DXE1%EW2LF[IOJ[/T ^
MS?K-OZ7U*LK_ $BVJ<[JGK8^+TZVCJW2LW%?D8;<LG?::W,9;@?;&L957LKM
M]6GUL/*O_5[OM'I_SK!/%$ZD BSZA^JNO5Z91_4_\Q5O64WTWL]2BQMK#^<P
MAP^]J(N(Z<.FYUWJ_5F^[HF?:UUS,3(9^@N9ZC?5N%,V4_IGT>GZE%GVAE7^
M"6_@_6 G*'3^K4?L[/>_9CL+M]=X W>IC7[6M_-?^A?^D4$\!C?#9K>)'#DC
M_@_I1_N*MV$DDE"E22222G__T/54DDDE([[Z<:BS(O>*J:FE]ECC :T"7.<N
M=ZAEMZIBV9>98_#^K=30YY;N;=ECL/9^FJPW_P"CK_6,O_@ZO99',ZEB=4JM
MS\YPJ^K."X.W/$_:[6.&QVR"Y^)5?M]%C?Z7D_\ %^_*S^IG+#L_ZS=+ZI1C
MXK]V)3C@,JI#BRO'R7VT7U9%O4'[_3_<Q_4]*NG^=OMM8L)!L@\5ZU7%'^KC
MXO\ +?\ I+_:()3=5RKK<5^+D8O4.A_5^NO8!AUT,<6>U[KLB_U+78F/^9]E
MJQV6_P"GN_2_9D3IN'U#/I'3^GOQ\GZOUM#J;^HX#3((FK['5CV8-&0W=ZGJ
M76XN/L_[L^HCX/0G&C(S^LNRG].:/5HZ3=<^\[:_TGVC,X?D76-_[0/]2BK_
M  GVF[^9EU?J5#\KI.=;E6-^K5[)#L<%@^T@M=A_;+JC]H;CO][&4U>G^MU>
MGE_SFQ/XOT(5I9NN*/'P\7];CS_X:FMCT?5KH>0_$KQLOJV5TUK'9=NM[:/5
M/JUV.Q[+*\:CV,WL^QXV^NE:WU@ZGF# Z?;T2^OUL[(I%#W_ ,U96X&TL>[;
M8]M=U7Y]?Z19777WVW].ZMZN3T?"ZJ/V?U-KA6R]C3ZSNGN?ZM>57C?I;+VV
MV^I_AZ5 ]"ZQDNPNB6NM.'T;*:ZO/;%#[,45M=BMKMI_[48[OU6_TFT_S7JI
M<,283G+QEQGB^7TS_J?SGZ$/T%-WJN9]OHZ#U7'?9CN^WTU74[B(+RZC*Q<A
MC=K7OHN9Z+_Y:ZA<GG?5KI>!5DULZG^S<2RRK,J:]P<^K,J.YV:V_*>]]WKL
M95ZU-WJ>_P#2;_TB+@_7#ZLXC#5D?6 9]A,^I8&2-/HL&'10S9_GJ.>/CB/:
M$IB).G#+BX9>K^7J5YH?K399?]8>F8K>G?M2O%IOR[\8AA!#FG&JTO\ T>[U
M/H+.&9]F^K'1Z!F'!QNK9/K"VIS[+<?&&_J+,3'<[U++'U>BS!]3T_2_X%:]
M?UG^I;^K_M%O5JQDNH&+L<[:S:'FZ?>QOZ3>[_2*%?2;L2SIV;T!^-U(=.P_
ML0IM?M<YA+7&^K*I]6NJUVQO_:92 \,8QG$PX0*XAP\4_7+]/T?/-3;?U1F+
MAXF)C6/ZYE]3]V(S(+*]]) LMNOLHQV5U8U-7_=7>]_ITJAA=-Z;U')?DX)?
MT?J_2\C]-0U[K<9MSV>A_1+/2Q[:,BFQ[/4QF8619O\ YRJU1ZMGXW1^L]3R
M\]]^,]V&ROI-E8EI:T>ID8^+O9?CMRWY0J]EU'^B1<%N5U/-Q.G9NQQZ6VK*
MZL^OV^MFD%V'CN=5Z%=OH[?MN1^B_I%.(F\)C#B%Q$AQ&7[U_-'@_FYP_P E
M_M5./U>E_3>G9&)UVEE0&=7G863C.M;0&66UTY.,QS',OP[6XSKWOK9;Z?Z7
M]':M3)RA3D972>JUNZET>EN/<S-_P^.W(=<R@V;-K[:Z;,;^F4_K-+/3]7UO
MTMZ)T?J'5NHTXF1U(T9>!UMSZGX+:8&,&LM?[[B^W[0QWV?TKVW5_P ]?^CV
M5L]-5>I5/Z5B9W4>G.MZETG-PGXCPS]+=C&@9/H/K>[;9?BL???5=Z[_ +1C
M_H_TOH^RJ2[/!*N,'H?3QW&)X)?Y/)^KR?WT.EC9^;T;(#.I9/V[H^41]CZD
M=NZHF&LQ\QU0#+*K/\%F?Z3^>_X/HEQ-&7^QK!@NJ&5T)_3\>_-H'N] V;L=
MU^)5[_4P[O3_ %G'^A1_2J_\-ZFKTRW*Z/U"OIEUHR.CY8W=*RG.EU;H'^3G
M/_PS-GZ3#MW?S?Z+W_HU#EQ7J*NKT]/N ?U?T<D?THI>B22259+_ /_1]56+
MUNV[.RJN@XCRS[0#9U"YO->*/:ZMCOS+\RPMH9_P'VBW\Q:>;F48.'?FY!(I
MQJW6V$:G:P%[MH_>T7(V5=4'2CCU%K?K%]8W>MD.).VG'!;ZC7OGUF8U&._[
M'5L?ZWVC*_0V5V*;!"SQ;4:C>W%^_P#]3^=!:_4.N=)S;_3;EV8V#T>PG$IP
M&,OM<ZECQ;U&WUZ<BEN#C4N?]FV?3L]6[^<JI5SI_3<2MCOK%U2[+R,.O99T
M_%S;'6'U#[*\W[,[;4S-RGW,IQ:/2_0?\9=^A;!9U'J/5F=*=G47])PZBWJ&
M)@T"K&!;#<;!]9UEU_J/_G,BEEWH>A3]EOI_3JW=F8/7,:Q^5C_9.B83_5P^
MKFUM9%U+A55?CT[?;7N?:VFRS?7;Z?IOH_2*Q(U48V!0XB#ZN"7Z/JCCE[F1
M3'ZRY/7<#+QNKXV6^CI)8UN92ZEMHI,[QEY%&F1;C[7^EE?9[\>ZG]';]#U%
M1;5U1]_[/RNF-OZ-UAA=D78%A?0VTNWU=1Q@-EE%>3^CNNI]7^<_6*OTOVC[
M1.CK74</[3]H8_K>1U -9T;*I:#C9#(=LHL;5^@Q+:G>O=FV6?SM/_A>JE6G
MY%O1ZJ?J[T"ECNKY(-[Z0Y[L7#:^/7R/TGOJQ/6W_9<7\]Z !B!'ACQ=)#T^
MF/J]R4O3+]5^])3')R&=%V4]<S+.MYM[?0PNETU@^HQK6?I+,:;'6W6/I]7(
MR\JWTJ_\!Z*.W ^M76FE_4LL]$Q+ 0,/!@Y$.:QS#=U"UK]EK'>HQ[,:BO\
MXQ:/1?J_B=):^V3E=0R"79?4+@#=:XQ^=_@Z&[6>CC5_HJO_  1:BAEF /H
M)_?(_P#2>/Y(?]-5.'C?4KZL46/N=@LRK[ !9=EEV2YT?G?KCKMKO^+6KC8.
M%B-VXN/5CM_=J8U@_P"@&HZ!;F8M(>;;6,].-\D"-WT9_K**62<OFD9?WC::
M8Y73>G9@C,Q:<D>%M;7_ /GQKEE9/U)^KUMC[\6AW3<IS"P9. ]V,]H/=K,=
MS*'._P",I>M>G-Q,AI=3<RQH$DM<# 1T8Y)Q^61'D54\W8/K=T5Q?6\?6# !
M_FGAM6:QH$-V6UBO'R_[=5=J!C68/4V4]2^K3MV1A9;\K+Z=:XUN=9D,LQ;Q
ME^IOLQ[V,>^RK_!?HO3_ );.K61U?ZOLS+V]1P+3@=8I:6U9E8^FW_N-FU_1
MRL5SFL]C_?5_@5)'+$_,!$[<4=(2\,F./_2@BFI@F_H/3;#=56[J74LFRZCI
M^/HWU;=10U_YU=3*_6RLK9_IK/30\;&K^K3+,_/S++\KJ+W6Y6)2P.9;<X-_
MH.&P>KNHJJ?[F?I,AGZ7+]3TZ?2/TCJMO479%63BU8GUDP*W5/K?[F[7PYE]
M%GML?@9%E=;_ &N_,V+*&#G5]>JLZ=F_;/K"&N;U;(N87XE6.]OJ58WH5NK=
MC_K%53L.FBYEUOZQ?E^LG@$F8F1&_5/^M^YZOT<7]92/(IP>BXN5UGI6^_IG
M4\3T,8,!>,:USG>E6QI=^CQ<C(R;7W;_ .AY+/3_ ,-Z59L7'Q:#_P S>HD_
M9K<3&LQGR3Z-[A:Q^)7D/>Y_J>IA69N'_P"A%?\ ,U4L6ATK&P6-O^K#2_/J
MIJ=9U'*L>#%][O4%+:_HUV/_ $V1Z=6S[+^A_/O6#=AW8WVWH=^2VWK'4,ZB
MO$S+1^E9BMHW8.6Q@_G/LUF-EXV]KOZ1ZMEW\ZI >(R!)L5(2/S\/I]O+_@0
M_P =3U/U?S\BVN[IV?#>H=/<*K/=)LK@>AF>[W?IV_\ @OJ+77&9.>XX^+]:
M:]IRNF668'5@W9+JF6&FYSW.#OL^VQC,ST_YSTKEV+7->T/80YK@"UP,@@\$
M%5LT*/%5<5@C]V<?G'_=*#__TNZZ^XYF9T_HK2"W)M]?+;)G[/C_ *;M^9=D
M-HH?_P 8N;S^I=/S>H=4S<[!MZF[ICK*&XC&O;171CC[5=9FWG;B9'VM]==U
M>-?ZOZ3&J]-:>7G/;E?6'J]-C39@8WV+ = /Z8M]1U '^$L?G>A5Z7^D5!O3
M.H6GHW1<O(KQFUVT6NZ-C'U6LHH#\FQ_5++/4OR&67,KQF>_['Z[ZOYU7L0$
M0+-4._#+U?K<GR^KY/;A_+U@O3?5OI8Z;TQM9:QEN0XY%S*FAE37V ;JZ*FA
MNRID*A9T3J/2@6=*:SJ'3'6^J_I641-9W"YIP,E_\WLO;ZWI9&]G^B]-=&
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
MN"QO[:Z'F8Q<\L%F-LRZM/S]]+F7-:[^5CJ;O\8'U4K'Z?*LQSW;;CY#"/\
M.HVIOW?+T@9?W/UG_0XE6'HDESG_ (X'U8>V<:^[*/9M&->XGY^BUG_24&?6
MGK'4&,/1>A9#F6.V?:,YS,:MNL>JZO==DOK;_)K2^[Y?THF'^T_5_P#3X56'
MI7.:QI>\AK6B7.)@ #Q7,9G7\[K5KNF_582W=Z65UIPFB@1^D^S3'VS*;^9Z
M?Z)C_3]1!R^@Y>34,WZY]5;]D:YF[ Q9HQ&N<\5,;?<\^ODUO<^MOZ7TE8ZK
MUBKHV77T/]FW4]-RZ'BG,P8):[_#AF*QN_=CT[LG?5ZU_L_1XUJDACB#Z:RS
MU_V4>'YOFX?=E']W_IJ_!A99TGZM])R>G=/;D[*V/.=U.I@N=399[/M^:]SJ
M[,F]KG>O:S&KO]&NK])513Z:!CU9_2>GMNQ;>D]+QW52<XOLO&46!UM3W,<,
M+T_4:^ZZRW[1FV_\8JG2^I95-]^;@/'47U-99U3&86?KF.064]9P:FG]7ZG7
M77LS<!_I^O\ S7\_]F6E]7J,-G3\W+RL9N'T-]WKX&)F-;^A:6CU[6UO+F8E
M%]_OIQ-OZ+])9_VHV5R2!B#Q>HV#*_5*<I=."7Z7[G]3_6*=/'ZZ!]7JNL9U
M?V=[Z]YI]QW..E;:H:;7?:/IT_HO5V/_ )M<E8;@ZCJ74.A79'6>I7AK+,JR
MNNMCGAPQZ,;&;=?ZS,.BMUFS)HI_PMWZ+UMB/G]?Z/U2ZO.SL[,Z3C=->ZS$
MKJQK@Z2/2&9DOMQLC%][7^GBT^G^C9;_ #WJ9'V>BWA!_3:[OK'U)V1EY&3M
MHZ/BY18[(:VSAFS&9735=FO_ $EM==?J4XM-?JO]3UJD80.,$\)$IGY?7'^[
MBA+T\4?\YZE)W=-K?9A?56I_K8V+^N]5?  =O>^ZNAU;-K:VYF4Z^[TF?S-=
M*ZI9W0^FV8.*Y^4YMN?E/-V9<T<O=]&ML_X+'KV45?U-_P">M%5<L^(T#8%Z
M_O3E\\_\)+__U_54DDDE//Y6,[H63?G5,-W1\PEW4<6-WHO=]/.I9KOH?_VM
MQ_\ K]7Y]5F93@U](S,=V3?7D?5FVB_$Q+8DU#-=1=]GRGC]$[!_5/3HR?\
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
MZ_\ @L>NIG[ZTDE#/*38'I!WUXI3_OS_ $DJ22242E))))*?_]DX0DE-!"$
M     %4    ! 0    \ 00!D &\ 8@!E "  4 !H &\ = !O ', : !O '
M   3 $$ 9 !O &( 90 @ %  : !O '0 ;P!S &@ ;P!P "  0P!3 #8    !
M #A"24T$!@      !P $ 0$  0$ _^$0T6AT=' Z+R]N<RYA9&]B92YC;VTO
M>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2+ON[\B(&ED/2)7-4TP37!#96AI
M2'IR95-Z3E1C>FMC.60B/SX@/'@Z>&UP;65T82!X;6QN<SIX/2)A9&]B93IN
M<SIM971A+R(@>#IX;7!T:STB061O8F4@6$U0($-O<F4@-2XS+6,P,3$@-C8N
M,30U-C8Q+" R,#$R+S R+S V+3$T.C4V.C(W(" @(" @(" B/B \<F1F.E)$
M1B!X;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F
M+7-Y;G1A>"UN<R,B/B \<F1F.D1E<V-R:7!T:6]N(')D9CIA8F]U=#TB(B!X
M;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B('AM
M;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+R(@>&UL;G,Z
M<&1F/2)H='1P.B\O;G,N861O8F4N8V]M+W!D9B\Q+C,O(B!X;6QN<SIX;7!-
M33TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+VUM+R(@>&UL;G,Z<W1%
M=G0](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]S5'EP92]297-O=7)C
M945V96YT(R(@>&UL;G,Z<W12968](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P
M+S$N,"]S5'EP92]297-O=7)C95)E9B,B('AM;&YS.G!H;W1O<VAO<#TB:'1T
M<#HO+VYS+F%D;V)E+F-O;2]P:&]T;W-H;W O,2XP+R(@9&,Z9F]R;6%T/2)I
M;6%G92]J<&5G(B!X;7 Z0W)E871E1&%T93TB,C R-2TP,BTQ,U0Q,SHR.#HR
M-5HB('AM<#I-;V1I9GE$871E/2(R,#(U+3 R+3(W5# Q.C4W.C R*S U.C,P
M(B!X;7 Z365T861A=&%$871E/2(R,#(U+3 R+3(W5# Q.C4W.C R*S U.C,P
M(B!X;7 Z0W)E871O<E1O;VP](B(@<&1F.E!R;V1U8V5R/2)-:6-R;W-O9G0Z
M(%!R:6YT(%1O(%!$1CL@;6]D:69I960@=7-I;F<@:51E>'3"KB U+C4N,3,N
M,R#"J3(P,# M,C R,B!I5&5X="!'<F]U<"!.5B H04=03"UV97)S:6]N*2(@
M<&1F.DME>7=O<F1S/2(B('AM<$U-.D1O8W5M96YT240](G5U:60Z,F)E,68V
M-C8M8V,X.2TT-#4V+6%F-#,M9#=F,61A,F,P864X(B!X;7!-33I);G-T86YC
M94E$/2)X;7 N:6ED.C Q.# Q,3<T,#<R,#8X,3$X0S$T.$$T,D,Q139"1#=%
M(B!X;7!-33I/<FEG:6YA;$1O8W5M96YT240](G5U:60Z,F)E,68V-C8M8V,X
M.2TT-#4V+6%F-#,M9#=F,61A,F,P864X(B!P:&]T;W-H;W Z0V]L;W)-;V1E
M/2(S(B!P:&]T;W-H;W Z24-#4')O9FEL93TB<U)'0B!)14,V,3DV-BTR+C$B
M/B \9&,Z8W)E871O<CX@/')D9CI397$^(#QR9&8Z;&D^4V%N:7%U:64@4VUI
M=&@\+W)D9CIL:3X@/"]R9&8Z4V5Q/B \+V1C.F-R96%T;W(^(#QD8SIT:71L
M93X@/')D9CI!;'0^(#QR9&8Z;&D@>&UL.FQA;F<](G@M9&5F875L="(^36EC
M<F]S;V9T(%=O<F0@+2 R,#(U+C R+C U("T@4&5L:6-A;B!!8W%U:7-I=&EO
M;B!#;W)P;W)A=&EO;B M($%M96YD960@365M;W)A;G5M(&]F($%S<V]C:6%T
M:6]N+F1O8W@\+W)D9CIL:3X@/"]R9&8Z06QT/B \+V1C.G1I=&QE/B \9&,Z
M9&5S8W)I<'1I;VX^(#QR9&8Z06QT+SX@/"]D8SID97-C<FEP=&EO;CX@/'AM
M<$U-.DAI<W1O<GD^(#QR9&8Z4V5Q/B \<F1F.FQI('-T179T.F%C=&EO;CTB
M8V]N=F5R=&5D(B!S=$5V=#IP87)A;65T97)S/2)F<F]M(&%P<&QI8V%T:6]N
M+W!D9B!T;R!A<'!L:6-A=&EO;B]V;F0N861O8F4N<&AO=&]S:&]P(B\^(#QR
M9&8Z;&D@<W1%=G0Z86-T:6]N/2)D97)I=F5D(B!S=$5V=#IP87)A;65T97)S
M/2)C;VYV97)T960@9G)O;2!A<'!L:6-A=&EO;B]V;F0N861O8F4N<&AO=&]S
M:&]P('1O(&EM86=E+VIP96<B+SX@/')D9CIL:2!S=$5V=#IA8W1I;VX](G-A
M=F5D(B!S=$5V=#II;G-T86YC94E$/2)X;7 N:6ED.C Q.# Q,3<T,#<R,#8X
M,3$X0S$T.$$T,D,Q139"1#=%(B!S=$5V=#IW:&5N/2(R,#(U+3 R+3(W5# Q
M.C4W.C R*S U.C,P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T
M;W-H;W @0U,V("A-86-I;G1O<V@I(B!S=$5V=#IC:&%N9V5D/2(O(B\^(#PO
M<F1F.E-E<3X@/"]X;7!-33I(:7-T;W)Y/B \>&UP34TZ1&5R:79E9$9R;VT@
M<W12968Z:6YS=&%N8V5)1#TB=75I9#HW,#DT960Q,RTQ,#=C+30T-C(M.&$Q
M,BTU-3 R-#8R-6,P8F,B('-T4F5F.F1O8W5M96YT240](G5U:60Z,F)E,68V
M-C8M8V,X.2TT-#4V+6%F-#,M9#=F,61A,F,P864X(B!S=%)E9CIO<FEG:6YA
M;$1O8W5M96YT240](G5U:60Z,F)E,68V-C8M8V,X.2TT-#4V+6%F-#,M9#=F
M,61A,F,P864X(B\^(#PO<F1F.D1E<V-R:7!T:6]N/B \+W)D9CI21$8^(#PO
M>#IX;7!M971A/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_>'!A8VME="!E
M;F0](G<B/S[_X@Q824-#7U!23T9)3$4  0$   Q(3&EN;P(0  !M;G1R4D="
M(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@<U)'0@
M     0  ]M8  0    #3+4A0("
M                             !%C<')T   !4    #-D97-C   !A
M &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "&    !1G6%E:   "
M+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D   "Q    (AV=65D
M   #3    (9V:65W   #U    "1L=6UI   #^    !1M96%S   $#    "1T
M96-H   $,     QR5%)#   $/   " QG5%)#   $/   " QB5%)#   $/
M" QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L971T+5!A8VMA<F0@
M0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV-BTR+C$
M     !)S4D="($E%0S8Q.38V+3(N,0
M                                    6%E:(        /-1  $    !
M%LQ865H@                     %A96B        !OH@  ./4   .06%E:
M(        &*9  "WA0  &-I865H@        )*    ^$  "VSV1E<V,
M    %DE%0R!H='1P.B\O=W=W+FEE8RYC:               %DE%0R!H='1P
M.B\O=W=W+FEE8RYC:
M                  !D97-C         "Y)14,@-C$Y-C8M,BXQ($1E9F%U
M;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(              "Y)14,@-C$Y
M-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M                    9&5S8P         L4F5F97)E;F-E(%9I97=I;F<@
M0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0              +%)E9F5R96YC
M92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR+C$
M                     '9I97<      !.D_@ 47RX $,\4  /MS  $$PL
M UR>     5A96B       $P)5@!0    5Q_G;65A<P         !
M                 H\    "<VEG(     !#4E0@8W5R=@        0
M!0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4 %D 7@!C &@ ;0!R
M '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$ Q@#+ -  U0#; .
MY0#K /  ]@#[ 0$!!P$- 1,!&0$? 24!*P$R 3@!/@%% 4P!4@%9 6 !9P%N
M 74!? &# 8L!D@&: :$!J0&Q ;D!P0') =$!V0'A >D!\@'Z @,"# (4 AT"
M)@(O C@"00)+ E0"70)G G$">@*$ HX"F *B JP"M@+! LL"U0+@ NL"]0,
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
M^N?[=_P'_)C]*?VZ_DO^W/]M____[@ A061O8F4 9      ! P 0 P(#!@
M             /_; (0 !@0$! 4$!@4%!@D&!08)"P@&!@@+# H*"PH*#! ,
M# P,# P0# P,# P,# P,# P,# P,# P,# P,# P,# P,# $'!P<-# T8$! 8
M% X.#A04#@X.#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,_\( $0@!'P$@ P$1  (1 0,1 ?_$ /D   (# 0$! 0
M       &! 4' P@! @$!  (# 0$               $" P0%!@<0   & @$#
M P,#! ,  P    $" P0%!@ '$1 @(3$2$S 4"$ C%4$B%A<R)#0S-B<1  ("
M 0,# 00&!@8'!@0' 0$" P0% !$2(A,&(3$R0A0@05%2(Q5A<6)R,P<0,(&"
MDB21H;&B0U,60,&RPG,T8X/3)?#2H[-$=)0U$@ ! @,$! D'!PL% 0$    "
M  $1$@,A(C)"4F)R$R P,4&"DJ*R(Q! \,+2,T-187&!XE-C4)&AL<'1<X.3
MHP1@X?*S%/$D_]H # ,! 0(1 Q$   #U2      !\%G;A8VXA70[Q:8I /A5
MY8F4F=C-VG+!K2             <+,[Z=:O*M,*%D2L9:V8J=A8XDRB%D2L2
MRQS<84#*CV6F)HG,MT@         !\,^Z5:G.M,!)W8D%AAF@V(Y2:M:85XK
M<R?A4N<QZL](4V>)%3EIRG;T:)S+->G(        0,C+^M5AUE'G4.:.QRL:
M-27?0F-8PZ\A\,A[-=)YDKNPJ\T)&_%EB5]U_@EAUU?D:AR;?0      *?/"
M'T(^04MZ"AEUI;].9=%9E+NS'*6N\>P+FQ&%^@II',M0;$:3R[*^W%MAG.^E
M6YP3#R0YZ-DKH5V?A7DU     %-GA(WXI\L<)1;- T+2:D3H5BV,VI.<]2K3
MJ2_<ZS=ISGW2K&LI\JSQJ7/#;I6IMB-#YMLSZ=:'9B]UI9]:5S:C4>3:50
M !798S[I0M[,2L;[#3N7:FSE#=JQ:TK^R7\\;APKK^Q%?DAAP3PL[T0;HMRQ
MMUCV3,<UV6&;4FRQSE'8I>ZTNVC9/WJ[3PK_ $  #\2ROKUZ5*VU'YNU_B63
M]R(\JG8AJTINL4TV>$O>B15)J9M.W"T4.U$*[]0;M.?M9K<L<[-+Y=L-[U-,
MY5LA[-&;5ERTK5.>--Y5@  0.C7]1.8=6K)JM'YEOAB??I?ZLV>*;_ S_I1H
M7,E[Y]@   .<LRZM5K:A^YUN<Q%DTZLHF_##KRC;U8USCJ2T:DL&M(!"R,XZ
M=5;:B51IW*M6921O5U/E65-R.5E5EC8>+<      .%F(=ZFC\NTO&RGLUYRT
M?EVI,\4F>),3RM&T\*X!F?5KVH7=E(A:84RA0W8XV,6M/TU+D6  ^%9$TVID
MCWADSTL;0  &)]VF@\VU?=98R/OQL/&MYP]+C:=66#7FWP2WZ<_#*.Q6)80T
MGFS2YRIM02:-65?;KK_%N  $8R+@[L7@;W+/CN_1Z&K]/7_8 !\, ]'3;^!?
M.^E5>V8T+FVK,L46PL<:-=KG&LI;L5F2$G>B?C;/Q+APLK<C'^W3=?/WZ0
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
M$?/4/3G!SG #SQTYYS@0SSG'&>OT^,],$.<]!_KY 0-T ,X\@&!Z]"YS@!X
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
MYR_;T:VH+&-NJ/(WO>XT\#9>TBX;8^U#@YNFZU5/X[=4BDOKOWNZO3-',9!
MK<J?U/_:  @! @(&/P#C(0=MIG5\P9MJ]^I1=S*&P2NAV15E.GT@_P!U[JC_
M $_M*VE1_I_:5H!T03L0O>T1!6$3;9 KA 0[7V4XNSV?,_FUC*:H\H]I,PBQ
MN.8Q5V(QT8JUQ+I7E+-4CLBF8!"J,LTY--W5$*=/>MB$KHZTJE.F ?4I:M.G
M!L4M[FRJ[3I%3?-B_:F.)7BE*Z-W[*<J3V#BWDH%_P %,)6:A3=U7VFVXJ#>
M&2=QO"*M\RF-Y 4M)K=-38OK$5%V:M-V.HGIP_\ ..D$QZRWE-[FG8K6:D[9
M\15"^UB3C4]S;9ZUW43D)D-N@F><I\Q28TU,B(B##4E?,4V'LIP>H1#DN8"S
M$G9H%2J79B<1NEFE3L[7*GA_RC+541: '@_AQ3N8[P*GNIGR]%,PG,9X!EEP
MXKR<'YLJ>=H5':45,^&/'RBT747>>I]82]X5#I<UP-++AF4';_T$VU1D+UE,
M]20ONY"+HSW4\MQGY[BC+OR+$4QTE+2\(-#WG?%1)XNG,6NCP&!JD:KPN2/F
MUYI5*;0=77D8KV7,H5AWW2W<O49" V51P8MHM5-O&W?_ )^EO-\?9EZ29L;!
M,58,-V:Y>]A;R@W\O1UIS=;L[1T>RIZ/2'_GQL&4E/ES$G(A>5KVWJ"O#%Z=
M.&:0NTG>J+U!'$8P"7J+PA>+8:DWJ)R9G,M57V<8H-L5O*;W)I.GB)5!YMW4
M/L^5A^56/S#W4(\UREU;BDIW1I^'R">"[F9?*17D[ ;5#;((DH-A1 /AE5@+
M,[SX254";#3?O,GIU,5(')JFB%.[A'O)B;#E+2'[2;+4%0?EXJ#+=TL(YNUB
M4]5VIE\,:GKBHL8D^C3BIJKV_=Y^UE3RV-E$;MWHIB)V8G^'\1& M?&265KY
M7KVTJC$).5W=V7L=Z5-]+(Q,P\281'-.;JH#L_NJDFOE'K*+@4/H\@?7W706
MOB1F_P 'Q>H2)G892CE;O*:R>H]W2W9LFJ.Q2Z2*H;R4AEGRXKHR])7&=WU4
MXFT1*Z6EUU5)KP%1J7APWOA[:>F>"!5-:XRGIX.YJGK*#W:K>G=4":5^(E9;
ML,68O94]9Q%\@5;LW*)3@:AO:1O_ !'+]BM>>MED>:ETL)*UXD3JUFY9;_>4
MTS;NI>&H3^'+HSX9E%WF$8^[O37>BG@[P'2FDPIS9Q<2%O=0NFG*/.A?, M3
MNQRZ2C"IVU@/J$HL%1GV3493%]DD[P8I[I3M-=3.#&-3-AW71EUNRJ94[\@"
M! %XYKQ813 3'/4@5[)(7934&Q#[W7ST]J770$##,;G,4+UU-4@PFY.,H71N
MIHQD+$.H6JCK4R&5Z9E)&^,PZ(HMXTU./IBNIJE-WW9X-/1ORW5-\4>UWBP\
M."C\0V[)*8X2Z_9Q*:L7],IE=OU=;(F;G)U-9T7O[2@[2U1;K@.>]>*J1=9/
M0-R9\0:LBG-Y1_N=1,)7G&-[.6THO<'7N)IW(WU)#%-NJ=.&N%[LJ#"(;,5C
M-ND2Q$_2)0( +:C^].U0!%_P@]I34BMCAJ.(*#.3?PYDQ57(X1Q7^95*I/,;
M2:Q8I4;$UE)KC[9WE!,U1Y:L?#TI9;D\V&E,G;FPEZR(PPF0W=%5-[-(,DN:
M6]DF7I*2:H'/PGJ%A"]TPO*RVWLQ4KP&B&"5V*ZFJL^]GP 8XLA3%%0Q&2N/
MR*#/N_\ ($>N(X0FUC3-6!IPN[R]-=4])W$N>S%K)F=YMI./O:K:3>L.J2>V
M ODR\1%E _$#1)34KIMDPCUB3B369PR'H]69-3$=V&B&9;PN@VD0^KK*+_\
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
M7C7;FW(+U:?QWR-%AS\'X,T,RI'\RR)RDFK1$ES"I/MVZ6TUNNDESQ:R=[,
MW=XN"\(PKMLB<II=S][4=[&V8[=.7?MSPL'1N)*ML1]C C^HER%V58XT!$89
ME4O)L2J+R*\G;;I7?JTWE'D"-#BUW;&T)0R?A.IW,\4H>/FC#<<'XKI_'O J
MEW(5%],MEL-')-)$08Y8/EK%21E3N%9(Y>XO6O-$U+(G\O\ R#'TD&]BQ)AX
M85VW]KOW$7WF^+4*T\7'B_#W!6]):KM6R#C8JXB9.] ?:I3E^UK>"IV<?1A+
M2]B.-3QBCW:1]NVN_%.MSJ1\?:F[4D(NPBG(HE9A$72%^WW.7/D%>,>_K\O.
M*L0^08@15LAA:]>)+TU@JO*6.MS262)>74[A7X::!*8H92^D3Q+D8C#+!PL*
M[JP"RO&66/ZM003TJL5JV)18EKQP)<B"6WXGEQD:,LL?IO[R:I>.V:E^')XZ
MY8>S9S,<RPS5G=DB".PD>0A!'[R*GW=5L<:T*HM=(K$2(HC<\ K[KL.0;]H:
MRU27C\AE[L^2L0VC"8HYK"\6[*L@1$15_#].G[VDC_,,''+%Z*]B:@)!M^GI
M/U:V'E&()^P7ZW_U-/4O^08.S7DV$E>>Y4D1@"".2.Y!]1OJ;'+F<;=@L(8I
M(8[->7=6]"./)A_JU3BCO6:<V-D6QC9J<PA"31QLD;<E1R-N?P=6IZGD%W'W
M<&(G%2>.2U+D#+R18S,\JK&5[2N9./5W?V=>78KR:)L9/DLI:R%/*7U2O4FK
M%(H@J3S,A<E@W2BLG[6LEY%CY\37\?P#2U'M5F"&P;4*O&[2)RBEX,.'+FG'
MK75[^8MUYFH6#$_C5:8G_+@125;?0W-(^XZ;_@2]7_$^[KR"AY#?OUZ>)KT9
M:=""8QP<YXR')BE$B[MQ^$+K)^-+:M7L55I0VJUJ[(TTQDGE8.G<.R<(U5."
M*O1J?Y)JPS%&1S3OUS$'BNPHXCCFE1))%1)9.4B+^(O[VO'_  CR7&W%RM/.
MXVO%E(X'6G-!!,L?<$\S=R1I&$C*_;XNNL%)X]-'1SW9DDBG=FBC=5D!D61H
M1W6YCI_:U=\;\D@AC\@QQB3)0! M>5Y 9E-59F>9T1%7GW$7BVH<:9E;Q&\P
M4O8:0K $C,C%&/:@CYRR=7IU?O:5T.ZL RD>H(/J/I/-*P2*-2[NQ  51N22
M=/112?&\3,1*S \9+%=^2,H/.-T9&]_283 QSME+!40PX^-G[<22+WE?M'>/
M\-FXJ??TF,\-\=D[A_\ <6\C3E@DF(9F4RO'QY<0SJOI]W445Z(8;Q92PLRU
M#+$UE>14J1)W(Y>W+%[/AU/-7@"5L?7>7A$@ZC&GJ2J\=V;;4F*LPR\+(->8
MVH E5NYM&T3-(Y5B>?4GW-//1LK<\0OV.'"-^[\K9G<+'#''%QBAJ10K\1Y1
M?NZH?S(PM6G<I,IAR*N.4DKVY%C63:,?B"-?C:3I74F(\:IRWKT?I)8>%WIJ
M>(?KGB8JO).7'?WGZ=9*_0E-6M?6$-3)CCJ0=D$;PHJKP[A<M)NS<GT*T)ER
M.0F/"&.@BVMVVWV(C?EJW!@,95Q-9 _;GN?-TYSZ\1QVY#ELRMJ9O,O+LM%)
M(6*04+Q>$!@-AM*C'8$R#]WCKO7,I?R#[[GYOLR;_P"F/6S8:E8_3-5@8_\
M@T>.,K5=_P#D5H$V]G['Z-">CGLM0.^_&I)#%_H(C.H9/&/*KEZFC*3#EK\@
M38$^A6%!Z>B_5HXWR[ B:G6BY2WL5#:M[\'X%B[E5]U)']1]S26;56G:DC_"
MCBRL4!F7D VPCD+D>]_BU8PGAU&GBVM25Y)I*ZK5Y=F56;D8UZMT#+_>UXEX
M?CZZ8W 2?F"R*BFO >%;OKP *Q-M*_KT]+-][7C>1HWY%GS]AH,I4CD7B\=2
MFSP\D79B.7W^7O:>\(8H)60"6QL%/ >NS-]T:R%OQ:&Q>\3$<LN9C9)#76S\
MURM/7$.Z2V^T%[:L>;K[VH+D435[PCCMXZ>:,1S13!"\/+D&>(H[<C\:-K"X
M'R+9LAAJDT,E\F0I8/HY<2R =SV[>ZNO%$\.2I6SEP9(W9)6:!)C'7CX&=X0
M9'X1]SM[ZYO%VY9@X"2H$GAXRE=^#\VCY]OZ_>75GQ;R"0,]8<Z=B5W,LG-M
ME3=SZA5]BJOTJ_C6-V>]EY$JV5WVX5;2R0N^_L/%N/3H1R2]B<0K#W$4N[63
M$55N*\O4LO[NGRD5:;*>:Y3A+D5M030".8+VV42!50CAJ[X@]!/'WHF-<GEJ
M5I99(C)&;$7:CD3@_/M]M]STJ[:EE2)*6*QZM+V84/%0S\G*QKNQW9RW3I_S
M^I&BV3(KP=SN(T!;\,D^GO1[%E^'27;F-CSG@&1L@V8)1R6G/-(SS3K%'R=N
MQ60J"W0W+4T_A.>G&)RW^<JX9%AAK*L\>Z*>7XB<8RB<>7N_#I_'_,ZU>YBH
M]DKAYDE[,<:<5C"*-F7?XBVI9(:\5%9BK20U8V;D0P4;HG(C;N?9JE<:23QW
MQ6P9/F/E9E:4A 4&\4R@C\:+_?Y:K,M**WDZSO*N4>,).6=B?5E/P[\=!1Z
M#8#Z<E>=!)#*I21#["K#8@_K!U\]@-L!E(SW$LU(P7:126&Y<[=3<=1X[S:(
MW\7:#-#E>1GF';&WK% I"\V8:K9#'V1'. YQN46,&S6Y2!9>"OZIW1"8V^\F
MI_(LIDI<]E6$8K7+L<0EK\%9&[;1A0.:-P;I]W1\2P;M&)%7\SMJ>#15Y@4Y
MQE@8Y)%<?P_\6C4A2." *9+3@!#+*4 DD;8[&23ANVN."PYR.'AG^7R5TM+$
M\,@;9RL91N\BQ]?<1N&JN:Q!VM\8YJ-X*%F6)7#N@Y^ZLO'@_P"SJ3*Y:A'C
MK7C[%#7CE[PWN5&7T8A=_15/H->7Y&M!&GBU6#'/E9U8@PK\N>!CA4$R\Y#L
MVWN^]J+R7$2&ODJ ^8[\>W/94Z1N?LU7FCF,UB%%@ME_1S-&B]PD']H^]]"Y
ME+;<:M*)YYFV)V1!N?10S?Z%UD?-<C^*TLD]7&,=A_DS)'8@/25^]['CY_>U
M<B\RL"E1\?>6K5I-'/8$MJ"</!:YP1\HRHYKVCS7[VHH<3@Q=QEI@L.2^:,)
M*N0O+M20\_:?=.IIK$OSN<OA/S;)E!$UEH>2Q,T:LT:<(VX=&JBP6S3O8^1I
M:DPC$A#2 *?1GC7W?O:I> 6\=^6>1Y,BI6LB=)S#'("D%KB(S#)N4Y=EI5_;
MU;B\BD$]!*,GYS(RD!XA!M8)6+=NI _3'_<U+>P64-CP[,ALA2H=@1)$+ 0P
M ,[&=N,(4=87]KJU%A\5'\[Y%=81U*G)H=R7[9/<>-HNDGXFT/(OY@M^9^27
M 'F@<+&:S<6C9!)5D[<G)>'5Q_K&K6D[D+^\FY'^P@ZL^1?R_P#Q,-:*&_@5
M[,2CMH(8A\Q8>63^)-+-T+^PVFEHOM8C_P#<P<9.C9RH/)TC#<N/PZN7#M3H
MQF:Y9D E< ,>Y*W$=QCZ]73K)244;&^)4X)ORV,/7F&1LQ<NUOS[,]7YJ"8>
M_P!,/Q=>CX,U45_,*BK@8\5SD?E*(A7$G?$;5QM*>/'N\?V^.J%/.62TZ01)
M\L5C_P N54@Q!XBXDXGX]]0>?XNIWJU;N'/5@ZQ_,M,$K5BTC]QD[)<M^%%U
M?'JWY/Y"@DK9].&05N1!2I:>)-^WLWPCW4764\:M+W!2FE>*?<CE#+,5BCXA
M5VXH/>Y\OO:$->B)JF>*0]_N!.VUNR"3QWD9N(3]GE]#$^+T3O\ F5I(,BH
M/^6F4J?;L1Z_<;EK#^.U=TES4U;QY)1L>R;<#PB8JV_,(4WX\EY??U/6&1BM
M>10J1E$+2H\]E5"RN$82+'R9/=3H74'GE]#0Q]-)8,5CRJ.7KV4WY]U.'L<?
M''RU@?!J-KY$^4_-\[IC641?EZQVANAXEN?'ATNG][68SV-I-#$T<4EI._/*
M6$+$#UF:3CMW6]FI/%?+Z9\>R("6L,;$YD9I)59(W5:_$-TDG@S_ -W6/P'D
MN1$_A>-:"Y%82"*(68XCVOE/PY$L)W*S-^/O_OZH>*8*/GE9X8:6,H*V[K P
M:O&V\H<,$9%7J?DVCY/Y#^-Y3>'<F8[IV2Z\70HK&(_K"_1+'T ]2="PP[BD
MC8 [>A^OV:B%&J;LT@):)7*<=OM)3[-=J6FT$@]JE^7VGVA!J.NC SO[8_7<
M;C<?5M]'8^HU'YYXHI3(4SW+,(_$[@1%B1?Q6,:>\Q]S4=H?Q%Y13Q@D]:;+
M)ZA5'O:@\4\;ILUZS CO<5HR*U>4M 9VCD'XBPOQ8HK<WU:-F43V[LS9#)V>
M)4/9=%$LO EN'+AOP3I73XB"FZ^-X&5X\A:Y#C)80K-68<>$J;%?=^+X_P"C
M*?RE^6>\[Q!,-<4K$)9)I/G)1P)9AVR_QR=6O!\]+$4KT[Z231!CN2*Y*KR]
M?TZCRL49:2M#^8QQ@D'=:[.%WW7[_MU23L&N^.CBHRH6YDO#"FYWV'V_T%G/
M%1[2=9/RJ9&[$*M1@!/2)*TPZAMT^S5U+T4L7B. $L$TP<Q2+EJ,Y5G62,D\
M5@E;93\75I?%_#9Z^5R5V58+0:1+<T4<GX,LDOQ_A]+/RUC<+S$IH0+!W5'$
M,$W .Q_1J+LV7I9FER&.NH[QB/NO'WM^WU=<<?#7Y=YYBVFQTHX_G<,:04AZ
M<SR$A=QMT)U?'I,+X[8J9?.YA6H4#CY8998)'B/"63B>8CC*ZAM7I5AN14A#
M725@#)<2J66->7O.S1^[JY_,#-J\N5S1DEI]TMQ2E<[=E46-MT'&3?J3Z4[H
M-R$8G]04Z>,N0I8EE)^O?3S1$;J=E]/;N-M;R =S]7KI3)86$;C=I"?4?HTF
MQY#B-F^WT^B4D4.A]JL-P?[#I/(,.G>\6R<D:9.JP9VC529971B52/?V;ZKY
MJ*$$SUDG3<#F%=!($Y?VZMX+ 4I,-C(8IHK.2R%<2PRR!N&T+1MR'-'Y(6^[
M[NI(Y\TK+,P:<PO.C,P&VY8:>Q!-/--(06:6Q+,/167T5_0>CZQ_F<**TWC/
M?G:+ANTOS"I!Q^ST!].6A EZ"_@\%!4OUC7(=38<-%*I8;J> 'JOP\M>0>-V
M+0GMID;\C5R^[+5,BQ( I]0@]W[NLKX[;L1U\=D9+.0JQ2#9BTDXBC"L?JXK
MM_1D[-;UN]H_+)[2S!E]@!5CZ'X=6LE8';*P2Y.54V61B8Q*RH&X;N=ND;^]
M\6LEFLQY#/CO%<U)/FUBHW)JLJ_-\9=[&Z]G@("W>ZF7E\7'4>0\>A,^$PM"
M?#SY':.03VXY8W64S1!HY2T75S8K(W+W/Z1'<K164'L69%D _L8'0MUL95BL
M(>4<BP0JRD_6I500=0XR&&9/'?&'CLW/FEVBDO4+9BEB7CWHG#12_P -PDGW
MN.HJ\"+'!"HCBC0!555&P  V  'T;$T"&2:.-FCC +%F )  'MWU/6O5(8*4
M,CQ-'- Z.T:R%3MRD )*C2R8&JT4SC>?NHG'GN2>/;DW_P!.N6Z>OM!$FW_C
MUM;KI)M[&$9/^DM)KN1V%7(#VU)G@#>\0-HP6;UVT%7T4#8?2N8FRH(LQ/&C
MG;="XVY E6XG^S65_E[G+$K2UY+%BA+=<GE )8ZL,4;2LK,.EN$:1\/NZ(C1
M4#'=N( W/VG;^EH+$:S0O[\;J&4['?U!W&L]%*E6CY/2%NZE2<)$\Z23/+"D
M<9,<T@*CBB_X=87R]IX9['FV6KT[,*F1DC@R+_,MVU(3@4X<??D5?VM8?ROL
MM(()ZU67M+NW#NO*Q^K[/OZJY*NK)#;C$L:OMR ;[=B1_KUXI@87;A9MRI=C
M!Z2AB5EY ;CZOB77C=>G$;8>ZE:QCU5I!/%V6':>)-NXC[>Y\6K&1\DO-X[X
MU3PSM6Q^"L2UW811%TBG@F4Q^L+.DL:_<C33-$S-3RLB9"HS^^8YH4XE]@HY
ME5'+;Z&0E$\D&0M5YH\8\)V?Y@(60 @JWM^[U:%RV3-D<S*V2GM2]4Q^;CCD
M96<@-[XY=7+J^G:MG#UY[DI=#8%='E3G'(Q?EMR'%NKEIT]^,GWO0R _5]6N
M04]H^QVW_P!9VT O _:H/K_L_1J&KCK\F.EE95-KNF!OK]CJ/JU7AFG>S*J*
M&F=N;,>(!/+Z]_IX+SV@C1BI<J1WD@&W<AADEM2!P@4LK<.KD_'6-S$8XID*
MT5D)["HF0. 1N=O;]#QK,RH9DR=V*A9J2*KUWB2%FV*%>KZVZFXZKXSQN*F*
MGA<<7DLDSEU7:AW(VJH8N2]P#C^#^'^^NJF1G5#9;'19*5!Z@2_*&0@;\C[S
M_O:H11*Z34(8X+(=>(Y\=^GU/I^O635I&DKXF*G-%&?54,D.S%?UZ,7DD\HI
M4*=7(XBO'$TY-H2.A940,W/9=O36-M2HM#Q7*92#%0P)(>5J*P7*B>&0<D,T
M#;2CX?<U0I1QB*.M7CA2)?=58U"A1^A0-OH>.>$O45ZU*Y6NV)R2=XYD9"O'
MW=MSJ"K$-HZ\:1(!]2HH4?[/I!+,RQL?4!B![?UZCK16(V6W,M>?U!VCE5E8
M[ ZBMX:X)Z-AN9C#(/:YV'%23[!J.A/CH:V8XIRL1@%MQ)R/4Q^Z-M-'Y7!'
M<J,5V=B)..T<A.W$CVEDU'5Q;#Y%FC,3@[<24Y';;].J8DMH7[,?+=EWWX#?
MZ]+)&P9' *L/801N/I9>LXW>.I9EA_\ 4%>15]O[VKN,R-@RV,5=;'UXF._"
M"O!$% _0"6^@<Y3N2TKWC@FR=22+C_%CB*C?D#\+-K*WK+R9++>1U+-D22J&
MEFFO5N[VMD^%Y!]G+5Z!X#7>NTF.>NP*E&CJQ@ILWKT\^.O)<5R"R4[_ &1&
M3L=E3ZAKR#-QMR6W#7CY;$;]DLOU[?9]FLG_ #'SU<#&X"H\->?=F,4E"5G>
M4*G%V/$OT]MO[VL'61/EL!CLK4M4+(8OWK$$Q6+>-E22/N12\N3=*^[]'.YJ
MTG!:-2.M!Z\O6O8(W] GV_=^G& Q[?R\73]GJ_KJME(93+5F$8=M@O"5T+D;
M;\CL/T:,V0F+[_P=U/ND?LZ:))B(23Q]/9L-3P3CNY)P.VYYC8B3<^P</<U!
M '_S4KD1^[[?7;VE1[-2X^UT31@['=6]-R >G<?5K#%CNQI5MS_\A/I2P/[D
MJ,C?J8;'7DE R%*A7(6(X]@0Q^:1 ?3<CI^AG*%9.Y9MTIH(5)"]4J\1ZD@?
M7JA8R])<?XSXJ8H*=7NQS\LIC)!'W@R]N5=XF9>)YQ+Q^+7F<,3\H5\@R1D]
M-MI R CU]OI]>LI+PZK+VI.>_P"C]>FL#U$LLR[_ +L[ZOYG-#N8FOD;7R]/
MK4I8@L%7?N1NKMRZEX,O#2X7%SK+1P&%4E5YGMV:5Y8NV2P5B45Q\3+]!YW]
M%3;?^T@:SF5 ];-^\N_Z/F2W_P"/3Z<8/UUHO3[?5]6:<=,VJEU9&-<.J=4O
M%>?(@M[HVXZJV[%,TBJ EVD,FWU[; Z$E>G\]D6]^19I8_7?;W2./NZ27.4"
MT5K?@AE*[=L['U0-]Y=)+C+2T[%@@1*1-+LP'[1VU.MB7O.FZK)Q"[J"0/0:
MPO\ _2K?_L)]/'6X?1L@1"_L.ZSW3O[>7V?0L0)[\B\1_I&LQX)@I V6M9BY
M5R^P0M5HS?Y>2T5D"K(L;\?PXY.XVJV(IR]SO^.O;NS;,._;^:2.27BSR=OG
MQY=M6X+JA;FC[B6X9EX\N/K(_ '?9]4Y![7LVQO^JR^LO@((WJ8$9B_)=NL-
MUM0RSLDD,#H1)#)Z\NY\/PZ^2Q<BR04_$Q7<HW,K)%D%4J[>TN !RY=7T,G:
M_P"5&I__ %%&I+'UR9&Z3_;+O].S#>#<HZ2F)E9EV8'8>[^_I*6*XRX_<)',
M(2W"/D57DQ]3Q0*=!LK;+W67<E&D10VWW0?MT\5.H]NNQ/;E5-UV  ^+][27
M?*69']>W7ZXROJRG?8[>O%&U':\=)G"'=$57<J0![=SJ:_Y&Y>V59@BEXR/8
M1N-_UZIU8_2.O%'$@/KTI&JC_9]/PRNIV[_R9W^PM?8;_0.O*,O*H;)V/(,G
M3H0<E62Q)S#Q01<O1I9&3BGKHW<U)O)D/'Y;M2FR<)*T,UQ"L$A!97>+=E9E
MZ>6O%=O3N0[G_P#T#52$>U+-L[?KLOK*X'#%+'D-[.9*".*,"3Y02RL(IK4:
MD2QUN:]3*/BZ=30F1YK=[QDW<@S.SK\S-?3N]KD R1<EZ$^'Z&0K$<NZBC;V
M_&IU9I^PPY"YT_\ S=OIUWQ2K*)((.]"59V9"[%@H5E]3Q&IC9JS5\@M9B0Z
MH@[HC^PORVYZKR4(X98-E[@[3.WM]GH_MVU'+GFAH7-NJ.X8HB3N?=5V)^H:
M2OXS5!K#?>>6(O&W2AZ6C?ZFYAM3QYD*55(R%B 7U/M]'DT\/C]22*#8B6Q-
M'NNW$@[-&_ZM8FQ,=Y9ZE>20CV<GA0GV_I^GXK(AZH&JQ[CV@B\Y^KZ!9O='
MMUY7Y7EK?"G#G,GVX;4H%:-HIQ,)E20=M'"[_BAN7'4L].!X:M/ 3UH9G50E
MB);R%)H&5F$D,G)3')\2Z\7X*7,4)! &^VU@'4E&=>W+#)*QC((V#SN1Z'7D
M'F>24+:%F\)NF/N2"&?F!&&XN\IVW YZB\MS<<*8G-8]<9A!&)>YV;5Q9ZQF
M$AXB7M\NYVW9?N+] QN RMMN#Z^P[_7KR+&1'98;-J=4/H0KV3MZ _\ =]/E
M:L/7G%5!6=&1-Y%?902RL?B^'2(MB:Q9LRA(887:3E'(T@4NH13ZE>K38C-V
M+5$B.1XX5<Q*2@&VZR*?K_9T9:UM9:[$]L-+(Q4>GU"+8:LS9W)3)/"%[3P3
MCTY3;-ZR1@CT*ZCM.MH4II&0VU$F^R>GJ^W'4U_*W93#V#+#&DH)9BH(#*\?
MKN/LUBH8]^"5(%4';?81*/7;]7TVIJ>2XDRSM]>WRUS]3_>_9^A8FLR=J"->
M4DA(7B 1Z[GT&LK=SELT_#H,M;NP5%E>,V2LNY^<CE1J\M&> _B;'\3]S4F2
M\?K00X;&XF?"2&O&B1=Z*TL@"=K\/CP"\?7W?@U46W#'9CJUK2".55D4,#N#
MLW+U&O),.>GY6O5D"_\ J[MJ?#R6Y3X_CZ=?+MBB$->6>Q/(D@DC*[,K*O5K
MQ3Q_'8\+A*>1QT?SR(PCCL16'A^6!'X:A(]FX^]H$>P_0MXFO)M%F*E=N/H/
MQ)YF+#IV^[]'=B ![2=3-0'S%K8@.-RBG;?WE.J^3CN2F6*17"*[[!5);;VD
M[:K6;=9)LA!"D2,_,D,FY#;[^]S.G\A-9C*O)>[U^G/U]OV:59R%G&W4CN2>
MKUW]=6*$48DI2\0L2,[;[!6.Z[GXETV*OTU:F=]HY0^R\CR) /VZJT:+M!2C
M**X1G X@<=B-]MM5J&19K=.3A" 2[LG)D3=1OMTJ#MKN5I-_M0[!Q^M=_HWK
MI.PK5Y9M_P#TT+?]VO(_*@O.A*]ZHSG?TD>:.<;?W?H>2EW*?Y"8J1[>07<;
M?VZQV.KPMX[@(Q$EVW%(\-F=4B$<J-%(O%H)(WY\M^MDUY+#7G9ZF.S5VAU;
M#N-"(QWF ^)A]>LPX5FCJ2VH2^Q*C==]M_9J>WRV7-K6KA/_ $(?[=#-^.HL
MDWD4,&!IEGC7MS#N3*X#AM]CR]X<=5;6;FWRE_*)DYY A8C*3U7=SM'R7^)&
M_7MPU@[KMS>U1KSES[3W(U??^W?Z'CWG,:E<A#?B%B0*2>Q!$S>I&_L;;X=4
M+Z'D+5>&4G],D:O]>WV_0OTX8!3O*L?RZ(S-S)<EO5E4#94TV(6("G:01Q'?
M?\5@.?H?^\ZN_F?57".D49XD B1=O=;?W=6:TZ*;D4LC"(H_'BC@>]RV][3X
MV.M&E?CLR@M]0VWVY:O8[QF#OUZK\9!Z1A=T5AMS/K\6ERLBB3(CUEYJRE?Q
M)D7UWV.Z:DO9"O&@C&[R@.YV]![ PUDSC5!:1)8:\G%E*O\ 4=F;_;J?(WY#
M(*Q>"L& ]9XW1T]UC]T]7NZL9.8=F.."::R >0)"LW^T?5J]/7B$<51T12"W
M4'!.^S!=O=^A;"MM)?66F%]?435Y?T'[NDL67YG-O'E8AZ=*V:\?3Z$_=^OZ
M&!@R,YKX')77IYA@IDW@>%FXE%!<[\?@U/%X!!W<%C*+M9S1?Y>2/Y>,K(HK
MV%5G$:=N0%??]W5S)V(A'9NHV2L3@@F>26LCM.P'HK2$;\1KR3( >MV^)BWV
M\DUXWY%&>'Y59EFG;V[J8U0>W?;_  -KQCR2,;U<':7+7G].FND#%V]?7T#?
M"C-^QI[UF 7?!:V.,*$.8P,O%*#RZ>Q9]*TYZ?X']_7D>*#;T<'EI,7CUV'1
M!7BCXIO[S<0WO.SM^U]#*8=).S->K25XYN//@9!Q)X\DY?XM93PRW/\ ,9+"
MVK*K)QX;UZS15U/%5XCJ_P#B,WT)!B:Q9,64=Y@T?1WH=QTR,V^Y8_>U)(EC
MN/;4#O<%'%]AN>))WVU())>&2XE8)=@>3? .(' =7VZ;'2-ME#_F)21)TV.
M5I=AQ0[.WN \-2Y4S&]1YDBP(X(@H+'9>/)F^K[-3"M$=IR"W5%]0(^*)OMU
M)0HP%[=G8% 8O7B.0]Y4'NIJ.SY-;[HA/."J8U3M'D26YPN>?+T]NK5BC-QQ
M+Q\)3Q;9Y5VY+U#F.D>T:A?M]MX75($W+<N Z6WZ=M^7UZ?&X_>V+#+-+6 B
MCX  @];'UX_KUFH;,?;E26 ,NX/J%?[/H8WQNE5^:QF/FKR9>(2!-H(;3PV&
MW;M/[DOLC?E]S53&4T[=2E$D%>/=FXQQJ%4;L68[ ?$?H9*AY%:#^+>-5:N5
M:#@P'-Q(DO7#VYO1%^U_>Z4U0\(\9VDP^=:/"RY968B/YH-7:'LRQK(W;0J_
M,2)R]WGJMBEEYK#2BQ(FX\>0%5H@>)[FV_#V<O[^L&J#U:I&7/KZG;V^IUE,
M='Z3S0\8F]?0\E/U;?9JSBYV#KQEQLP'MXQJ(V]FQUY5B:BLEBQG<C@\6@/5
M):>N(X.);[S)[-]86]<AD@KY?&HV8Y2%@<O9=5)/(MQ)",."=/T<3_,+'6 M
M(S5J&2I=L;_+K*]J:7N$[#T3C[G+5/*5'#Q6H8YAL=]NX@?;?T^IOZ3=H3"K
M=?;NR,H=6  4;J?L UV;&1B^6;TD5(P&(^O8[>FE10URB6WD"[AX]QU.2!N5
M U&D8,E6K&(RJ#C(K1^GJQ'+T74,9O1+3D3>."=%+;>P#D%.A9EH S^I+Q3.
MBG?;X0H'U::AB8X*#1;<NZ>\PY$L/4IO\3?7IHK7.Y84#MV$XI$"?M0 ;^S4
M=9(3;N*VS-&"B1I[ 6 &W3OZZ2Q!<$5X@!B4#($V!*\2/;R^+7;LY&,PGTD5
M(ANRGT/KMZ:,%)."'WMSN3M]I_M_IL[2#YZS&\==-QOS*$K[0?LU8\KRU1HL
M_EFD99G<G>G8[5A!P#&,=8][;G]"UF+S<:E15:5M]M@S!?\ :VLCYA_,$M6,
MI?LQ]V6'M5HG+(TG9;A(.VR^\-8G'X>S#/XQXZ*N6K6H0'!N593'V2X*MN(G
M#'?IZM8/QFNAG,<U7)S1K[0D4[QL3^@;Z6*,<40;*H^H:V(W!]H.LAX\X=<?
M>06*LC>ZUBS-N5!/'<[?"!KQW+3RR1X&Q=I+%55RD;95[3R"0KL(V8QCC_S=
M4L1@[M>.+#TVR,P;DZ_-4;!*PL(SZ,>7N'X=5I[QC3+QQI^9UH_0PRON>#(2
MS1G;X6^A;Q61A$U2Y#)!(#MR"RH8V*-Z\7XL>+#W=3^+Y&5CXUD99)\5+*S'
MM*\BP5X3)*5W(2/W5TLL3!XW&ZNIW!'Z/H$$;@^T'3-V^Q,0=GB"IN?7U;8'
M?U/KKM&>N\*D=OD6#A0?9N$.ED$D8 WW F?_ .GJ6Q6D@5I>/+G([#I&P_X>
MNYD[ ?;U"P$@?V[KH)6A2, ;$JH!/ZR /HS9'(S+#7A7D2S*N_J!Z%B!]>E\
MEN5WC\;QTBR4Y)5/9F>"0QLJ^_&YXG211CBD:A54>@  V'L^A_T'AGC>SD T
M.4FV[@I*46>%IPAYQ=[B5BW7K;1\B\YREBY8QT>\E>G9D2M+'$.E#!+LC'A[
MW)NK66RT]9ZD=BY<NUUE 5A2EXRQ;_5Z(/W=9KRQWC;'UI;>-KHP)D([RS(P
M/JO#BWWOZ:7DU02_,X28795AWY21P(3P(4<G&_P\UUC[L+LN1H=G*T0I XY"
M&N6B2;82N%#R_B(GXOW7UYMD\W%%/G:61N++(BL_J*Z.\2&3\7AR^#E\6I\Y
ME,?'#XEY0XO?-I#,IB8QB&"/N.RP()'X[)RDY<NC^C<G8?:=5_%?!J\60RTN
MQLY"5'GQ\"MR $LU:3G&RNNTG)-4,_E<JN2BS&0BIWZ,EBQ8AC2PQEE%*)^U
MPD41LE?FS=/2RZB=D>M;DB2UCK8"1SQR<&:%7<I*R('?DZI_=TWA7GBLC5R8
MJ.682"&:.(;<OF+3Q]QG<^U(^K2RP2++$_NR(0RGZO0CT_K7O9.S'6@3;=I'
M1-]V"^G-E'M8?7H$_,XSP.L1SD'=K2V0ZE&$1_S%6;MSQ=?W%_;U>MT:L5>I
MB:LEGL0QHBGM)R;9$[:EWV_9Y-JIYA<SJ)5EFCF-&*W.M-<<6%CKB8%1;XGA
M)^)VN'3KY:/.8]['+M]E;4)?GOMQXAM^6_U?T2Y+(RK#4@X]R1F50.;!!ZN5
M7WF'UZS'E%2KBL7+GUKQV*^42]7M1"F&A0QH QC+^]U._).'NZPN'?,YO-SB
MTDN?HV++6\<E69'XGME>E3)LOXR\./+57QS'MQNY=EQ<*J=B@L1/$C;(0RJ&
M Z@C?NZQ]+@JVA!";KJ .=@1*LCD\59F8K[S]?\ 3-4F'*&=#'(I&^X8;'T.
MK_B%^21J]LS9&C+)OQ FG2"*%6Z4]%0\4VY:L9#QJ??$>06&7*P2R%2MJ\W;
M[J+&HZ4C"];MT\=4\9%.)+5(T(X7#[JS+<15ZA\(_1]W5G!9XHOD&*[:W"G(
MQ2-.'E7LR/L90L?'GQ7H;6<GP[2KDHZS&JU?D91)R&W +U<M4S1:)LGE'X6)
MOPA8>9ASD5^)Y'K#>W6-DRLW;JXF]#DT5N';+U@VP?GN.'%FY:Q^![C--<>.
M"J:T8E@!DD[2+RC;9>H?X="'(0J+4?\ [:WP0S1\3RV5F!X@MJO2S9DS'BMS
MGV+>\MJS (E]CJH2*/N33+^\JZ6QC;22!M_PN2=P;$CU4$[>Z?ZK<^@'M.FD
MGG$]G<!((>,K;E@NQ56#?7J"SY))/B/%3R[U*"1XI]BNR[PSJZC\>!&_=;EH
M+7JI4HUPQAHTH@-]VY.(H(]N3$MRV0:6;RK TIO$LA*8)S6$UB?Y9@6WF@8<
M%_#'5R;CRZ=&UB_,,W!@[L9GCQ\$]=:\:2KR$(C$9X1I&P3M\NE?BU%)49(<
MU7M011Y&I'!\_+9'N]UT!?:20*9M8N3,-ODC #;8DMU[G?U;U/\ ;JMXYXU&
M;E6MW%S,%A7%&8LL<U?\10R2\"C'T]R35F]?^0PM6!0PEQMV4S/NRJ>"N$Y<
M2?LTV8\GE6SFY0PM9%CSE>NK<X5>5@K,(U;I7X=6O([2B3$XTM7I(_KM:JSJ
MZR*K;[=#>^I^C!EL<>WD\/,EY&78&1*J22"(ECZ*SE=/!<C62]%'V;<+^O"U
MVO78G;?BS>]JA_*Z>KVHL<JK^8-("TXJLLO,IL%4\A[ ^O YO&JD=C,3?FV\
M3R"!9>-:,=4A!VX1ERO^'460@!"R%P4960CMR%#TL PZEU9\IJ>/U!EJ"2W*
M\B(R.TR@MZLGKNQ.L;<\F/Y%X?E.Q2:G4D%X6#88LRS)P#0QRURZR-_P^/O]
M6HY_'Z<*^.86-X;+*K+_ /=JLRNL@1SRY=LKUK^'K(TUG*^/X>6>K9AZ=FEX
M<HR=U#](/U-J7'W52U5<KW8V/22IY#V'ZF75W._RYNMCK<ZQ]O$0+%#!O&H3
MWY"?>WDD_>T<1YWC_DI8$5Y+4)DM;AOK)C0K[-+8QUH/&PY#F#&=B ?8VWWM
M;JP8?:#O]'K=5_60/]NG-^V>Z-U1(XWDW?9MAT!O:4.I,9X51^5K\&8W'D,!
M,8.VX69!ONKKJ/)^6L<SEY>,LXLJI$4@'J$>,CT!V.@BD?H&_KJ?"65&-\R\
M:(M4+,<BS!VN%@FSN%C&T'O>_J[X_F*JP96LC0Y3%L7=.SR,2MW2J*_=X[\4
M]S2X"&RTOB&> ,-)E7:+(7K(3BH0&41K!'Q#NW#^]HY7\DJB^9.\UD)M(9.7
M+F6!]3R]='$>/R,?([7K5C"D(41PLO*4JT:;*?3GU-\.H,92\1HS)77B)_S-
M8F?>1F]5*LOIRV][4U_RU6&,Q'!JF+8K/6G[Z/')R8@'H:-']/BU1\+Q3F.;
M),M68H/X<3ITGUZ?J^W4./JQB/8!YR/CF*J'<^I]6*_1*GU!&Q&F\EQB\L-D
MYB<G6!"CYFS)NTW-S))THON(BIJ#*8R7A?B"/1R 4L5B60/*O;=HU_%53'NP
MZ.7+7B@MXW\KNX;\P%RIWQ8X&U1;AUJL:G=4Y=/+WM>27_%*!R>/J0T/SC&B
M:O7[J/5VA'=GY.O&0L_X8^'BVDR.-E[U=F>(L R[21,4D7K"GI<,N^VLOCL=
M5^;MY.G9I11]Q8]FG@=%.[]/O$>TKJ!6KBK::JEW+1AB_P#FEKJ)NH-(OM3_
M (?1]W6=RV"RQPGBN?G6_!<$%6WW5,21KT2E9T[BI]:IQ^[JEC?!7$&8I&5/
M(K*JQ)=A&:Y*V.XGN/+_  6;]O7J=SJQCY=KM25'BL1?BQ[J3Q8;C@W^@Z@G
M\:F7QRU"ZN9DCDM\N.Y]V6<+[Q4_W=10^+YQ\[34+R3Y?'U-@"1QWF=V]U$]
M?VM!\EXB;0'O.<CCDW_L16U_GO ]B/:?S6#_ ,L)^W6^/\&VW]A_-*W_ )XE
M^PZ+8[QUJ(/NN+V,EV_L<#3MY?Y0^-E?DIJFE3L=)]/?@E3ZB=1OE(%S&2CF
M$Z7SWZQ#*%(_#29E]]2_][3=E-H:D)[<>Y]V-?0;G<^P::WCF$5A $MUQS;L
MRNI/#FZ1!]A\2].FPWC>2.,7-L?R:<103?-BI7[D_3*\G9[/<<?BLG<Y='+4
M5W,0_P#2/F_C_.QBZ?-<B;;SQ=OCW(T^6A_"^M^?\3[R:Q_GGB-CM>5XX%JU
ML)R,\U=#'VN%@Q01_B%NIHF73>7>>S&;/+#\C!7*PKQB21)XY.=5^UZ2=P<#
M'HX3"0?F'E=Z$M1Q_/LD(Q,7?[DB-!^')Q_#=NO60>YX%^99/)3BS=R/YM1@
M,D@C$?+M+S1>E?AXZL^&FDWBIJL%REX35<AV&,?S$0[7&/N=SM\/PY.GGR;W
M="&C$*E.J'-*H#(P)>7G)UD2D=4I;JU-Y!FXN&:R&X8DJ3V W*'^&QC]T_=Y
M?>^G/2LKRAG1HV&Y'HRE?:/UZ_)LAN?%K)/R5MM@M=4'%(F)YR2,[MZ-K'>6
M^)@29[!][Y.MP#]WYSA!)L&*IT1=QNK7F676N:Z6(\6IA9@Y!CB>,^H ]O'6
M?3QRT.$%*&]/A^VKO:Y2-^'')(W&!G;X]/VRHNU7:"]6WY&*>(*)48@!>2.W
M%N.J^,^9%:".W!9F]&W>.%B6C'$J1S!VTW!A5I5D6O79R2%:0\(@2>1.[LJ^
MNL)5RU4Q>6>8QS3923?X\<1Q_#4]M?PE'\/C^UK*X_Q1@,%BDC;-YCH>/A.%
M>(\'"RCC(CIT:M>0YZ)JF3*2MDIY9&*FNDA='XAGC0!#OTCE][68Q.<18L9%
M2^<Q0"1@R0O8X12\DZN+Q_4VL7XE9J,\N5BBD@M]P*O.:P8%CX<22VZ\O>TM
MC)SQP1NZ1J9#MN\C<4 ]#[6UZQJ?[!KW%']@U8\EKS)-C*PE+RH3Q_ <QR>N
MWPLK;^FHK&5\7MT<)*P!R4D\#1)'[QF;AN_#AU<?>U3Q$UZ%_'LE@H\E1;@%
M+6)[7;B57]YMXM9&)?>DJS*OZVC(U^;5K"X7R'QX15;5^<O-'^.P[BF'?M;R
M)T*?@Y].IZ^/N?E^4 3N ;RRU"T_("14,8/=2N>/5JSX]YA!RRJ(R9.N"(W[
M+R$0DF+;CSC56'%M.N'KM 9 5<F660$$AO9(S >SZM6O'O$:YRF<6)^Y)$R
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
L<MS253[O<&W_ .722X>]1FR04@]O)&9C[-SV^\_^S2B'B4 Z>)!_U_UO_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>15
<FILENAME>mlgo-20241231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +KIpo7xRiXgen8uAZHZcOaOFibPtxZ97yekhsmRybXka/yAqdi+4JS9ZpBHWAcwI -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:srt-types="http://fasb.org/srt-types/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:mlgo="http://mlgo/20241231" elementFormDefault="qualified" targetNamespace="http://mlgo/20241231">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://mlgo/role/Cover" id="Cover">
          <link:definition>00000001 - Document - Cover</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
          <link:definition>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
          <link:definition>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss" id="ConsolidatedStatementsOfOperationsAndComprehensiveLoss">
          <link:definition>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity" id="ConsolidatedStatementsOfShareholdersEquity">
          <link:definition>00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
          <link:definition>00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/NatureOfBusinessAndOrganization" id="NatureOfBusinessAndOrganization">
          <link:definition>999012 - Disclosure - Nature of business and organization</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
          <link:definition>999013 - Disclosure - Summary of significant accounting policies</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ReverseCapitalization" id="ReverseCapitalization">
          <link:definition>999014 - Disclosure - Reverse Capitalization</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/BusinessCombination" id="BusinessCombination">
          <link:definition>999015 - Disclosure - Business combination</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/Deconsolidation" id="Deconsolidation">
          <link:definition>999016 - Disclosure - Deconsolidation</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/Short-termInvestments" id="Short-termInvestments">
          <link:definition>999017 - Disclosure - Short-term investments</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/AccountsReceivableNet" id="AccountsReceivableNet">
          <link:definition>999018 - Disclosure - Accounts receivable, net</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/PropertyAndEquipmentNet" id="PropertyAndEquipmentNet">
          <link:definition>999019 - Disclosure - Property and equipment, net</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/IntangibleAssetsNet" id="IntangibleAssetsNet">
          <link:definition>999020 - Disclosure - Intangible assets, net</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/Long-termInvestments" id="Long-termInvestments">
          <link:definition>999021 - Disclosure - Long-term investments</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ConvertibleNotesPayable" id="ConvertibleNotesPayable">
          <link:definition>999022 - Disclosure - Convertible notes payable</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/RelatedPartyTransactionsAndBalances" id="RelatedPartyTransactionsAndBalances">
          <link:definition>999023 - Disclosure - Related party transactions and balances</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/Taxes" id="Taxes">
          <link:definition>999024 - Disclosure - Taxes</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ConcentrationOfRisk" id="ConcentrationOfRisk">
          <link:definition>999025 - Disclosure - Concentration of risk</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/Leases" id="Leases">
          <link:definition>999026 - Disclosure - Leases</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ShareholdersEquity" id="ShareholdersEquity">
          <link:definition>999027 - Disclosure - Shareholders&#8217; equity</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/Warrants" id="Warrants">
          <link:definition>999028 - Disclosure - Warrants</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
          <link:definition>999029 - Disclosure - Commitments and contingencies</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/Segments" id="Segments">
          <link:definition>999030 - Disclosure - Segments</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/SubsequentEvents" id="SubsequentEvents">
          <link:definition>999031 - Disclosure - Subsequent events</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
          <link:definition>999032 - Disclosure - Summary of significant accounting policies (Policies)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/NatureOfBusinessAndOrganizationTables" id="NatureOfBusinessAndOrganizationTables">
          <link:definition>999033 - Disclosure - Nature of business and organization (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
          <link:definition>999034 - Disclosure - Summary of significant accounting policies (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ReverseCapitalizationTables" id="ReverseCapitalizationTables">
          <link:definition>999035 - Disclosure - Reverse Capitalization (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/BusinessCombinationTables" id="BusinessCombinationTables">
          <link:definition>999036 - Disclosure - Business combination (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/DeconsolidationTables" id="DeconsolidationTables">
          <link:definition>999037 - Disclosure - Deconsolidation (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/Short-termInvestmentsTables" id="Short-termInvestmentsTables">
          <link:definition>999038 - Disclosure - Short-term investments (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/AccountsReceivableNetTables" id="AccountsReceivableNetTables">
          <link:definition>999039 - Disclosure - Accounts receivable, net (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/PropertyAndEquipmentNetTables" id="PropertyAndEquipmentNetTables">
          <link:definition>999040 - Disclosure - Property and equipment, net (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/IntangibleAssetsNetTables" id="IntangibleAssetsNetTables">
          <link:definition>999041 - Disclosure - Intangible assets, net (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/Long-termInvestmentsTables" id="Long-termInvestmentsTables">
          <link:definition>999042 - Disclosure - Long-term investments (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ConvertibleNotesPayableTables" id="ConvertibleNotesPayableTables">
          <link:definition>999043 - Disclosure - Convertible notes payable (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/RelatedPartyTransactionsAndBalancesTables" id="RelatedPartyTransactionsAndBalancesTables">
          <link:definition>999044 - Disclosure - Related party transactions and balances (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/TaxesTables" id="TaxesTables">
          <link:definition>999045 - Disclosure - Taxes (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/LeasesTables" id="LeasesTables">
          <link:definition>999046 - Disclosure - Leases (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/WarrantsTables" id="WarrantsTables">
          <link:definition>999047 - Disclosure - Warrants (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/SegmentsTables" id="SegmentsTables">
          <link:definition>999048 - Disclosure - Segments (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/NatureOfBusinessAndOrganizationDetails" id="NatureOfBusinessAndOrganizationDetails">
          <link:definition>999049 - Disclosure - Nature of business and organization (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative" id="NatureOfBusinessAndOrganizationDetailsNarrative">
          <link:definition>999050 - Disclosure - Nature of business and organization (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails" id="SummaryOfSignificantAccountingPoliciesDetails">
          <link:definition>999051 - Disclosure - Summary of significant accounting policies (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails1" id="SummaryOfSignificantAccountingPoliciesDetails1">
          <link:definition>999052 - Disclosure - Summary of significant accounting policies (Details 1)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails2" id="SummaryOfSignificantAccountingPoliciesDetails2">
          <link:definition>999053 - Disclosure - Summary of significant accounting policies (Details 2)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails3" id="SummaryOfSignificantAccountingPoliciesDetails3">
          <link:definition>999054 - Disclosure - Summary of significant accounting policies (Details 3)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails4" id="SummaryOfSignificantAccountingPoliciesDetails4">
          <link:definition>999055 - Disclosure - Summary of significant accounting policies (Details 4)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails5" id="SummaryOfSignificantAccountingPoliciesDetails5">
          <link:definition>999056 - Disclosure - Summary of significant accounting policies (Details 5)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" id="SummaryOfSignificantAccountingPoliciesDetailsNarrative">
          <link:definition>999057 - Disclosure - Summary of significant accounting policies (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ReverseCapitalizationDetails" id="ReverseCapitalizationDetails">
          <link:definition>999058 - Disclosure - Reverse Capitalization (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ReverseCapitalizationDetailsNarrative" id="ReverseCapitalizationDetailsNarrative">
          <link:definition>999059 - Disclosure - Reverse Capitalization (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/BusinessCombinationDetails4" id="BusinessCombinationDetails4">
          <link:definition>999060 - Disclosure - Business combination (Details 4)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/BusinessCombinationDetailsNarrative" id="BusinessCombinationDetailsNarrative">
          <link:definition>999061 - Disclosure - Business combination (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/DeconsolidationDetails" id="DeconsolidationDetails">
          <link:definition>999062 - Disclosure - Deconsolidation (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/DeconsolidationDetailsNarrative" id="DeconsolidationDetailsNarrative">
          <link:definition>999063 - Disclosure - Deconsolidation (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ShortTermInvestmentsDetails" id="ShortTermInvestmentsDetails">
          <link:definition>999064 - Disclosure - Short term investments (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/Short-termInvestmentsDetailsNarrative" id="Short-termInvestmentsDetailsNarrative">
          <link:definition>999065 - Disclosure - Short-term investments (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/AccountsReceivableNetDetails" id="AccountsReceivableNetDetails">
          <link:definition>999066 - Disclosure - Accounts receivable, net (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/AccountsReceivableNetDetails1" id="AccountsReceivableNetDetails1">
          <link:definition>999067 - Disclosure - Accounts receivable, net (Details 1)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/AccountsReceivableNetDetailsNarrative" id="AccountsReceivableNetDetailsNarrative">
          <link:definition>999068 - Disclosure - Accounts receivable, net (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/PropertyAndEquipmentNetDetails" id="PropertyAndEquipmentNetDetails">
          <link:definition>999069 - Disclosure - Property and equipment, net (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/PropertyAndEquipmentNetDetailsNarrative" id="PropertyAndEquipmentNetDetailsNarrative">
          <link:definition>999070 - Disclosure - Property and equipment, net (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/IntangibleAssetsNetDetails" id="IntangibleAssetsNetDetails">
          <link:definition>999071 - Disclosure - Intangible assets, net (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/IntangibleAssetsNetDetailsNarrative" id="IntangibleAssetsNetDetailsNarrative">
          <link:definition>999072 - Disclosure - Intangible assets, net (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/Long-termInvestmentsDetails" id="Long-termInvestmentsDetails">
          <link:definition>999073 - Disclosure - Long-term investments (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/Long-termInvestmentsDetailsNarrative" id="Long-termInvestmentsDetailsNarrative">
          <link:definition>999074 - Disclosure - Long-term investments (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ConvertibleNotesPayableDetails" id="ConvertibleNotesPayableDetails">
          <link:definition>999075 - Disclosure - Convertible notes payable (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ConvertibleNotesPayableDetailsNarrative" id="ConvertibleNotesPayableDetailsNarrative">
          <link:definition>999076 - Disclosure - Convertible notes payable (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/RelatedPartyTransactionsAndBalancesDetails" id="RelatedPartyTransactionsAndBalancesDetails">
          <link:definition>999077 - Disclosure - Related party transactions and balances (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/RelatedPartyTransactionsAndBalancesDetailsNarrative" id="RelatedPartyTransactionsAndBalancesDetailsNarrative">
          <link:definition>999078 - Disclosure - Related party transactions and balances (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/TaxesDetails" id="TaxesDetails">
          <link:definition>999079 - Disclosure - Taxes (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/TaxesDetails1" id="TaxesDetails1">
          <link:definition>999080 - Disclosure - Taxes (Details 1)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/TaxesDetails2" id="TaxesDetails2">
          <link:definition>999081 - Disclosure - Taxes (Details 2)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/TaxesDetails3" id="TaxesDetails3">
          <link:definition>999082 - Disclosure - Taxes (Details 3)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/TaxesDetailsNarrative" id="TaxesDetailsNarrative">
          <link:definition>999083 - Disclosure - Taxes (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ConcentrationOfRiskDetailsNarrative" id="ConcentrationOfRiskDetailsNarrative">
          <link:definition>999084 - Disclosure - Concentration of risk (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/LeasesDetails" id="LeasesDetails">
          <link:definition>999085 - Disclosure - Leases (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/LeasesDetailsNarrative" id="LeasesDetailsNarrative">
          <link:definition>999086 - Disclosure - Leases (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/ShareholdersEquityDetailsNarrative" id="ShareholdersEquityDetailsNarrative">
          <link:definition>999087 - Disclosure - Shareholders&#8217; equity (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/WarrantsDetails" id="WarrantsDetails">
          <link:definition>999088 - Disclosure - Warrants (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/WarrantsDetailsNarrative" id="WarrantsDetailsNarrative">
          <link:definition>999089 - Disclosure - Warrants (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/SegmentsDetails" id="SegmentsDetails">
          <link:definition>999090 - Disclosure - Segments (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/SegmentsDetails1" id="SegmentsDetails1">
          <link:definition>999091 - Disclosure - Segments (Details 1)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://mlgo/role/SubsequentEventsDetailsNarrative" id="SubsequentEventsDetailsNarrative">
          <link:definition>999092 - Disclosure - Subsequent events (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="mlgo-20241231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="mlgo-20241231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="mlgo-20241231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="mlgo-20241231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd" />
    <import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd" />
    <import namespace="http://fasb.org/us-types/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd" />
    <import namespace="http://xbrl.sec.gov/currency/2024" schemaLocation="https://xbrl.sec.gov/currency/2024/currency-2024.xsd" />
    <import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd" />
    <import namespace="http://fasb.org/srt-types/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd" />
    <element id="mlgo_ClassAOrdinarySharesMember" name="ClassAOrdinarySharesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ClassBOrdinarySharesMember" name="ClassBOrdinarySharesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_RetainedEarningsStatutoryMember" name="RetainedEarningsStatutoryMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_RetainedEarningsUnrestrictedMember" name="RetainedEarningsUnrestrictedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_VIYIShareholdersMember" name="VIYIShareholdersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ShanghaiWeimuMember" name="ShanghaiWeimuMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_VIYILtdMember" name="VIYILtdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_WeidongMember" name="WeidongMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ViwotongMember" name="ViwotongMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_YYOnlineMember" name="YYOnlineMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_CDDIMember" name="CDDIMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_VIWOMember" name="VIWOMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ShenzhenViwotongMember" name="ShenzhenViwotongMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_YaoZhaohuaMember" name="YaoZhaohuaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_SunYadongMember" name="SunYadongMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ShenzhenWeiyixinMember" name="ShenzhenWeiyixinMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_Korgas233Member" name="Korgas233Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_VIYITechnologyIncVIYIMember" name="VIYITechnologyIncVIYIMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_VIYITechnologyLtdVIYILtdMember" name="VIYITechnologyLtdVIYILtdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember" name="ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember" name="ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_Khorgas233TechnologyCoLtdKorgas233Member" name="Khorgas233TechnologyCoLtdKorgas233Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember" name="ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember" name="ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_HainanWeidongTechnologyCoLtdWeidongMember" name="HainanWeidongTechnologyCoLtdWeidongMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember" name="KhorgasWeidongTechnologyCoLtdKorgasWeidongMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember" name="FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ExcelCrestLimitedExcelCrestMember" name="ExcelCrestLimitedExcelCrestMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember" name="ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_WisdomLabIncWisdomLabMember" name="WisdomLabIncWisdomLabMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_CDDICapitalLtdMember" name="CDDICapitalLtdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_VIWOTechnologyIncMember" name="VIWOTechnologyIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ViwoTechnologyLimitedViwoTechMember" name="ViwoTechnologyLimitedViwoTechMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ViwoTechnologyHkCo.LimitedViwoHkMember" name="ViwoTechnologyHkCo.LimitedViwoHkMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ShenzhenViwotongTechnologyCoLtdViwotongTechMember" name="ShenzhenViwotongTechnologyCoLtdViwotongTechMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember" name="ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember" name="KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember" name="GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_BeijingYounikeInformationTechnologyCoLtdYounikeMember" name="BeijingYounikeInformationTechnologyCoLtdYounikeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ShenzhenWeidongTechnologyCoLtdSZWeidongMember" name="ShenzhenWeidongTechnologyCoLtdSZWeidongMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_BeijingViwotongTechnologyCoLtdBJViwotongMember" name="BeijingViwotongTechnologyCoLtdBJViwotongMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember" name="BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_YearEndTranslationRatesMember" name="YearEndTranslationRatesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_AverageTranslationRatesMember" name="AverageTranslationRatesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ViwoTechMember" name="ViwoTechMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_VizeTechnologyLimitedMember" name="VizeTechnologyLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_CentralProcessingAdvertisingAlgorithmServicesMember" name="CentralProcessingAdvertisingAlgorithmServicesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_MobileGamesMember" name="MobileGamesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_SalesOfIntelligentChipsMember" name="SalesOfIntelligentChipsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_MainlandPRCMember" name="MainlandPRCMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_InternationalMember" name="InternationalMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_OrdinarySharesMember" name="OrdinarySharesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_AdjustedForTheReverseStockSplitMember" name="AdjustedForTheReverseStockSplitMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_YounikeMember" name="YounikeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_FedaElectronicsCoMember" name="FedaElectronicsCoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ShenzhenYiyouOnlineTechnologyCoMember" name="ShenzhenYiyouOnlineTechnologyCoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_Investment1Member" name="Investment1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_Investment2Member" name="Investment2Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_JoyousDragonMember" name="JoyousDragonMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_OneCustomerMember" name="OneCustomerMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_PurchasesMember" name="PurchasesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_VendorConcentrationRiskMember" name="VendorConcentrationRiskMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_OneVendorMember" name="OneVendorMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_PublicWarrantsMember" name="PublicWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_CentralProcessingAlgorithmServicesMember" name="CentralProcessingAlgorithmServicesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_IntelligentChipsAndServicesMember" name="IntelligentChipsAndServicesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_RestrictedClassAOrdinarySharesMember" name="RestrictedClassAOrdinarySharesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_OtherReceivablesAndPrepaidExpenses" name="OtherReceivablesAndPrepaidExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_OtherPayablesRelatedParty" name="OtherPayablesRelatedParty" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_BankingBorrowings" name="BankingBorrowings" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_StatutoryReserves" name="StatutoryReserves" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_StockCompensationExpenses" name="StockCompensationExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ChangeInFairValueOfWarrantLiability" name="ChangeInFairValueOfWarrantLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_FinanceIncomeExpensesNet" name="FinanceIncomeExpensesNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_SharesIssuedConvertedFromConvertibleNotesPayable" name="SharesIssuedConvertedFromConvertibleNotesPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares" name="SharesIssuedConvertedFromConvertibleNotesPayableShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_SharesIssuedInConnectionWithReverseRecapitalization" name="SharesIssuedInConnectionWithReverseRecapitalization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_SharesIssuedInConnectionWithReverseRecapitalizationShares" name="SharesIssuedInConnectionWithReverseRecapitalizationShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_DisposalPfSubsidiary" name="DisposalPfSubsidiary" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_StatutoryReserves1" name="StatutoryReserves1" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests" name="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_DepreciationAndAmortizations" name="DepreciationAndAmortizations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_LossgainFromShorttermInvestments" name="LossgainFromShorttermInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_GainlossFromDisposalOfSubsidiaries" name="GainlossFromDisposalOfSubsidiaries" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_IncreaseDecreaseInPrepaidExpensesAndDeposits" name="IncreaseDecreaseInPrepaidExpensesAndDeposits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_PurchasesOfLongtermInvestment" name="PurchasesOfLongtermInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_LossFromShorttermInvestmentrealized" name="LossFromShorttermInvestmentrealized" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_CashReceivedFromAcquisitions" name="CashReceivedFromAcquisitions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_LoanToCollectionFromThirdParty" name="LoanToCollectionFromThirdParty" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_LoanToRelatedParty" name="LoanToRelatedParty" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_LoanToParent" name="LoanToParent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_RepaymentToParent" name="RepaymentToParent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ProceedsFromParent" name="ProceedsFromParent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_PaymentsToBankingFacility" name="PaymentsToBankingFacility" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_StockIssuance" name="StockIssuance" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_CashReceivedFromRecapitalizationOfMicroalgo" name="CashReceivedFromRecapitalizationOfMicroalgo" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_DeferredOfferingCostToOffsetProceedFromRecapitalization" name="DeferredOfferingCostToOffsetProceedFromRecapitalization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_SharesConvertedFromConvertibleNotesPayable" name="SharesConvertedFromConvertibleNotesPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_DisclosureReverseCapitalizationAbstract" name="DisclosureReverseCapitalizationAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ReverseRecapitalizationDisclosureTextBlock" name="ReverseRecapitalizationDisclosureTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_DisclosureDeconsolidationAbstract" name="DisclosureDeconsolidationAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_DeconsolidationTextBlock" name="DeconsolidationTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_DisclosureLongtermInvestmentsAbstract" name="DisclosureLongtermInvestmentsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_LongTermInvestmentsTextBlock" name="LongTermInvestmentsTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_DisclosureConvertibleNotesPayableAbstract" name="DisclosureConvertibleNotesPayableAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ConvertibleNotesPayableTextBlock" name="ConvertibleNotesPayableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_DisclosureWarrantsAbstract" name="DisclosureWarrantsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_WarrantsTextBlock" name="WarrantsTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_PrepaidServicesFeesPolicyTextBlock" name="PrepaidServicesFeesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_OtherReceivablesAndPrepaidExpensesPolicyTextBlock" name="OtherReceivablesAndPrepaidExpensesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_LongTermInvestmentsPolicyTextBlock" name="LongTermInvestmentsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ConvertibleNotesPayablePolicyTextBlock" name="ConvertibleNotesPayablePolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_WarrantsLiabilitiesPolicyTextBlock" name="WarrantsLiabilitiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_CostOfRevenuesPolicyTextBlock" name="CostOfRevenuesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_CostAllocationPolicyTextBlock" name="CostAllocationPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock" name="ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_OtherIncomeNetPolicyTextBlock" name="OtherIncomeNetPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_EmployeeBenefitsPolicyTextBlock" name="EmployeeBenefitsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_NoncontrollingInterestsPolicyTextBlock" name="NoncontrollingInterestsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_StatutoryReservesPolicyTextBlock" name="StatutoryReservesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock" name="ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock" name="ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock" name="ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_DisaggregationOfRevenuesTableTextBlock" name="DisaggregationOfRevenuesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock" name="ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ScheduleOfRevenueByGeographicLocationsTableTextBlock" name="ScheduleOfRevenueByGeographicLocationsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ScheduleOfNoncontrollingInterestsTableTextBlock" name="ScheduleOfNoncontrollingInterestsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ScheduleOfConsummationOfMergerTableTextblock" name="ScheduleOfConsummationOfMergerTableTextblock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_NetAssetsOfTheEntitiesDisposedTableTextBlock" name="NetAssetsOfTheEntitiesDisposedTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ScheduleOfLongTermInvestmentsTableTextBlock" name="ScheduleOfLongTermInvestmentsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ScheduleOfTaxPayableTableTextBlock" name="ScheduleOfTaxPayableTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_OutstandingEquity" name="OutstandingEquity" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_OwnedSubsidiary" name="OwnedSubsidiary" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_EquityInterestTransferred" name="EquityInterestTransferred" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_PropertyPlanstAndEquipmentEstimatedUsefulLives" name="PropertyPlanstAndEquipmentEstimatedUsefulLives" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_NoncontrollingInterests" name="NoncontrollingInterests" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_AccumulatedOtherComprehensiveIncome" name="AccumulatedOtherComprehensiveIncome" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_AllowanceForPrepaidServicesFees" name="AllowanceForPrepaidServicesFees" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_AllowanceForOtherReceivablesAndPrepaidExpenses" name="AllowanceForOtherReceivablesAndPrepaidExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ImpairmentLossOfInvestments" name="ImpairmentLossOfInvestments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ImpairmentOfLongLivedAssets" name="ImpairmentOfLongLivedAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_GovernmentSubsidies" name="GovernmentSubsidies" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_DilutiveShares" name="DilutiveShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_VenusPublicSharesAfterRedemption" name="VenusPublicSharesAfterRedemption" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_VenusSharesConvertedFromRights" name="VenusSharesConvertedFromRights" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_VenusSponsorShares" name="VenusSponsorShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_VenusSharesIssuedToUnderwriter" name="VenusSharesIssuedToUnderwriter" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_VenusSharesIssuedInBusinessCombination" name="VenusSharesIssuedInBusinessCombination" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_VenusSharesIssuedToJoyousJdLimited" name="VenusSharesIssuedToJoyousJdLimited" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_WeightedAverageSharesOutstanding" name="WeightedAverageSharesOutstanding" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_PercentOfSharesOwnedByViyiShareholders" name="PercentOfSharesOwnedByViyiShareholders" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_PercentOfSharesOwnedByUnderwriter" name="PercentOfSharesOwnedByUnderwriter" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_PercentOfSharesOwnedByVenus" name="PercentOfSharesOwnedByVenus" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_PercentOfSharesOwnedByJoyousJdLimited" name="PercentOfSharesOwnedByJoyousJdLimited" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_IssuedShares" name="IssuedShares" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ReverseCapitalizationDescription" name="ReverseCapitalizationDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_TotalConsideration" name="TotalConsideration" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_GainFromDisposal" name="GainFromDisposal" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_AllowanceForDoubtfulAccountsReceivables" name="AllowanceForDoubtfulAccountsReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_AllowanceForDoubtfulAccountsAddition" name="AllowanceForDoubtfulAccountsAddition" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries" name="AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_AllowanceForDoubtfulAccountsNet" name="AllowanceForDoubtfulAccountsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_EquityMethodInvestmentsSubTotal" name="EquityMethodInvestmentsSubTotal" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ImpairmentAllowance" name="ImpairmentAllowance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ConvertiblePayableIssued" name="ConvertiblePayableIssued" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ConvertedToShares" name="ConvertedToShares" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_AggregatePrincipalAmount" name="AggregatePrincipalAmount" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ConvertibleNotePrincipalAmount" name="ConvertibleNotePrincipalAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ConvertibleNotesPayables" name="ConvertibleNotesPayables" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_AmountDueToParent" name="AmountDueToParent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_DueToRelatedParty" name="DueToRelatedParty" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1" name="EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_EffectiveIncomeTaxRateReconciliationPermanentDifference" name="EffectiveIncomeTaxRateReconciliationPermanentDifference" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_VatTaxesPayable" name="VatTaxesPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_IncomeTaxesPayable" name="IncomeTaxesPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_OtherTaxesPayable" name="OtherTaxesPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_IncomeTaxDescription" name="IncomeTaxDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_VatRate" name="VatRate" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_CreditRiskDescription" name="CreditRiskDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_OperatingLeaseRightOfUseAssets" name="OperatingLeaseRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_RentExpenses" name="RentExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ImpairmentOfRightOfUseAssets" name="ImpairmentOfRightOfUseAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ReverseShareSplitDescription" name="ReverseShareSplitDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_OrdinaryStockSharesAuthorized" name="OrdinaryStockSharesAuthorized" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_ShareConsolidationDescription" name="ShareConsolidationDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_RetainedEarningsForStatutoryReserves" name="RetainedEarningsForStatutoryReserves" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_StatutoryReserve" name="StatutoryReserve" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_PaidincapitalAndStatutoryReserve" name="PaidincapitalAndStatutoryReserve" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_WarrantsDescription" name="WarrantsDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_AggregateValueOfWarrants" name="AggregateValueOfWarrants" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_PrincipalAmount" name="PrincipalAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_AggregatePurchasePrice" name="AggregatePurchasePrice" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="mlgo_AdditionalShares" name="AdditionalShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>16
<FILENAME>mlgo-20241231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://mlgo/role/Cover" xlink:href="mlgo-20241231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConsolidatedBalanceSheets" xlink:href="mlgo-20241231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="mlgo-20241231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss" xlink:href="mlgo-20241231.xsd#ConsolidatedStatementsOfOperationsAndComprehensiveLoss" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity" xlink:href="mlgo-20241231.xsd#ConsolidatedStatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConsolidatedStatementsOfCashFlows" xlink:href="mlgo-20241231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/NatureOfBusinessAndOrganization" xlink:href="mlgo-20241231.xsd#NatureOfBusinessAndOrganization" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPolicies" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ReverseCapitalization" xlink:href="mlgo-20241231.xsd#ReverseCapitalization" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/BusinessCombination" xlink:href="mlgo-20241231.xsd#BusinessCombination" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Deconsolidation" xlink:href="mlgo-20241231.xsd#Deconsolidation" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Short-termInvestments" xlink:href="mlgo-20241231.xsd#Short-termInvestments" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/AccountsReceivableNet" xlink:href="mlgo-20241231.xsd#AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/PropertyAndEquipmentNet" xlink:href="mlgo-20241231.xsd#PropertyAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/IntangibleAssetsNet" xlink:href="mlgo-20241231.xsd#IntangibleAssetsNet" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Long-termInvestments" xlink:href="mlgo-20241231.xsd#Long-termInvestments" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConvertibleNotesPayable" xlink:href="mlgo-20241231.xsd#ConvertibleNotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/RelatedPartyTransactionsAndBalances" xlink:href="mlgo-20241231.xsd#RelatedPartyTransactionsAndBalances" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Taxes" xlink:href="mlgo-20241231.xsd#Taxes" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConcentrationOfRisk" xlink:href="mlgo-20241231.xsd#ConcentrationOfRisk" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Leases" xlink:href="mlgo-20241231.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ShareholdersEquity" xlink:href="mlgo-20241231.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Warrants" xlink:href="mlgo-20241231.xsd#Warrants" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/CommitmentsAndContingencies" xlink:href="mlgo-20241231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Segments" xlink:href="mlgo-20241231.xsd#Segments" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SubsequentEvents" xlink:href="mlgo-20241231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/NatureOfBusinessAndOrganizationTables" xlink:href="mlgo-20241231.xsd#NatureOfBusinessAndOrganizationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ReverseCapitalizationTables" xlink:href="mlgo-20241231.xsd#ReverseCapitalizationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/BusinessCombinationTables" xlink:href="mlgo-20241231.xsd#BusinessCombinationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/DeconsolidationTables" xlink:href="mlgo-20241231.xsd#DeconsolidationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Short-termInvestmentsTables" xlink:href="mlgo-20241231.xsd#Short-termInvestmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/AccountsReceivableNetTables" xlink:href="mlgo-20241231.xsd#AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/PropertyAndEquipmentNetTables" xlink:href="mlgo-20241231.xsd#PropertyAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/IntangibleAssetsNetTables" xlink:href="mlgo-20241231.xsd#IntangibleAssetsNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Long-termInvestmentsTables" xlink:href="mlgo-20241231.xsd#Long-termInvestmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConvertibleNotesPayableTables" xlink:href="mlgo-20241231.xsd#ConvertibleNotesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/RelatedPartyTransactionsAndBalancesTables" xlink:href="mlgo-20241231.xsd#RelatedPartyTransactionsAndBalancesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesTables" xlink:href="mlgo-20241231.xsd#TaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/LeasesTables" xlink:href="mlgo-20241231.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/WarrantsTables" xlink:href="mlgo-20241231.xsd#WarrantsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SegmentsTables" xlink:href="mlgo-20241231.xsd#SegmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/NatureOfBusinessAndOrganizationDetails" xlink:href="mlgo-20241231.xsd#NatureOfBusinessAndOrganizationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative" xlink:href="mlgo-20241231.xsd#NatureOfBusinessAndOrganizationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails1" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails2" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails3" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails4" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails4" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails5" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails5" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ReverseCapitalizationDetails" xlink:href="mlgo-20241231.xsd#ReverseCapitalizationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ReverseCapitalizationDetailsNarrative" xlink:href="mlgo-20241231.xsd#ReverseCapitalizationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/BusinessCombinationDetails4" xlink:href="mlgo-20241231.xsd#BusinessCombinationDetails4" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/BusinessCombinationDetailsNarrative" xlink:href="mlgo-20241231.xsd#BusinessCombinationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/DeconsolidationDetails" xlink:href="mlgo-20241231.xsd#DeconsolidationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/DeconsolidationDetailsNarrative" xlink:href="mlgo-20241231.xsd#DeconsolidationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ShortTermInvestmentsDetails" xlink:href="mlgo-20241231.xsd#ShortTermInvestmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Short-termInvestmentsDetailsNarrative" xlink:href="mlgo-20241231.xsd#Short-termInvestmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/AccountsReceivableNetDetails" xlink:href="mlgo-20241231.xsd#AccountsReceivableNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/AccountsReceivableNetDetails1" xlink:href="mlgo-20241231.xsd#AccountsReceivableNetDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/AccountsReceivableNetDetailsNarrative" xlink:href="mlgo-20241231.xsd#AccountsReceivableNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/PropertyAndEquipmentNetDetails" xlink:href="mlgo-20241231.xsd#PropertyAndEquipmentNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/PropertyAndEquipmentNetDetailsNarrative" xlink:href="mlgo-20241231.xsd#PropertyAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/IntangibleAssetsNetDetails" xlink:href="mlgo-20241231.xsd#IntangibleAssetsNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/IntangibleAssetsNetDetailsNarrative" xlink:href="mlgo-20241231.xsd#IntangibleAssetsNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Long-termInvestmentsDetails" xlink:href="mlgo-20241231.xsd#Long-termInvestmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Long-termInvestmentsDetailsNarrative" xlink:href="mlgo-20241231.xsd#Long-termInvestmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConvertibleNotesPayableDetails" xlink:href="mlgo-20241231.xsd#ConvertibleNotesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConvertibleNotesPayableDetailsNarrative" xlink:href="mlgo-20241231.xsd#ConvertibleNotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/RelatedPartyTransactionsAndBalancesDetails" xlink:href="mlgo-20241231.xsd#RelatedPartyTransactionsAndBalancesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/RelatedPartyTransactionsAndBalancesDetailsNarrative" xlink:href="mlgo-20241231.xsd#RelatedPartyTransactionsAndBalancesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesDetails" xlink:href="mlgo-20241231.xsd#TaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesDetails1" xlink:href="mlgo-20241231.xsd#TaxesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesDetails2" xlink:href="mlgo-20241231.xsd#TaxesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesDetails3" xlink:href="mlgo-20241231.xsd#TaxesDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesDetailsNarrative" xlink:href="mlgo-20241231.xsd#TaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConcentrationOfRiskDetailsNarrative" xlink:href="mlgo-20241231.xsd#ConcentrationOfRiskDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/LeasesDetails" xlink:href="mlgo-20241231.xsd#LeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/LeasesDetailsNarrative" xlink:href="mlgo-20241231.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ShareholdersEquityDetailsNarrative" xlink:href="mlgo-20241231.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/WarrantsDetails" xlink:href="mlgo-20241231.xsd#WarrantsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/WarrantsDetailsNarrative" xlink:href="mlgo-20241231.xsd#WarrantsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SegmentsDetails" xlink:href="mlgo-20241231.xsd#SegmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SegmentsDetails1" xlink:href="mlgo-20241231.xsd#SegmentsDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SubsequentEventsDetailsNarrative" xlink:href="mlgo-20241231.xsd#SubsequentEventsDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaapShortTermInvestments" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapShortTermInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OtherReceivablesAndPrepaidExpenses" xlink:label="loc_mlgoOtherReceivablesAndPrepaidExpenses" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_mlgoOtherReceivablesAndPrepaidExpenses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssetsNoncurrent" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Investments" xlink:label="loc_us-gaapInvestments" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssetsNoncurrent" xlink:to="loc_us-gaapInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssets" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssetsNoncurrent" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssets" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaapDeferredIncomeTaxAssetsNet" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssetsNoncurrent" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssetsNoncurrent" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:label="loc_us-gaapAccountsPayableAndOtherAccruedLiabilities" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableAndOtherAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OtherPayablesRelatedParty" xlink:label="loc_mlgoOtherPayablesRelatedParty" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_mlgoOtherPayablesRelatedParty" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_BankingBorrowings" xlink:label="loc_mlgoBankingBorrowings" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_mlgoBankingBorrowings" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable" xlink:label="loc_us-gaapConvertibleNotesPayable" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapConvertibleNotesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StatutoryReserves" xlink:label="loc_mlgoStatutoryReserves" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_mlgoStatutoryReserves" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaapMinorityInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapMinorityInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaapSellingExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StockCompensationExpenses" xlink:label="loc_mlgoStockCompensationExpenses" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_mlgoStockCompensationExpenses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapGoodwillImpairmentLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaapImpairmentOfIntangibleAssetsExcludingGoodwill" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ChangeInFairValueOfWarrantLiability" xlink:label="loc_mlgoChangeInFairValueOfWarrantLiability" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_mlgoChangeInFairValueOfWarrantLiability" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee" xlink:label="loc_us-gaapGainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapGainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaapInterestIncomeExpenseNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapInterestIncomeExpenseNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_FinanceIncomeExpensesNet" xlink:label="loc_mlgoFinanceIncomeExpensesNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_mlgoFinanceIncomeExpensesNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncome" xlink:label="loc_us-gaapOtherIncome" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapOtherIncome" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS&apos; EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DepreciationAndAmortizations" xlink:label="loc_mlgoDepreciationAndAmortizations" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_mlgoDepreciationAndAmortizations" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LossgainFromShorttermInvestments" xlink:label="loc_mlgoLossgainFromShorttermInvestments" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_mlgoLossgainFromShorttermInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_GainlossFromDisposalOfSubsidiaries" xlink:label="loc_mlgoGainlossFromDisposalOfSubsidiaries" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_mlgoGainlossFromDisposalOfSubsidiaries" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAssetAmortizationExpense" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLossNetOfTax" xlink:label="loc_us-gaapGoodwillImpairmentLossNetOfTax" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGoodwillImpairmentLossNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaapAssetImpairmentCharges" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAssetImpairmentCharges" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDerivativeLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInDerivativeLiabilities" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDerivativeLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpense" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInOtherReceivables" />
      <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherReceivables" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_IncreaseDecreaseInPrepaidExpensesAndDeposits" xlink:label="loc_mlgoIncreaseDecreaseInPrepaidExpensesAndDeposits" />
      <link:calculationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_mlgoIncreaseDecreaseInPrepaidExpensesAndDeposits" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableTrade" />
      <link:calculationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableTrade" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:calculationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:calculationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:label="loc_us-gaapIncreaseDecreaseInIncomeTaxes" />
      <link:calculationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInIncomeTaxes" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PurchasesOfLongtermInvestment" xlink:label="loc_mlgoPurchasesOfLongtermInvestment" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_mlgoPurchasesOfLongtermInvestment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfLongtermInvestments" xlink:label="loc_us-gaapProceedsFromSaleOfLongtermInvestments" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromSaleOfLongtermInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromProductiveAssets" xlink:label="loc_us-gaapPaymentsForProceedsFromProductiveAssets" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsForProceedsFromProductiveAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaapPaymentsToAcquireShortTermInvestments" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireShortTermInvestments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:label="loc_us-gaapProceedsFromSaleOfShortTermInvestments" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromSaleOfShortTermInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LossFromShorttermInvestmentrealized" xlink:label="loc_mlgoLossFromShorttermInvestmentrealized" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_mlgoLossFromShorttermInvestmentrealized" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CashReceivedFromAcquisitions" xlink:label="loc_mlgoCashReceivedFromAcquisitions" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_mlgoCashReceivedFromAcquisitions" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LoanToCollectionFromThirdParty" xlink:label="loc_mlgoLoanToCollectionFromThirdParty" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_mlgoLoanToCollectionFromThirdParty" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LoanToRelatedParty" xlink:label="loc_mlgoLoanToRelatedParty" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_mlgoLoanToRelatedParty" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LoanToParent" xlink:label="loc_mlgoLoanToParent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_mlgoLoanToParent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_RepaymentToParent" xlink:label="loc_mlgoRepaymentToParent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_mlgoRepaymentToParent" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ProceedsFromParent" xlink:label="loc_mlgoProceedsFromParent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_mlgoProceedsFromParent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromBankDebt" xlink:label="loc_us-gaapProceedsFromBankDebt" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromBankDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PaymentsToBankingFacility" xlink:label="loc_mlgoPaymentsToBankingFacility" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_mlgoPaymentsToBankingFacility" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRelatedPartyDebt" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromRelatedPartyDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StockIssuance" xlink:label="loc_mlgoStockIssuance" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_mlgoStockIssuance" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="loc_us-gaapProceedsFromConvertibleDebt" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromConvertibleDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CashReceivedFromRecapitalizationOfMicroalgo" xlink:label="loc_mlgoCashReceivedFromRecapitalizationOfMicroalgo" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_mlgoCashReceivedFromRecapitalizationOfMicroalgo" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/NatureOfBusinessAndOrganization" xlink:title="999012 - Disclosure - Nature of business and organization" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPolicies" xlink:title="999013 - Disclosure - Summary of significant accounting policies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ReverseCapitalization" xlink:title="999014 - Disclosure - Reverse Capitalization" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/BusinessCombination" xlink:title="999015 - Disclosure - Business combination" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/Deconsolidation" xlink:title="999016 - Disclosure - Deconsolidation" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/Short-termInvestments" xlink:title="999017 - Disclosure - Short-term investments" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/AccountsReceivableNet" xlink:title="999018 - Disclosure - Accounts receivable, net" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/PropertyAndEquipmentNet" xlink:title="999019 - Disclosure - Property and equipment, net" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/IntangibleAssetsNet" xlink:title="999020 - Disclosure - Intangible assets, net" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/Long-termInvestments" xlink:title="999021 - Disclosure - Long-term investments" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ConvertibleNotesPayable" xlink:title="999022 - Disclosure - Convertible notes payable" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/RelatedPartyTransactionsAndBalances" xlink:title="999023 - Disclosure - Related party transactions and balances" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/Taxes" xlink:title="999024 - Disclosure - Taxes" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ConcentrationOfRisk" xlink:title="999025 - Disclosure - Concentration of risk" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/Leases" xlink:title="999026 - Disclosure - Leases" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ShareholdersEquity" xlink:title="999027 - Disclosure - Shareholders&#8217; equity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/Warrants" xlink:title="999028 - Disclosure - Warrants" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/CommitmentsAndContingencies" xlink:title="999029 - Disclosure - Commitments and contingencies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/Segments" xlink:title="999030 - Disclosure - Segments" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/SubsequentEvents" xlink:title="999031 - Disclosure - Subsequent events" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999032 - Disclosure - Summary of significant accounting policies (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/NatureOfBusinessAndOrganizationTables" xlink:title="999033 - Disclosure - Nature of business and organization (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="999034 - Disclosure - Summary of significant accounting policies (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ReverseCapitalizationTables" xlink:title="999035 - Disclosure - Reverse Capitalization (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/BusinessCombinationTables" xlink:title="999036 - Disclosure - Business combination (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/DeconsolidationTables" xlink:title="999037 - Disclosure - Deconsolidation (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/Short-termInvestmentsTables" xlink:title="999038 - Disclosure - Short-term investments (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/AccountsReceivableNetTables" xlink:title="999039 - Disclosure - Accounts receivable, net (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/PropertyAndEquipmentNetTables" xlink:title="999040 - Disclosure - Property and equipment, net (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/IntangibleAssetsNetTables" xlink:title="999041 - Disclosure - Intangible assets, net (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/Long-termInvestmentsTables" xlink:title="999042 - Disclosure - Long-term investments (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ConvertibleNotesPayableTables" xlink:title="999043 - Disclosure - Convertible notes payable (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/RelatedPartyTransactionsAndBalancesTables" xlink:title="999044 - Disclosure - Related party transactions and balances (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesTables" xlink:title="999045 - Disclosure - Taxes (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/LeasesTables" xlink:title="999046 - Disclosure - Leases (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/WarrantsTables" xlink:title="999047 - Disclosure - Warrants (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/SegmentsTables" xlink:title="999048 - Disclosure - Segments (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/NatureOfBusinessAndOrganizationDetails" xlink:title="999049 - Disclosure - Nature of business and organization (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative" xlink:title="999050 - Disclosure - Nature of business and organization (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails" xlink:title="999051 - Disclosure - Summary of significant accounting policies (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails1" xlink:title="999052 - Disclosure - Summary of significant accounting policies (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails2" xlink:title="999053 - Disclosure - Summary of significant accounting policies (Details 2)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails3" xlink:title="999054 - Disclosure - Summary of significant accounting policies (Details 3)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails4" xlink:title="999055 - Disclosure - Summary of significant accounting policies (Details 4)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails5" xlink:title="999056 - Disclosure - Summary of significant accounting policies (Details 5)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999057 - Disclosure - Summary of significant accounting policies (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ReverseCapitalizationDetails" xlink:title="999058 - Disclosure - Reverse Capitalization (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ReverseCapitalizationDetailsNarrative" xlink:title="999059 - Disclosure - Reverse Capitalization (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/BusinessCombinationDetails4" xlink:title="999060 - Disclosure - Business combination (Details 4)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/BusinessCombinationDetailsNarrative" xlink:title="999061 - Disclosure - Business combination (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/DeconsolidationDetails" xlink:title="999062 - Disclosure - Deconsolidation (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/DeconsolidationDetailsNarrative" xlink:title="999063 - Disclosure - Deconsolidation (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ShortTermInvestmentsDetails" xlink:title="999064 - Disclosure - Short term investments (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/Short-termInvestmentsDetailsNarrative" xlink:title="999065 - Disclosure - Short-term investments (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/AccountsReceivableNetDetails" xlink:title="999066 - Disclosure - Accounts receivable, net (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross" xlink:label="loc_us-gaapAccountsReceivableGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsReceivableNet" xlink:to="loc_us-gaapAccountsReceivableGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsReceivableNet" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/AccountsReceivableNetDetails1" xlink:title="999067 - Disclosure - Accounts receivable, net (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/AccountsReceivableNetDetailsNarrative" xlink:title="999068 - Disclosure - Accounts receivable, net (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/PropertyAndEquipmentNetDetails" xlink:title="999069 - Disclosure - Property and equipment, net (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/PropertyAndEquipmentNetDetailsNarrative" xlink:title="999070 - Disclosure - Property and equipment, net (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/IntangibleAssetsNetDetails" xlink:title="999071 - Disclosure - Intangible assets, net (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/IntangibleAssetsNetDetailsNarrative" xlink:title="999072 - Disclosure - Intangible assets, net (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/Long-termInvestmentsDetails" xlink:title="999073 - Disclosure - Long-term investments (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/Long-termInvestmentsDetailsNarrative" xlink:title="999074 - Disclosure - Long-term investments (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ConvertibleNotesPayableDetails" xlink:title="999075 - Disclosure - Convertible notes payable (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ConvertibleNotesPayableDetailsNarrative" xlink:title="999076 - Disclosure - Convertible notes payable (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/RelatedPartyTransactionsAndBalancesDetails" xlink:title="999077 - Disclosure - Related party transactions and balances (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/RelatedPartyTransactionsAndBalancesDetailsNarrative" xlink:title="999078 - Disclosure - Related party transactions and balances (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesDetails" xlink:title="999079 - Disclosure - Taxes (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesDetails1" xlink:title="999080 - Disclosure - Taxes (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesDetails2" xlink:title="999081 - Disclosure - Taxes (Details 2)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesDetails3" xlink:title="999082 - Disclosure - Taxes (Details 3)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:label="loc_us-gaapTaxesPayableCurrentAndNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VatTaxesPayable" xlink:label="loc_mlgoVatTaxesPayable" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapTaxesPayableCurrentAndNoncurrent" xlink:to="loc_mlgoVatTaxesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_IncomeTaxesPayable" xlink:label="loc_mlgoIncomeTaxesPayable" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapTaxesPayableCurrentAndNoncurrent" xlink:to="loc_mlgoIncomeTaxesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OtherTaxesPayable" xlink:label="loc_mlgoOtherTaxesPayable" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapTaxesPayableCurrentAndNoncurrent" xlink:to="loc_mlgoOtherTaxesPayable" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesDetailsNarrative" xlink:title="999083 - Disclosure - Taxes (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ConcentrationOfRiskDetailsNarrative" xlink:title="999084 - Disclosure - Concentration of risk (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/LeasesDetails" xlink:title="999085 - Disclosure - Leases (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/LeasesDetailsNarrative" xlink:title="999086 - Disclosure - Leases (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/ShareholdersEquityDetailsNarrative" xlink:title="999087 - Disclosure - Shareholders&#8217; equity (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/WarrantsDetails" xlink:title="999088 - Disclosure - Warrants (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/WarrantsDetailsNarrative" xlink:title="999089 - Disclosure - Warrants (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/SegmentsDetails" xlink:title="999090 - Disclosure - Segments (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/SegmentsDetails1" xlink:title="999091 - Disclosure - Segments (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://mlgo/role/SubsequentEventsDetailsNarrative" xlink:title="999092 - Disclosure - Subsequent events (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>17
<FILENAME>mlgo-20241231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://mlgo/role/Cover" xlink:href="mlgo-20241231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConsolidatedBalanceSheets" xlink:href="mlgo-20241231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="mlgo-20241231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss" xlink:href="mlgo-20241231.xsd#ConsolidatedStatementsOfOperationsAndComprehensiveLoss" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity" xlink:href="mlgo-20241231.xsd#ConsolidatedStatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConsolidatedStatementsOfCashFlows" xlink:href="mlgo-20241231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/NatureOfBusinessAndOrganization" xlink:href="mlgo-20241231.xsd#NatureOfBusinessAndOrganization" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPolicies" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ReverseCapitalization" xlink:href="mlgo-20241231.xsd#ReverseCapitalization" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/BusinessCombination" xlink:href="mlgo-20241231.xsd#BusinessCombination" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Deconsolidation" xlink:href="mlgo-20241231.xsd#Deconsolidation" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Short-termInvestments" xlink:href="mlgo-20241231.xsd#Short-termInvestments" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/AccountsReceivableNet" xlink:href="mlgo-20241231.xsd#AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/PropertyAndEquipmentNet" xlink:href="mlgo-20241231.xsd#PropertyAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/IntangibleAssetsNet" xlink:href="mlgo-20241231.xsd#IntangibleAssetsNet" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Long-termInvestments" xlink:href="mlgo-20241231.xsd#Long-termInvestments" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConvertibleNotesPayable" xlink:href="mlgo-20241231.xsd#ConvertibleNotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/RelatedPartyTransactionsAndBalances" xlink:href="mlgo-20241231.xsd#RelatedPartyTransactionsAndBalances" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Taxes" xlink:href="mlgo-20241231.xsd#Taxes" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConcentrationOfRisk" xlink:href="mlgo-20241231.xsd#ConcentrationOfRisk" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Leases" xlink:href="mlgo-20241231.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ShareholdersEquity" xlink:href="mlgo-20241231.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Warrants" xlink:href="mlgo-20241231.xsd#Warrants" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/CommitmentsAndContingencies" xlink:href="mlgo-20241231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Segments" xlink:href="mlgo-20241231.xsd#Segments" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SubsequentEvents" xlink:href="mlgo-20241231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/NatureOfBusinessAndOrganizationTables" xlink:href="mlgo-20241231.xsd#NatureOfBusinessAndOrganizationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ReverseCapitalizationTables" xlink:href="mlgo-20241231.xsd#ReverseCapitalizationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/BusinessCombinationTables" xlink:href="mlgo-20241231.xsd#BusinessCombinationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/DeconsolidationTables" xlink:href="mlgo-20241231.xsd#DeconsolidationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Short-termInvestmentsTables" xlink:href="mlgo-20241231.xsd#Short-termInvestmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/AccountsReceivableNetTables" xlink:href="mlgo-20241231.xsd#AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/PropertyAndEquipmentNetTables" xlink:href="mlgo-20241231.xsd#PropertyAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/IntangibleAssetsNetTables" xlink:href="mlgo-20241231.xsd#IntangibleAssetsNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Long-termInvestmentsTables" xlink:href="mlgo-20241231.xsd#Long-termInvestmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConvertibleNotesPayableTables" xlink:href="mlgo-20241231.xsd#ConvertibleNotesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/RelatedPartyTransactionsAndBalancesTables" xlink:href="mlgo-20241231.xsd#RelatedPartyTransactionsAndBalancesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesTables" xlink:href="mlgo-20241231.xsd#TaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/LeasesTables" xlink:href="mlgo-20241231.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/WarrantsTables" xlink:href="mlgo-20241231.xsd#WarrantsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SegmentsTables" xlink:href="mlgo-20241231.xsd#SegmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/NatureOfBusinessAndOrganizationDetails" xlink:href="mlgo-20241231.xsd#NatureOfBusinessAndOrganizationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative" xlink:href="mlgo-20241231.xsd#NatureOfBusinessAndOrganizationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails1" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails2" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails3" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails4" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails4" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails5" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails5" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ReverseCapitalizationDetails" xlink:href="mlgo-20241231.xsd#ReverseCapitalizationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ReverseCapitalizationDetailsNarrative" xlink:href="mlgo-20241231.xsd#ReverseCapitalizationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/BusinessCombinationDetails4" xlink:href="mlgo-20241231.xsd#BusinessCombinationDetails4" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/BusinessCombinationDetailsNarrative" xlink:href="mlgo-20241231.xsd#BusinessCombinationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/DeconsolidationDetails" xlink:href="mlgo-20241231.xsd#DeconsolidationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/DeconsolidationDetailsNarrative" xlink:href="mlgo-20241231.xsd#DeconsolidationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ShortTermInvestmentsDetails" xlink:href="mlgo-20241231.xsd#ShortTermInvestmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Short-termInvestmentsDetailsNarrative" xlink:href="mlgo-20241231.xsd#Short-termInvestmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/AccountsReceivableNetDetails" xlink:href="mlgo-20241231.xsd#AccountsReceivableNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/AccountsReceivableNetDetails1" xlink:href="mlgo-20241231.xsd#AccountsReceivableNetDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/AccountsReceivableNetDetailsNarrative" xlink:href="mlgo-20241231.xsd#AccountsReceivableNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/PropertyAndEquipmentNetDetails" xlink:href="mlgo-20241231.xsd#PropertyAndEquipmentNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/PropertyAndEquipmentNetDetailsNarrative" xlink:href="mlgo-20241231.xsd#PropertyAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/IntangibleAssetsNetDetails" xlink:href="mlgo-20241231.xsd#IntangibleAssetsNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/IntangibleAssetsNetDetailsNarrative" xlink:href="mlgo-20241231.xsd#IntangibleAssetsNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Long-termInvestmentsDetails" xlink:href="mlgo-20241231.xsd#Long-termInvestmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Long-termInvestmentsDetailsNarrative" xlink:href="mlgo-20241231.xsd#Long-termInvestmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConvertibleNotesPayableDetails" xlink:href="mlgo-20241231.xsd#ConvertibleNotesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConvertibleNotesPayableDetailsNarrative" xlink:href="mlgo-20241231.xsd#ConvertibleNotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/RelatedPartyTransactionsAndBalancesDetails" xlink:href="mlgo-20241231.xsd#RelatedPartyTransactionsAndBalancesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/RelatedPartyTransactionsAndBalancesDetailsNarrative" xlink:href="mlgo-20241231.xsd#RelatedPartyTransactionsAndBalancesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesDetails" xlink:href="mlgo-20241231.xsd#TaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesDetails1" xlink:href="mlgo-20241231.xsd#TaxesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesDetails2" xlink:href="mlgo-20241231.xsd#TaxesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesDetails3" xlink:href="mlgo-20241231.xsd#TaxesDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesDetailsNarrative" xlink:href="mlgo-20241231.xsd#TaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConcentrationOfRiskDetailsNarrative" xlink:href="mlgo-20241231.xsd#ConcentrationOfRiskDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/LeasesDetails" xlink:href="mlgo-20241231.xsd#LeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/LeasesDetailsNarrative" xlink:href="mlgo-20241231.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ShareholdersEquityDetailsNarrative" xlink:href="mlgo-20241231.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/WarrantsDetails" xlink:href="mlgo-20241231.xsd#WarrantsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/WarrantsDetailsNarrative" xlink:href="mlgo-20241231.xsd#WarrantsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SegmentsDetails" xlink:href="mlgo-20241231.xsd#SegmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SegmentsDetails1" xlink:href="mlgo-20241231.xsd#SegmentsDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SubsequentEventsDetailsNarrative" xlink:href="mlgo-20241231.xsd#SubsequentEventsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosureWithAdditionalMeasures" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosureWithAdditionalMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpTable" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsToCompensation" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpAdjustmentsToCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TabularListsByExecutiveCategory" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TabularListsByExecutiveCategory" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TabularListMeasures" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TabularListMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpMeasures" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpExecutiveCategoriesOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpExecutiveCategoriesOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpAdjustmentsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#IndividualsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTypeOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TradingArrangmentsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ForgoneRecoveries" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ForgoneRecoveries" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/OutstandingRecoveries" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#OutstandingRecoveries" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardsCloseToMnpiDisc" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardsCloseToMnpiDisc" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangementsByInd" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangemenstByInd" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/Defaults" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#Defaults" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesLineItems" xlink:label="loc_deiEntityAddressesLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesTable" xlink:label="loc_deiEntityAddressesTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressesTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_deiEntityAddressesAddressTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_deiEntityAddressesTable" xlink:to="loc_deiEntityAddressesAddressTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain" xlink:label="loc_deiAddressTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiEntityAddressesAddressTypeAxis" xlink:to="loc_deiAddressTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain" xlink:label="loc_deiAddressTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiEntityAddressesAddressTypeAxis" xlink:to="loc_deiAddressTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_BusinessContactMember" xlink:label="loc_deiBusinessContactMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiAddressTypeDomain" xlink:to="loc_deiBusinessContactMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_deiEntityAddressesTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassAOrdinarySharesMember" xlink:label="loc_mlgoClassAOrdinarySharesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_mlgoClassAOrdinarySharesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassBOrdinarySharesMember" xlink:label="loc_mlgoClassBOrdinarySharesMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_mlgoClassBOrdinarySharesMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentType_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAmendmentFlag_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAmendmentDescription_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentRegistrationStatement_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentAnnualReport_50" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentQuarterlyReport_50" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentTransitionReport_50" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentShellCompanyReport_50" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate_50" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentPeriodStartDate_50" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentPeriodEndDate_50" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus_50" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentFiscalYearFocus_50" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate_50" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityFileNumber_50" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityRegistrantName_50" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityCentralIndexKey_50" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityPrimarySicNumber_50" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber_50" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode_50" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressAddressLine1_50" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressAddressLine2_50" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressAddressLine3_50" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressCityOrTown_50" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressStateOrProvince_50" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressCountry_50" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressPostalZipCode_50" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiCountryRegion_50" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiCityAreaCode_50" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiLocalPhoneNumber_50" xlink:type="arc" order="29" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Extension" xlink:label="loc_deiExtension_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiExtension_50" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiWrittenCommunications_50" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSolicitingMaterial_50" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiPreCommencementTenderOffer_50" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer_50" xlink:type="arc" order="34" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSecurity12bTitle_50" xlink:type="arc" order="35" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiNoTradingSymbolFlag_50" xlink:type="arc" order="36" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiTradingSymbol_50" xlink:type="arc" order="37" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSecurityExchangeName_50" xlink:type="arc" order="38" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSecurity12gTitle_50" xlink:type="arc" order="39" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSecurityReportingObligation_50" xlink:type="arc" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAnnualInformationForm_50" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements_50" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer_50" xlink:type="arc" order="43" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityVoluntaryFilers_50" xlink:type="arc" order="44" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityCurrentReportingStatus_50" xlink:type="arc" order="45" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent_50" xlink:type="arc" order="46" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityFilerCategory_50" xlink:type="arc" order="47" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntitySmallBusiness_50" xlink:type="arc" order="48" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany_50" xlink:type="arc" order="49" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityExTransitionPeriod_50" xlink:type="arc" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentAccountingStandard_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber_50" xlink:type="arc" order="52" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityShellCompany_50" xlink:type="arc" order="53" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityPublicFloat_50" xlink:type="arc" order="54" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent_50" xlink:type="arc" order="55" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding_50" xlink:type="arc" order="56" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock_50" xlink:type="arc" order="57" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_ContactPersonnelName" xlink:label="loc_deiContactPersonnelName_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiContactPersonnelName_50" xlink:type="arc" order="58" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_deiIcfrAuditorAttestationFlag_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiIcfrAuditorAttestationFlag_50" xlink:type="arc" order="59" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="loc_deiDocumentFinStmtErrorCorrectionFlag_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentFinStmtErrorCorrectionFlag_50" xlink:type="arc" order="60" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="loc_deiAuditorName_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditorName_50" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="loc_deiAuditorFirmId_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditorFirmId_50" xlink:type="arc" order="62" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="loc_deiAuditorLocation_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditorLocation_50" xlink:type="arc" order="63" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaapCommonClassAMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassAMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaapCommonClassBMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassBMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsAbstract_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrentAbstract_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaapShortTermInvestments_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShortTermInvestments_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsReceivableNetCurrent_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPrepaidExpenseCurrent_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OtherReceivablesAndPrepaidExpenses" xlink:label="loc_mlgoOtherReceivablesAndPrepaidExpenses_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoOtherReceivablesAndPrepaidExpenses_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrent_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaapAssetsNoncurrentAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsNoncurrentAbstract_70" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_70" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Investments" xlink:label="loc_us-gaapInvestments_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInvestments_70" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssets_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssets_70" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaapDeferredIncomeTaxAssetsNet_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet_70" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset_70" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherAssetsNoncurrent_70" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssets_70" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent_70" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredRevenueCurrent_70" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:label="loc_us-gaapAccountsPayableAndOtherAccruedLiabilities_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsPayableAndOtherAccruedLiabilities_70" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OtherPayablesRelatedParty" xlink:label="loc_mlgoOtherPayablesRelatedParty_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoOtherPayablesRelatedParty_70" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_BankingBorrowings" xlink:label="loc_mlgoBankingBorrowings_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoBankingBorrowings_70" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent_70" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTaxesPayableCurrent_70" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable" xlink:label="loc_us-gaapConvertibleNotesPayable_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConvertibleNotesPayable_70" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesCurrent_70" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaapLiabilitiesNoncurrentAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesNoncurrentAbstract_70" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent_70" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesNoncurrent_70" xlink:type="arc" order="29" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilities_70" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommitmentsAndContingencies_70" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityAbstract_70" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockValue_70" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdditionalPaidInCapital_70" xlink:type="arc" order="34" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit_70" xlink:type="arc" order="35" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StatutoryReserves" xlink:label="loc_mlgoStatutoryReserves_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoStatutoryReserves_70" xlink:type="arc" order="36" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax_70" xlink:type="arc" order="37" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_70" xlink:type="arc" order="38" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaapMinorityInterest_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapMinorityInterest_70" xlink:type="arc" order="39" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_70" xlink:type="arc" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity_70" xlink:type="arc" order="41" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaapCommonClassAMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassAMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaapCommonClassBMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassBMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_50" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaapProductMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaapRevenuesAbstract_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenuesAbstract_100" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues_100" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfRevenue_100" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGrossProfit_100" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpensesAbstract_100" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaapSellingExpense_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSellingExpense_100" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense_100" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapResearchAndDevelopmentExpense_100" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StockCompensationExpenses" xlink:label="loc_mlgoStockCompensationExpenses_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoStockCompensationExpenses_100" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwillImpairmentLoss_100" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaapImpairmentOfIntangibleAssetsExcludingGoodwill_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapImpairmentOfIntangibleAssetsExcludingGoodwill_100" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ChangeInFairValueOfWarrantLiability" xlink:label="loc_mlgoChangeInFairValueOfWarrantLiability_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoChangeInFairValueOfWarrantLiability_100" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpenses_100" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss_100" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaapOtherIncomeAndExpensesAbstract_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherIncomeAndExpensesAbstract_100" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee" xlink:label="loc_us-gaapGainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee_100" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaapInterestIncomeExpenseNet_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInterestIncomeExpenseNet_100" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_FinanceIncomeExpensesNet" xlink:label="loc_mlgoFinanceIncomeExpensesNet_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoFinanceIncomeExpensesNet_100" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncome" xlink:label="loc_us-gaapOtherIncome_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherIncome_100" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpense_100" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_100" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_100" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit_100" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit_100" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_100" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_100" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest_100" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic_100" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossTaxAbstract_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossTaxAbstract_100" xlink:type="arc" order="29" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_100" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_100" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_100" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax_100" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract_100" xlink:type="arc" order="34" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_100" xlink:type="arc" order="35" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_100" xlink:type="arc" order="36" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareAbstract_100" xlink:type="arc" order="37" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareBasic_100" xlink:type="arc" order="38" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareDiluted_100" xlink:type="arc" order="39" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS&apos; EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassAOrdinarySharesMember" xlink:label="loc_mlgoClassAOrdinarySharesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_mlgoClassAOrdinarySharesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassBOrdinarySharesMember" xlink:label="loc_mlgoClassBOrdinarySharesMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_mlgoClassBOrdinarySharesMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_RetainedEarningsStatutoryMember" xlink:label="loc_mlgoRetainedEarningsStatutoryMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_mlgoRetainedEarningsStatutoryMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_RetainedEarningsUnrestrictedMember" xlink:label="loc_mlgoRetainedEarningsUnrestrictedMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_mlgoRetainedEarningsUnrestrictedMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaapNoncontrollingInterestMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapNoncontrollingInterestMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_90" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_90" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_90" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SharesIssuedConvertedFromConvertibleNotesPayable" xlink:label="loc_mlgoSharesIssuedConvertedFromConvertibleNotesPayable_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoSharesIssuedConvertedFromConvertibleNotesPayable_90" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares" xlink:label="loc_mlgoSharesIssuedConvertedFromConvertibleNotesPayableShares_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoSharesIssuedConvertedFromConvertibleNotesPayableShares_90" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation_90" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_90" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SharesIssuedInConnectionWithReverseRecapitalization" xlink:label="loc_mlgoSharesIssuedInConnectionWithReverseRecapitalization_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoSharesIssuedInConnectionWithReverseRecapitalization_90" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SharesIssuedInConnectionWithReverseRecapitalizationShares" xlink:label="loc_mlgoSharesIssuedInConnectionWithReverseRecapitalizationShares_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoSharesIssuedInConnectionWithReverseRecapitalizationShares_90" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfitLoss_90" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisposalPfSubsidiary" xlink:label="loc_mlgoDisposalPfSubsidiary_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoDisposalPfSubsidiary_90" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StatutoryReserves1" xlink:label="loc_mlgoStatutoryReserves1_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoStatutoryReserves1_90" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_90" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests" xlink:label="loc_mlgoStockholdersEquityIncludingPortionAttributableToNoncontrollingInterests_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoStockholdersEquityIncludingPortionAttributableToNoncontrollingInterests_90" xlink:type="arc" order="17" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/NatureOfBusinessAndOrganization" xlink:title="999012 - Disclosure - Nature of business and organization" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPolicies" xlink:title="999013 - Disclosure - Summary of significant accounting policies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ReverseCapitalization" xlink:title="999014 - Disclosure - Reverse Capitalization" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/BusinessCombination" xlink:title="999015 - Disclosure - Business combination" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/Deconsolidation" xlink:title="999016 - Disclosure - Deconsolidation" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/Short-termInvestments" xlink:title="999017 - Disclosure - Short-term investments" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/AccountsReceivableNet" xlink:title="999018 - Disclosure - Accounts receivable, net" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/PropertyAndEquipmentNet" xlink:title="999019 - Disclosure - Property and equipment, net" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/IntangibleAssetsNet" xlink:title="999020 - Disclosure - Intangible assets, net" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/Long-termInvestments" xlink:title="999021 - Disclosure - Long-term investments" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ConvertibleNotesPayable" xlink:title="999022 - Disclosure - Convertible notes payable" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/RelatedPartyTransactionsAndBalances" xlink:title="999023 - Disclosure - Related party transactions and balances" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/Taxes" xlink:title="999024 - Disclosure - Taxes" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ConcentrationOfRisk" xlink:title="999025 - Disclosure - Concentration of risk" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/Leases" xlink:title="999026 - Disclosure - Leases" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ShareholdersEquity" xlink:title="999027 - Disclosure - Shareholders&#8217; equity" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/Warrants" xlink:title="999028 - Disclosure - Warrants" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/CommitmentsAndContingencies" xlink:title="999029 - Disclosure - Commitments and contingencies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/Segments" xlink:title="999030 - Disclosure - Segments" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/SubsequentEvents" xlink:title="999031 - Disclosure - Subsequent events" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999032 - Disclosure - Summary of significant accounting policies (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/NatureOfBusinessAndOrganizationTables" xlink:title="999033 - Disclosure - Nature of business and organization (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="999034 - Disclosure - Summary of significant accounting policies (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ReverseCapitalizationTables" xlink:title="999035 - Disclosure - Reverse Capitalization (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/BusinessCombinationTables" xlink:title="999036 - Disclosure - Business combination (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_YounikeMember" xlink:label="loc_mlgoYounikeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoYounikeMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaapScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_30" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/DeconsolidationTables" xlink:title="999037 - Disclosure - Deconsolidation (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/Short-termInvestmentsTables" xlink:title="999038 - Disclosure - Short-term investments (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/AccountsReceivableNetTables" xlink:title="999039 - Disclosure - Accounts receivable, net (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/PropertyAndEquipmentNetTables" xlink:title="999040 - Disclosure - Property and equipment, net (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/IntangibleAssetsNetTables" xlink:title="999041 - Disclosure - Intangible assets, net (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/Long-termInvestmentsTables" xlink:title="999042 - Disclosure - Long-term investments (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ConvertibleNotesPayableTables" xlink:title="999043 - Disclosure - Convertible notes payable (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/RelatedPartyTransactionsAndBalancesTables" xlink:title="999044 - Disclosure - Related party transactions and balances (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesTables" xlink:title="999045 - Disclosure - Taxes (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/LeasesTables" xlink:title="999046 - Disclosure - Leases (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/WarrantsTables" xlink:title="999047 - Disclosure - Warrants (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/SegmentsTables" xlink:title="999048 - Disclosure - Segments (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/NatureOfBusinessAndOrganizationDetails" xlink:title="999049 - Disclosure - Nature of business and organization (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaapRestructuringCostAndReserveLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIYITechnologyIncVIYIMember" xlink:label="loc_mlgoVIYITechnologyIncVIYIMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoVIYITechnologyIncVIYIMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIYITechnologyLtdVIYILtdMember" xlink:label="loc_mlgoVIYITechnologyLtdVIYILtdMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoVIYITechnologyLtdVIYILtdMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember" xlink:label="loc_mlgoShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember" xlink:label="loc_mlgoShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_Khorgas233TechnologyCoLtdKorgas233Member" xlink:label="loc_mlgoKhorgas233TechnologyCoLtdKorgas233Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoKhorgas233TechnologyCoLtdKorgas233Member_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember" xlink:label="loc_mlgoShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember" xlink:label="loc_mlgoShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_HainanWeidongTechnologyCoLtdWeidongMember" xlink:label="loc_mlgoHainanWeidongTechnologyCoLtdWeidongMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoHainanWeidongTechnologyCoLtdWeidongMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember" xlink:label="loc_mlgoKhorgasWeidongTechnologyCoLtdKorgasWeidongMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoKhorgasWeidongTechnologyCoLtdKorgasWeidongMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember" xlink:label="loc_mlgoFedaElectronicsCompanyPrivateLimitedFedaElectronicsMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoFedaElectronicsCompanyPrivateLimitedFedaElectronicsMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ExcelCrestLimitedExcelCrestMember" xlink:label="loc_mlgoExcelCrestLimitedExcelCrestMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoExcelCrestLimitedExcelCrestMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember" xlink:label="loc_mlgoShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WisdomLabIncWisdomLabMember" xlink:label="loc_mlgoWisdomLabIncWisdomLabMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoWisdomLabIncWisdomLabMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CDDICapitalLtdMember" xlink:label="loc_mlgoCDDICapitalLtdMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoCDDICapitalLtdMember_130" xlink:type="arc" order="131" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIWOTechnologyIncMember" xlink:label="loc_mlgoVIWOTechnologyIncMember_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoVIWOTechnologyIncMember_140" xlink:type="arc" order="141" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ViwoTechnologyLimitedViwoTechMember" xlink:label="loc_mlgoViwoTechnologyLimitedViwoTechMember_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoViwoTechnologyLimitedViwoTechMember_150" xlink:type="arc" order="151" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ViwoTechnologyHkCo.LimitedViwoHkMember" xlink:label="loc_mlgoViwoTechnologyHkCo.LimitedViwoHkMember_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoViwoTechnologyHkCo.LimitedViwoHkMember_160" xlink:type="arc" order="161" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenViwotongTechnologyCoLtdViwotongTechMember" xlink:label="loc_mlgoShenzhenViwotongTechnologyCoLtdViwotongTechMember_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoShenzhenViwotongTechnologyCoLtdViwotongTechMember_170" xlink:type="arc" order="171" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember" xlink:label="loc_mlgoShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_180" xlink:type="arc" order="181" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember" xlink:label="loc_mlgoKashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoKashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember_190" xlink:type="arc" order="191" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember" xlink:label="loc_mlgoGuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoGuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_200" xlink:type="arc" order="201" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_BeijingYounikeInformationTechnologyCoLtdYounikeMember" xlink:label="loc_mlgoBeijingYounikeInformationTechnologyCoLtdYounikeMember_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoBeijingYounikeInformationTechnologyCoLtdYounikeMember_210" xlink:type="arc" order="211" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenWeidongTechnologyCoLtdSZWeidongMember" xlink:label="loc_mlgoShenzhenWeidongTechnologyCoLtdSZWeidongMember_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoShenzhenWeidongTechnologyCoLtdSZWeidongMember_220" xlink:type="arc" order="221" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_BeijingViwotongTechnologyCoLtdBJViwotongMember" xlink:label="loc_mlgoBeijingViwotongTechnologyCoLtdBJViwotongMember_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoBeijingViwotongTechnologyCoLtdBJViwotongMember_230" xlink:type="arc" order="231" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember" xlink:label="loc_mlgoBeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember_240" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoBeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember_240" xlink:type="arc" order="241" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionNameOfAcquiredEntity" xlink:label="loc_us-gaapBusinessAcquisitionNameOfAcquiredEntity_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessAcquisitionNameOfAcquiredEntity_260" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_260" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative" xlink:title="999050 - Disclosure - Nature of business and organization (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIYIShareholdersMember" xlink:label="loc_mlgoVIYIShareholdersMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_mlgoVIYIShareholdersMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_srtCounterpartyNameAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShanghaiWeimuMember" xlink:label="loc_mlgoShanghaiWeimuMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoShanghaiWeimuMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIYILtdMember" xlink:label="loc_mlgoVIYILtdMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoVIYILtdMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WeidongMember" xlink:label="loc_mlgoWeidongMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoWeidongMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_YYOnlineMember" xlink:label="loc_mlgoYYOnlineMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoYYOnlineMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CDDIMember" xlink:label="loc_mlgoCDDIMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoCDDIMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIWOMember" xlink:label="loc_mlgoVIWOMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoVIWOMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenViwotongMember" xlink:label="loc_mlgoShenzhenViwotongMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoShenzhenViwotongMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_YaoZhaohuaMember" xlink:label="loc_mlgoYaoZhaohuaMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoYaoZhaohuaMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SunYadongMember" xlink:label="loc_mlgoSunYadongMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoSunYadongMember_130" xlink:type="arc" order="131" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenWeiyixinMember" xlink:label="loc_mlgoShenzhenWeiyixinMember_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoShenzhenWeiyixinMember_140" xlink:type="arc" order="141" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_Korgas233Member" xlink:label="loc_mlgoKorgas233Member_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoKorgas233Member_160" xlink:type="arc" order="161" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WeidongMember" xlink:label="loc_mlgoWeidongMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoWeidongMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ViwotongMember" xlink:label="loc_mlgoViwotongMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoViwotongMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapSharesIssued_180" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OutstandingEquity" xlink:label="loc_mlgoOutstandingEquity_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_mlgoOutstandingEquity_180" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OwnedSubsidiary" xlink:label="loc_mlgoOwnedSubsidiary_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_mlgoOwnedSubsidiary_180" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaapBusinessAcquisitionPercentageOfVotingInterestsAcquired_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapBusinessAcquisitionPercentageOfVotingInterestsAcquired_180" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_EquityInterestTransferred" xlink:label="loc_mlgoEquityInterestTransferred_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_mlgoEquityInterestTransferred_180" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails" xlink:title="999051 - Disclosure - Summary of significant accounting policies (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaapOfficeEquipmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapOfficeEquipmentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PropertyPlanstAndEquipmentEstimatedUsefulLives" xlink:label="loc_mlgoPropertyPlanstAndEquipmentEstimatedUsefulLives_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_mlgoPropertyPlanstAndEquipmentEstimatedUsefulLives_70" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails1" xlink:title="999052 - Disclosure - Summary of significant accounting policies (Details 1)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaapNoncompeteAgreementsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapNoncompeteAgreementsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_20" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails2" xlink:title="999053 - Disclosure - Summary of significant accounting policies (Details 2)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapScheduleOfProductInformationTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CentralProcessingAdvertisingAlgorithmServicesMember" xlink:label="loc_mlgoCentralProcessingAdvertisingAlgorithmServicesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_mlgoCentralProcessingAdvertisingAlgorithmServicesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_MobileGamesMember" xlink:label="loc_mlgoMobileGamesMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_mlgoMobileGamesMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SalesOfIntelligentChipsMember" xlink:label="loc_mlgoSalesOfIntelligentChipsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_mlgoSalesOfIntelligentChipsMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapRevenues_130" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails3" xlink:title="999054 - Disclosure - Summary of significant accounting policies (Details 3)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="loc_us-gaapTransferredAtPointInTimeMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_us-gaapTransferredAtPointInTimeMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransferredOverTimeMember" xlink:label="loc_us-gaapTransferredOverTimeMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_us-gaapTransferredOverTimeMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenues_100" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails4" xlink:title="999055 - Disclosure - Summary of significant accounting policies (Details 4)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_MainlandPRCMember" xlink:label="loc_mlgoMainlandPRCMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_mlgoMainlandPRCMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_HK" xlink:label="loc_countryHK_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryHK_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_InternationalMember" xlink:label="loc_mlgoInternationalMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_mlgoInternationalMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues_130" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails5" xlink:title="999056 - Disclosure - Summary of significant accounting policies (Details 5)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtOwnershipAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShanghaiWeimuMember" xlink:label="loc_mlgoShanghaiWeimuMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_mlgoShanghaiWeimuMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ViwoTechMember" xlink:label="loc_mlgoViwoTechMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_mlgoViwoTechMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VizeTechnologyLimitedMember" xlink:label="loc_mlgoVizeTechnologyLimitedMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_mlgoVizeTechnologyLimitedMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_NoncontrollingInterests" xlink:label="loc_mlgoNoncontrollingInterests_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoNoncontrollingInterests_90" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999057 - Disclosure - Summary of significant accounting policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis" xlink:label="loc_us-gaapIntercompanyForeignCurrencyBalanceByDescriptionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIntercompanyForeignCurrencyBalanceByDescriptionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntercompanyForeignCurrencyBalanceNameDomain" xlink:label="loc_us-gaapIntercompanyForeignCurrencyBalanceNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIntercompanyForeignCurrencyBalanceByDescriptionAxis" xlink:to="loc_us-gaapIntercompanyForeignCurrencyBalanceNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntercompanyForeignCurrencyBalanceNameDomain" xlink:label="loc_us-gaapIntercompanyForeignCurrencyBalanceNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIntercompanyForeignCurrencyBalanceByDescriptionAxis" xlink:to="loc_us-gaapIntercompanyForeignCurrencyBalanceNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_YearEndTranslationRatesMember" xlink:label="loc_mlgoYearEndTranslationRatesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIntercompanyForeignCurrencyBalanceNameDomain" xlink:to="loc_mlgoYearEndTranslationRatesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AverageTranslationRatesMember" xlink:label="loc_mlgoAverageTranslationRatesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIntercompanyForeignCurrencyBalanceNameDomain" xlink:to="loc_mlgoAverageTranslationRatesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CurrencyAxis" xlink:label="loc_srtCurrencyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtCurrencyAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currencyAllCurrenciesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtCurrencyAxis" xlink:to="loc_currencyAllCurrenciesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currencyAllCurrenciesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtCurrencyAxis" xlink:to="loc_currencyAllCurrenciesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_CNY" xlink:label="loc_currencyCNY_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currencyAllCurrenciesDomain" xlink:to="loc_currencyCNY_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtOwnershipAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShanghaiWeimuMember" xlink:label="loc_mlgoShanghaiWeimuMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_mlgoShanghaiWeimuMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ViwoTechMember" xlink:label="loc_mlgoViwoTechMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_mlgoViwoTechMember_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VizeTechnologyLimitedMember" xlink:label="loc_mlgoVizeTechnologyLimitedMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_mlgoVizeTechnologyLimitedMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsDescription" xlink:label="loc_us-gaapForeignCurrencyTransactionsDescription_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapForeignCurrencyTransactionsDescription_140" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AccumulatedOtherComprehensiveIncome" xlink:label="loc_mlgoAccumulatedOtherComprehensiveIncome_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoAccumulatedOtherComprehensiveIncome_140" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent_140" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AllowanceForPrepaidServicesFees" xlink:label="loc_mlgoAllowanceForPrepaidServicesFees_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoAllowanceForPrepaidServicesFees_140" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AllowanceForOtherReceivablesAndPrepaidExpenses" xlink:label="loc_mlgoAllowanceForOtherReceivablesAndPrepaidExpenses_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoAllowanceForOtherReceivablesAndPrepaidExpenses_140" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ImpairmentLossOfInvestments" xlink:label="loc_mlgoImpairmentLossOfInvestments_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoImpairmentLossOfInvestments_140" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ImpairmentOfLongLivedAssets" xlink:label="loc_mlgoImpairmentOfLongLivedAssets_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoImpairmentOfLongLivedAssets_140" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable" xlink:label="loc_us-gaapConvertibleNotesPayable_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConvertibleNotesPayable_140" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_GovernmentSubsidies" xlink:label="loc_mlgoGovernmentSubsidies_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoGovernmentSubsidies_140" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LaborAndRelatedExpense" xlink:label="loc_us-gaapLaborAndRelatedExpense_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLaborAndRelatedExpense_140" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="loc_us-gaapMinorityInterestOwnershipPercentageByParent_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapMinorityInterestOwnershipPercentageByParent_140" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DilutiveShares" xlink:label="loc_mlgoDilutiveShares_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoDilutiveShares_140" xlink:type="arc" order="11" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ReverseCapitalizationDetails" xlink:title="999058 - Disclosure - Reverse Capitalization (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OrdinarySharesMember" xlink:label="loc_mlgoOrdinarySharesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_mlgoOrdinarySharesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AdjustedForTheReverseStockSplitMember" xlink:label="loc_mlgoAdjustedForTheReverseStockSplitMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_mlgoAdjustedForTheReverseStockSplitMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusPublicSharesAfterRedemption" xlink:label="loc_mlgoVenusPublicSharesAfterRedemption_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoVenusPublicSharesAfterRedemption_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSharesConvertedFromRights" xlink:label="loc_mlgoVenusSharesConvertedFromRights_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoVenusSharesConvertedFromRights_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSponsorShares" xlink:label="loc_mlgoVenusSponsorShares_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoVenusSponsorShares_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSharesIssuedToUnderwriter" xlink:label="loc_mlgoVenusSharesIssuedToUnderwriter_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoVenusSharesIssuedToUnderwriter_30" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSharesIssuedInBusinessCombination" xlink:label="loc_mlgoVenusSharesIssuedInBusinessCombination_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoVenusSharesIssuedInBusinessCombination_30" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSharesIssuedToJoyousJdLimited" xlink:label="loc_mlgoVenusSharesIssuedToJoyousJdLimited_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoVenusSharesIssuedToJoyousJdLimited_30" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WeightedAverageSharesOutstanding" xlink:label="loc_mlgoWeightedAverageSharesOutstanding_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoWeightedAverageSharesOutstanding_30" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PercentOfSharesOwnedByViyiShareholders" xlink:label="loc_mlgoPercentOfSharesOwnedByViyiShareholders_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoPercentOfSharesOwnedByViyiShareholders_30" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PercentOfSharesOwnedByUnderwriter" xlink:label="loc_mlgoPercentOfSharesOwnedByUnderwriter_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoPercentOfSharesOwnedByUnderwriter_30" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PercentOfSharesOwnedByVenus" xlink:label="loc_mlgoPercentOfSharesOwnedByVenus_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoPercentOfSharesOwnedByVenus_30" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PercentOfSharesOwnedByJoyousJdLimited" xlink:label="loc_mlgoPercentOfSharesOwnedByJoyousJdLimited_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoPercentOfSharesOwnedByJoyousJdLimited_30" xlink:type="arc" order="10" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ReverseCapitalizationDetailsNarrative" xlink:title="999059 - Disclosure - Reverse Capitalization (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIYIShareholdersMember" xlink:label="loc_mlgoVIYIShareholdersMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_mlgoVIYIShareholdersMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockConversionBasis" xlink:label="loc_us-gaapCommonStockConversionBasis_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapCommonStockConversionBasis_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_IssuedShares" xlink:label="loc_mlgoIssuedShares_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_mlgoIssuedShares_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WeightedAverageSharesOutstanding" xlink:label="loc_mlgoWeightedAverageSharesOutstanding_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_mlgoWeightedAverageSharesOutstanding_40" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSharesIssuedToJoyousJdLimited" xlink:label="loc_mlgoVenusSharesIssuedToJoyousJdLimited_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_mlgoVenusSharesIssuedToJoyousJdLimited_40" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSharesIssuedToUnderwriter" xlink:label="loc_mlgoVenusSharesIssuedToUnderwriter_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_mlgoVenusSharesIssuedToUnderwriter_40" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ReverseCapitalizationDescription" xlink:label="loc_mlgoReverseCapitalizationDescription_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_mlgoReverseCapitalizationDescription_40" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/BusinessCombinationDetails4" xlink:title="999060 - Disclosure - Business combination (Details 4)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_YounikeMember" xlink:label="loc_mlgoYounikeMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoYounikeMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_20" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_20" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_20" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_20" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/BusinessCombinationDetailsNarrative" xlink:title="999061 - Disclosure - Business combination (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_YounikeMember" xlink:label="loc_mlgoYounikeMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoYounikeMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTranslationAdjustmentDescription" xlink:label="loc_us-gaapForeignCurrencyTranslationAdjustmentDescription_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapForeignCurrencyTranslationAdjustmentDescription_20" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/DeconsolidationDetails" xlink:title="999062 - Disclosure - Deconsolidation (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_FedaElectronicsCoMember" xlink:label="loc_mlgoFedaElectronicsCoMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_mlgoFedaElectronicsCoMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenYiyouOnlineTechnologyCoMember" xlink:label="loc_mlgoShenzhenYiyouOnlineTechnologyCoMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_mlgoShenzhenYiyouOnlineTechnologyCoMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrent_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsNoncurrent_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssets_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilities_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNet" xlink:label="loc_us-gaapAssetsNet_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsNet_50" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_TotalConsideration" xlink:label="loc_mlgoTotalConsideration_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoTotalConsideration_50" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets1_50" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/DeconsolidationDetailsNarrative" xlink:title="999063 - Disclosure - Deconsolidation (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_FedaElectronicsCoMember" xlink:label="loc_mlgoFedaElectronicsCoMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_mlgoFedaElectronicsCoMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets1_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets1_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_GainFromDisposal" xlink:label="loc_mlgoGainFromDisposal_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoGainFromDisposal_40" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ShortTermInvestmentsDetails" xlink:title="999064 - Disclosure - Short term investments (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_PlatformOperatorCryptoAssetLineItems" xlink:label="loc_srtPlatformOperatorCryptoAssetLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_PlatformOperatorCryptoAssetTable" xlink:label="loc_srtPlatformOperatorCryptoAssetTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_srtPlatformOperatorCryptoAssetLineItems" xlink:to="loc_srtPlatformOperatorCryptoAssetTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srtPlatformOperatorCryptoAssetTable" xlink:to="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaapFairValueInputsLevel1Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel1Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaapFairValueInputsLevel2Member_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel2Member_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaapFairValueInputsLevel3Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel3Member_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketableSecurities" xlink:label="loc_us-gaapMarketableSecurities_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtPlatformOperatorCryptoAssetLineItems" xlink:to="loc_us-gaapMarketableSecurities_90" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/Short-termInvestmentsDetailsNarrative" xlink:title="999065 - Disclosure - Short-term investments (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/AccountsReceivableNetDetails" xlink:title="999066 - Disclosure - Accounts receivable, net (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/AccountsReceivableNetDetails1" xlink:title="999067 - Disclosure - Accounts receivable, net (Details 1)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/AccountsReceivableNetDetailsNarrative" xlink:title="999068 - Disclosure - Accounts receivable, net (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/PropertyAndEquipmentNetDetails" xlink:title="999069 - Disclosure - Property and equipment, net (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaapOfficeEquipmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapOfficeEquipmentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross_110" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_110" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_110" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/PropertyAndEquipmentNetDetailsNarrative" xlink:title="999070 - Disclosure - Property and equipment, net (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/IntangibleAssetsNetDetails" xlink:title="999071 - Disclosure - Intangible assets, net (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaapCustomerRelationshipsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapCustomerRelationshipsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet_50" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/IntangibleAssetsNetDetailsNarrative" xlink:title="999072 - Disclosure - Intangible assets, net (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/Long-termInvestmentsDetails" xlink:title="999073 - Disclosure - Long-term investments (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInvestmentsLineItems" xlink:label="loc_us-gaapScheduleOfInvestmentsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInvestmentsTable" xlink:label="loc_us-gaapScheduleOfInvestmentsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapScheduleOfInvestmentsLineItems" xlink:to="loc_us-gaapScheduleOfInvestmentsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaapInvestmentTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfInvestmentsTable" xlink:to="loc_us-gaapInvestmentTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaapInvestmentTypeCategorizationMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapInvestmentTypeAxis" xlink:to="loc_us-gaapInvestmentTypeCategorizationMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaapInvestmentTypeCategorizationMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapInvestmentTypeAxis" xlink:to="loc_us-gaapInvestmentTypeCategorizationMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_Investment1Member" xlink:label="loc_mlgoInvestment1Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapInvestmentTypeCategorizationMember" xlink:to="loc_mlgoInvestment1Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_Investment2Member" xlink:label="loc_mlgoInvestment2Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapInvestmentTypeCategorizationMember" xlink:to="loc_mlgoInvestment2Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_EquityMethodInvestmentsSubTotal" xlink:label="loc_mlgoEquityMethodInvestmentsSubTotal_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapScheduleOfInvestmentsLineItems" xlink:to="loc_mlgoEquityMethodInvestmentsSubTotal_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ImpairmentLossOfInvestments" xlink:label="loc_mlgoImpairmentLossOfInvestments_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapScheduleOfInvestmentsLineItems" xlink:to="loc_mlgoImpairmentLossOfInvestments_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Investments" xlink:label="loc_us-gaapInvestments_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapScheduleOfInvestmentsLineItems" xlink:to="loc_us-gaapInvestments_70" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/Long-termInvestmentsDetailsNarrative" xlink:title="999074 - Disclosure - Long-term investments (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInvestmentsLineItems" xlink:label="loc_us-gaapScheduleOfInvestmentsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInvestmentsTable" xlink:label="loc_us-gaapScheduleOfInvestmentsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapScheduleOfInvestmentsLineItems" xlink:to="loc_us-gaapScheduleOfInvestmentsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaapInvestmentTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfInvestmentsTable" xlink:to="loc_us-gaapInvestmentTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaapInvestmentTypeCategorizationMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapInvestmentTypeAxis" xlink:to="loc_us-gaapInvestmentTypeCategorizationMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaapInvestmentTypeCategorizationMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapInvestmentTypeAxis" xlink:to="loc_us-gaapInvestmentTypeCategorizationMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_Investment1Member" xlink:label="loc_mlgoInvestment1Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapInvestmentTypeCategorizationMember" xlink:to="loc_mlgoInvestment1Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_Investment2Member" xlink:label="loc_mlgoInvestment2Member_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapInvestmentTypeCategorizationMember" xlink:to="loc_mlgoInvestment2Member_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Investments" xlink:label="loc_us-gaapInvestments_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapScheduleOfInvestmentsLineItems" xlink:to="loc_us-gaapInvestments_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ImpairmentAllowance" xlink:label="loc_mlgoImpairmentAllowance_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapScheduleOfInvestmentsLineItems" xlink:to="loc_mlgoImpairmentAllowance_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ConvertibleNotesPayableDetails" xlink:title="999075 - Disclosure - Convertible notes payable (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestorMember" xlink:label="loc_us-gaapInvestorMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_us-gaapInvestorMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable" xlink:label="loc_us-gaapConvertibleNotesPayable_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapConvertibleNotesPayable_50" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ConvertibleNotesPayableDetailsNarrative" xlink:title="999076 - Disclosure - Convertible notes payable (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/RelatedPartyTransactionsAndBalancesDetails" xlink:title="999077 - Disclosure - Related party transactions and balances (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_srtCounterpartyNameAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_JoyousDragonMember" xlink:label="loc_mlgoJoyousDragonMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoJoyousDragonMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AmountDueToParent" xlink:label="loc_mlgoAmountDueToParent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_mlgoAmountDueToParent_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DueToRelatedParty" xlink:label="loc_mlgoDueToRelatedParty_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_mlgoDueToRelatedParty_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/RelatedPartyTransactionsAndBalancesDetailsNarrative" xlink:title="999078 - Disclosure - Related party transactions and balances (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaapRelatedPartyTransactionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember" xlink:label="loc_us-gaapParentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_us-gaapParentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRepaymentsOfRelatedPartyDebt_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapProceedsFromRepaymentsOfRelatedPartyDebt_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapRepaymentsOfRelatedPartyDebt_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapRepaymentsOfRelatedPartyDebt_30" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesDetails" xlink:title="999079 - Disclosure - Taxes (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesDetails1" xlink:title="999080 - Disclosure - Taxes (Details 1)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesDetails2" xlink:title="999081 - Disclosure - Taxes (Details 2)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesDetails3" xlink:title="999082 - Disclosure - Taxes (Details 3)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesDetailsNarrative" xlink:title="999083 - Disclosure - Taxes (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_HK" xlink:label="loc_countryHK_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryHK_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_SG" xlink:label="loc_countrySG_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countrySG_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN" xlink:label="loc_countryCN_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryCN_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations_80" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_IncomeTaxDescription" xlink:label="loc_mlgoIncomeTaxDescription_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoIncomeTaxDescription_80" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityForUncertainTaxPositionsCurrent" xlink:label="loc_us-gaapLiabilityForUncertainTaxPositionsCurrent_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilityForUncertainTaxPositionsCurrent_80" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="loc_us-gaapIncomeTaxExaminationPenaltiesAndInterestExpense_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxExaminationPenaltiesAndInterestExpense_80" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VatRate" xlink:label="loc_mlgoVatRate_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoVatRate_80" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ConcentrationOfRiskDetailsNarrative" xlink:title="999084 - Disclosure - Concentration of risk (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PurchasesMember" xlink:label="loc_mlgoPurchasesMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_mlgoPurchasesMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableMember" xlink:label="loc_us-gaapAccountsPayableMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsPayableMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VendorConcentrationRiskMember" xlink:label="loc_mlgoVendorConcentrationRiskMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_mlgoVendorConcentrationRiskMember_60" xlink:type="arc" order="62" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OneCustomerMember" xlink:label="loc_mlgoOneCustomerMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_mlgoOneCustomerMember_10" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OneVendorMember" xlink:label="loc_mlgoOneVendorMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_mlgoOneVendorMember_60" xlink:type="arc" order="63" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CreditRiskDescription" xlink:label="loc_mlgoCreditRiskDescription_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_mlgoCreditRiskDescription_120" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_120" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/LeasesDetails" xlink:title="999085 - Disclosure - Leases (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/LeasesDetailsNarrative" xlink:title="999086 - Disclosure - Leases (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/ShareholdersEquityDetailsNarrative" xlink:title="999087 - Disclosure - Shareholders&#8217; equity (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapScheduleOfStockByClassTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OrdinarySharesMember" xlink:label="loc_mlgoOrdinarySharesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_mlgoOrdinarySharesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassAOrdinarySharesMember" xlink:label="loc_mlgoClassAOrdinarySharesMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_mlgoClassAOrdinarySharesMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassBOrdinarySharesMember" xlink:label="loc_mlgoClassBOrdinarySharesMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_mlgoClassBOrdinarySharesMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaapCommonClassAMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassAMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassAOrdinarySharesMember" xlink:label="loc_mlgoClassAOrdinarySharesMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_mlgoClassAOrdinarySharesMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassBOrdinarySharesMember" xlink:label="loc_mlgoClassBOrdinarySharesMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_mlgoClassBOrdinarySharesMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized_130" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare_130" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ReverseShareSplitDescription" xlink:label="loc_mlgoReverseShareSplitDescription_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_mlgoReverseShareSplitDescription_130" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OrdinaryStockSharesAuthorized" xlink:label="loc_mlgoOrdinaryStockSharesAuthorized_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_mlgoOrdinaryStockSharesAuthorized_130" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShareConsolidationDescription" xlink:label="loc_mlgoShareConsolidationDescription_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_mlgoShareConsolidationDescription_130" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_130" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares" xlink:label="loc_mlgoSharesIssuedConvertedFromConvertibleNotesPayableShares_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_mlgoSharesIssuedConvertedFromConvertibleNotesPayableShares_130" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_130" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued_130" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_130" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_RetainedEarningsForStatutoryReserves" xlink:label="loc_mlgoRetainedEarningsForStatutoryReserves_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_mlgoRetainedEarningsForStatutoryReserves_130" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StatutoryReserve" xlink:label="loc_mlgoStatutoryReserve_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_mlgoStatutoryReserve_130" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StatutoryReserves" xlink:label="loc_mlgoStatutoryReserves_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_mlgoStatutoryReserves_130" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PaidincapitalAndStatutoryReserve" xlink:label="loc_mlgoPaidincapitalAndStatutoryReserve_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_mlgoPaidincapitalAndStatutoryReserve_130" xlink:type="arc" order="13" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/WarrantsDetails" xlink:title="999088 - Disclosure - Warrants (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="loc_us-gaapClassOfWarrantOrRightLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="loc_us-gaapClassOfWarrantOrRightTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapClassOfWarrantOrRightLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="loc_us-gaapClassOfWarrantOrRightAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapClassOfWarrantOrRightTable" xlink:to="loc_us-gaapClassOfWarrantOrRightAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="loc_us-gaapClassOfWarrantOrRightDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapClassOfWarrantOrRightAxis" xlink:to="loc_us-gaapClassOfWarrantOrRightDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="loc_us-gaapClassOfWarrantOrRightDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapClassOfWarrantOrRightAxis" xlink:to="loc_us-gaapClassOfWarrantOrRightDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfWarrantOrRightDomain" xlink:to="loc_us-gaapWarrantMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfWarrantOrRightLineItems" xlink:to="loc_us-gaapSharePrice_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfWarrantOrRightLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfWarrantOrRightLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfWarrantOrRightLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstandingTerm" xlink:label="loc_us-gaapWarrantsAndRightsOutstandingTerm_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfWarrantOrRightLineItems" xlink:to="loc_us-gaapWarrantsAndRightsOutstandingTerm_70" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/WarrantsDetailsNarrative" xlink:title="999089 - Disclosure - Warrants (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PublicWarrantsMember" xlink:label="loc_mlgoPublicWarrantsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_mlgoPublicWarrantsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember" xlink:label="loc_us-gaapPrivatePlacementMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_us-gaapPrivatePlacementMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WarrantsDescription" xlink:label="loc_mlgoWarrantsDescription_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_mlgoWarrantsDescription_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="loc_us-gaapSharesIssuedPricePerShare_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharesIssuedPricePerShare_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AggregateValueOfWarrants" xlink:label="loc_mlgoAggregateValueOfWarrants_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_mlgoAggregateValueOfWarrants_70" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/SegmentsDetails" xlink:title="999090 - Disclosure - Segments (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CentralProcessingAlgorithmServicesMember" xlink:label="loc_mlgoCentralProcessingAlgorithmServicesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_mlgoCentralProcessingAlgorithmServicesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_IntelligentChipsAndServicesMember" xlink:label="loc_mlgoIntelligentChipsAndServicesMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_mlgoIntelligentChipsAndServicesMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenues_130" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapCostOfRevenue_130" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapGrossProfit_130" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapDepreciationAndAmortization_130" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="loc_us-gaapPaymentsToAcquireProductiveAssets_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapPaymentsToAcquireProductiveAssets_130" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapAssets_130" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/SegmentsDetails1" xlink:title="999091 - Disclosure - Segments (Details 1)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_MainlandPRCMember" xlink:label="loc_mlgoMainlandPRCMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_mlgoMainlandPRCMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_HK" xlink:label="loc_countryHK_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryHK_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_InternationalMember" xlink:label="loc_mlgoInternationalMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_mlgoInternationalMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_130" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://mlgo/role/SubsequentEventsDetailsNarrative" xlink:title="999092 - Disclosure - Subsequent events (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapSubsequentEventTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassAOrdinarySharesMember" xlink:label="loc_mlgoClassAOrdinarySharesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_mlgoClassAOrdinarySharesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_RestrictedClassAOrdinarySharesMember" xlink:label="loc_mlgoRestrictedClassAOrdinarySharesMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_mlgoRestrictedClassAOrdinarySharesMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassBOrdinarySharesMember" xlink:label="loc_mlgoClassBOrdinarySharesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_mlgoClassBOrdinarySharesMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PrincipalAmount" xlink:label="loc_mlgoPrincipalAmount_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_mlgoPrincipalAmount_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AggregatePurchasePrice" xlink:label="loc_mlgoAggregatePurchasePrice_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_mlgoAggregatePurchasePrice_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AdditionalShares" xlink:label="loc_mlgoAdditionalShares_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_mlgoAdditionalShares_60" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpExecutiveCategoriesOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PublicWarrantsMember" xlink:label="loc_mlgoPublicWarrantsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_mlgoPublicWarrantsMember" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>18
<FILENAME>mlgo-20241231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="dei_EntityAddressesAddressTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_EntityAddressesAddressTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressesAddressTypeAxis_lbl" xml:lang="en-US">Entity Addresses, Address Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_BusinessContactMember" xlink:label="dei_BusinessContactMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_BusinessContactMember" xlink:to="dei_BusinessContactMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_BusinessContactMember_lbl" xml:lang="en-US">Business Contact [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassAOrdinarySharesMember" xlink:label="mlgo_ClassAOrdinarySharesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ClassAOrdinarySharesMember" xlink:to="mlgo_ClassAOrdinarySharesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ClassAOrdinarySharesMember_lbl" xml:lang="en-US">Class A Ordinary Shares [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassBOrdinarySharesMember" xlink:label="mlgo_ClassBOrdinarySharesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ClassBOrdinarySharesMember" xlink:to="mlgo_ClassBOrdinarySharesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ClassBOrdinarySharesMember_lbl" xml:lang="en-US">Class B Ordinary Shares [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassAMember_lbl" xml:lang="en-US">Common Class A [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassBMember_lbl" xml:lang="en-US">Common Class B [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember" xlink:label="us-gaap_ServiceMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServiceMember" xlink:to="us-gaap_ServiceMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ServiceMember_lbl" xml:lang="en-US">Service [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductMember" xlink:to="us-gaap_ProductMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductMember_lbl" xml:lang="en-US">Product [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_RetainedEarningsStatutoryMember" xlink:label="mlgo_RetainedEarningsStatutoryMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_RetainedEarningsStatutoryMember" xlink:to="mlgo_RetainedEarningsStatutoryMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_RetainedEarningsStatutoryMember_lbl" xml:lang="en-US">Retained Earnings Statutory [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_RetainedEarningsUnrestrictedMember" xlink:label="mlgo_RetainedEarningsUnrestrictedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_RetainedEarningsUnrestrictedMember" xlink:to="mlgo_RetainedEarningsUnrestrictedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_RetainedEarningsUnrestrictedMember_lbl" xml:lang="en-US">Retained Earnings Unrestricted [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related and Nonrelated Parties [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIYIShareholdersMember" xlink:label="mlgo_VIYIShareholdersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_VIYIShareholdersMember" xlink:to="mlgo_VIYIShareholdersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_VIYIShareholdersMember_lbl" xml:lang="en-US">VIYI Shareholders [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_CounterpartyNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CounterpartyNameAxis_lbl" xml:lang="en-US">Counterparty Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShanghaiWeimuMember" xlink:label="mlgo_ShanghaiWeimuMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ShanghaiWeimuMember" xlink:to="mlgo_ShanghaiWeimuMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ShanghaiWeimuMember_lbl" xml:lang="en-US">Shanghai Weimu [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIYILtdMember" xlink:label="mlgo_VIYILtdMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_VIYILtdMember" xlink:to="mlgo_VIYILtdMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_VIYILtdMember_lbl" xml:lang="en-US">VIYI Ltd [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WeidongMember" xlink:label="mlgo_WeidongMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_WeidongMember" xlink:to="mlgo_WeidongMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_WeidongMember_lbl" xml:lang="en-US">Weidong [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ViwotongMember" xlink:label="mlgo_ViwotongMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ViwotongMember" xlink:to="mlgo_ViwotongMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ViwotongMember_lbl" xml:lang="en-US">Viwotong [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_YYOnlineMember" xlink:label="mlgo_YYOnlineMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_YYOnlineMember" xlink:to="mlgo_YYOnlineMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_YYOnlineMember_lbl" xml:lang="en-US">YY Online [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CDDIMember" xlink:label="mlgo_CDDIMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_CDDIMember" xlink:to="mlgo_CDDIMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_CDDIMember_lbl" xml:lang="en-US">CDDI [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIWOMember" xlink:label="mlgo_VIWOMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_VIWOMember" xlink:to="mlgo_VIWOMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_VIWOMember_lbl" xml:lang="en-US">V I W O [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenViwotongMember" xlink:label="mlgo_ShenzhenViwotongMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ShenzhenViwotongMember" xlink:to="mlgo_ShenzhenViwotongMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ShenzhenViwotongMember_lbl" xml:lang="en-US">Shenzhen Viwotong [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_YaoZhaohuaMember" xlink:label="mlgo_YaoZhaohuaMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_YaoZhaohuaMember" xlink:to="mlgo_YaoZhaohuaMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_YaoZhaohuaMember_lbl" xml:lang="en-US">Yao Zhaohua [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SunYadongMember" xlink:label="mlgo_SunYadongMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_SunYadongMember" xlink:to="mlgo_SunYadongMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_SunYadongMember_lbl" xml:lang="en-US">Sun Yadong [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenWeiyixinMember" xlink:label="mlgo_ShenzhenWeiyixinMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ShenzhenWeiyixinMember" xlink:to="mlgo_ShenzhenWeiyixinMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ShenzhenWeiyixinMember_lbl" xml:lang="en-US">Shenzhen Weiyixin [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_Korgas233Member" xlink:label="mlgo_Korgas233Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_Korgas233Member" xlink:to="mlgo_Korgas233Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_Korgas233Member_lbl" xml:lang="en-US">Korgas 233 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIYITechnologyIncVIYIMember" xlink:label="mlgo_VIYITechnologyIncVIYIMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_VIYITechnologyIncVIYIMember" xlink:to="mlgo_VIYITechnologyIncVIYIMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_VIYITechnologyIncVIYIMember_lbl" xml:lang="en-US">VIYI Technology Inc. [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIYITechnologyLtdVIYILtdMember" xlink:label="mlgo_VIYITechnologyLtdVIYILtdMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_VIYITechnologyLtdVIYILtdMember" xlink:to="mlgo_VIYITechnologyLtdVIYILtdMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_VIYITechnologyLtdVIYILtdMember_lbl" xml:lang="en-US">VIYI Technology Ltd VIYI Ltd [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember" xlink:label="mlgo_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember" xlink:to="mlgo_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_lbl" xml:lang="en-US">Shenzhen Weiyixin Technology Co Ltd Shenzhen Weiyixin Or V I Y I W F O E [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember" xlink:label="mlgo_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember" xlink:to="mlgo_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_lbl" xml:lang="en-US">Shenzhen Yitian Internet Technology Co Ltd Shenzhen Yitian [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_Khorgas233TechnologyCoLtdKorgas233Member" xlink:label="mlgo_Khorgas233TechnologyCoLtdKorgas233Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_Khorgas233TechnologyCoLtdKorgas233Member" xlink:to="mlgo_Khorgas233TechnologyCoLtdKorgas233Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_Khorgas233TechnologyCoLtdKorgas233Member_lbl" xml:lang="en-US">Khorgas 233 Technology Co Ltd Korgas 233 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember" xlink:label="mlgo_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember" xlink:to="mlgo_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember_lbl" xml:lang="en-US">Shenzhen Qianhai Wangxin Technology Co Ltd Shenzhen Qianhai [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember" xlink:label="mlgo_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember" xlink:to="mlgo_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember_lbl" xml:lang="en-US">Shenzhen Yiyou Online Technology Co Ltd YY Online [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_HainanWeidongTechnologyCoLtdWeidongMember" xlink:label="mlgo_HainanWeidongTechnologyCoLtdWeidongMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_HainanWeidongTechnologyCoLtdWeidongMember" xlink:to="mlgo_HainanWeidongTechnologyCoLtdWeidongMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_HainanWeidongTechnologyCoLtdWeidongMember_lbl" xml:lang="en-US">Hainan Weidong Technology Co Ltd Weidong [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember" xlink:label="mlgo_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember" xlink:to="mlgo_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember_lbl" xml:lang="en-US">Khorgas Weidong Technology Co Ltd Korgas Weidong [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember" xlink:label="mlgo_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember" xlink:to="mlgo_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember_lbl" xml:lang="en-US">Feda Electronics Company Private Limited Feda Electronics [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ExcelCrestLimitedExcelCrestMember" xlink:label="mlgo_ExcelCrestLimitedExcelCrestMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ExcelCrestLimitedExcelCrestMember" xlink:to="mlgo_ExcelCrestLimitedExcelCrestMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ExcelCrestLimitedExcelCrestMember_lbl" xml:lang="en-US">Excel Crest Limited Excel Crest [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember" xlink:label="mlgo_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember" xlink:to="mlgo_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_lbl" xml:lang="en-US">Shanghai Weimu Technology Co Ltd Shanghai Weimu [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WisdomLabIncWisdomLabMember" xlink:label="mlgo_WisdomLabIncWisdomLabMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_WisdomLabIncWisdomLabMember" xlink:to="mlgo_WisdomLabIncWisdomLabMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_WisdomLabIncWisdomLabMember_lbl" xml:lang="en-US">Wisdom Lab Inc Wisdom Lab [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CDDICapitalLtdMember" xlink:label="mlgo_CDDICapitalLtdMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_CDDICapitalLtdMember" xlink:to="mlgo_CDDICapitalLtdMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_CDDICapitalLtdMember_lbl" xml:lang="en-US">CDDI Capital Ltd (&#148;CDDI&#148;) [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIWOTechnologyIncMember" xlink:label="mlgo_VIWOTechnologyIncMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_VIWOTechnologyIncMember" xlink:to="mlgo_VIWOTechnologyIncMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_VIWOTechnologyIncMember_lbl" xml:lang="en-US">VIWO Technology Inc. (&#147;VIWO Cayman&#148;) [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ViwoTechnologyLimitedViwoTechMember" xlink:label="mlgo_ViwoTechnologyLimitedViwoTechMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ViwoTechnologyLimitedViwoTechMember" xlink:to="mlgo_ViwoTechnologyLimitedViwoTechMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ViwoTechnologyLimitedViwoTechMember_lbl" xml:lang="en-US">Viwo Technology Limited Viwo Tech [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ViwoTechnologyHkCo.LimitedViwoHkMember" xlink:label="mlgo_ViwoTechnologyHkCo.LimitedViwoHkMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ViwoTechnologyHkCo.LimitedViwoHkMember" xlink:to="mlgo_ViwoTechnologyHkCo.LimitedViwoHkMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ViwoTechnologyHkCo.LimitedViwoHkMember_lbl" xml:lang="en-US">Viwo Technology Hk Co. Limited Viwo Hk [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenViwotongTechnologyCoLtdViwotongTechMember" xlink:label="mlgo_ShenzhenViwotongTechnologyCoLtdViwotongTechMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ShenzhenViwotongTechnologyCoLtdViwotongTechMember" xlink:to="mlgo_ShenzhenViwotongTechnologyCoLtdViwotongTechMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ShenzhenViwotongTechnologyCoLtdViwotongTechMember_lbl" xml:lang="en-US">Shenzhen Viwotong Technology Co Ltd Viwotong Tech [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember" xlink:label="mlgo_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember" xlink:to="mlgo_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_lbl" xml:lang="en-US">Shanghai Guoyu Information Technology Co Ltd Shanghai Guoyu [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember" xlink:label="mlgo_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember" xlink:to="mlgo_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember_lbl" xml:lang="en-US">Kashi Guoyu Information Technology Co Ltd Kashi Guoyu [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember" xlink:label="mlgo_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember" xlink:to="mlgo_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_lbl" xml:lang="en-US">Guangzhou Tapuyu Internet Technology Co Ltd Tapuyu [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_BeijingYounikeInformationTechnologyCoLtdYounikeMember" xlink:label="mlgo_BeijingYounikeInformationTechnologyCoLtdYounikeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_BeijingYounikeInformationTechnologyCoLtdYounikeMember" xlink:to="mlgo_BeijingYounikeInformationTechnologyCoLtdYounikeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_BeijingYounikeInformationTechnologyCoLtdYounikeMember_lbl" xml:lang="en-US">Beijing Younike Information Technology Co Ltd Younike [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenWeidongTechnologyCoLtdSZWeidongMember" xlink:label="mlgo_ShenzhenWeidongTechnologyCoLtdSZWeidongMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ShenzhenWeidongTechnologyCoLtdSZWeidongMember" xlink:to="mlgo_ShenzhenWeidongTechnologyCoLtdSZWeidongMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ShenzhenWeidongTechnologyCoLtdSZWeidongMember_lbl" xml:lang="en-US">Shenzhen Weidong Technology Co Ltd S Z Weidong [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_BeijingViwotongTechnologyCoLtdBJViwotongMember" xlink:label="mlgo_BeijingViwotongTechnologyCoLtdBJViwotongMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_BeijingViwotongTechnologyCoLtdBJViwotongMember" xlink:to="mlgo_BeijingViwotongTechnologyCoLtdBJViwotongMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_BeijingViwotongTechnologyCoLtdBJViwotongMember_lbl" xml:lang="en-US">Beijing Viwotong Technology Co Ltd B J Viwotong [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember" xlink:label="mlgo_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember" xlink:to="mlgo_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember_lbl" xml:lang="en-US">Beijing Weiyun Spacetime Technology Co Ltd B J Weiyun [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis" xlink:label="us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis" xlink:to="us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis_lbl" xml:lang="en-US">Intra-Entity Foreign Currency Balance by Description [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_YearEndTranslationRatesMember" xlink:label="mlgo_YearEndTranslationRatesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_YearEndTranslationRatesMember" xlink:to="mlgo_YearEndTranslationRatesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_YearEndTranslationRatesMember_lbl" xml:lang="en-US">Year End Translation Rates [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CurrencyAxis" xlink:label="srt_CurrencyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CurrencyAxis" xlink:to="srt_CurrencyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CurrencyAxis_lbl" xml:lang="en-US">Currency [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_CNY" xlink:label="currency_CNY" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_CNY" xlink:to="currency_CNY_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_CNY_lbl" xml:lang="en-US">China, Yuan Renminbi</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AverageTranslationRatesMember" xlink:label="mlgo_AverageTranslationRatesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AverageTranslationRatesMember" xlink:to="mlgo_AverageTranslationRatesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_AverageTranslationRatesMember_lbl" xml:lang="en-US">Average Translation Rates [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipAxis_lbl" xml:lang="en-US">Ownership [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ViwoTechMember" xlink:label="mlgo_ViwoTechMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ViwoTechMember" xlink:to="mlgo_ViwoTechMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ViwoTechMember_lbl" xml:lang="en-US">Viwo Tech [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VizeTechnologyLimitedMember" xlink:label="mlgo_VizeTechnologyLimitedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_VizeTechnologyLimitedMember" xlink:to="mlgo_VizeTechnologyLimitedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_VizeTechnologyLimitedMember_lbl" xml:lang="en-US">Vize Technology Limited [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OfficeEquipmentMember_lbl" xml:lang="en-US">Office Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VehiclesMember_lbl" xml:lang="en-US">Vehicles [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncompeteAgreementsMember_lbl" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CentralProcessingAdvertisingAlgorithmServicesMember" xlink:label="mlgo_CentralProcessingAdvertisingAlgorithmServicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_CentralProcessingAdvertisingAlgorithmServicesMember" xlink:to="mlgo_CentralProcessingAdvertisingAlgorithmServicesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_CentralProcessingAdvertisingAlgorithmServicesMember_lbl" xml:lang="en-US">Central Processing Advertising Algorithm Services [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_MobileGamesMember" xlink:label="mlgo_MobileGamesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_MobileGamesMember" xlink:to="mlgo_MobileGamesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_MobileGamesMember_lbl" xml:lang="en-US">Mobile Games [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SalesOfIntelligentChipsMember" xlink:label="mlgo_SalesOfIntelligentChipsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_SalesOfIntelligentChipsMember" xlink:to="mlgo_SalesOfIntelligentChipsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_SalesOfIntelligentChipsMember_lbl" xml:lang="en-US">Sales Of Intelligent Chips [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="us-gaap_TransferredAtPointInTimeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferredAtPointInTimeMember" xlink:to="us-gaap_TransferredAtPointInTimeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransferredAtPointInTimeMember_lbl" xml:lang="en-US">Transferred at Point in Time [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransferredOverTimeMember" xlink:label="us-gaap_TransferredOverTimeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferredOverTimeMember" xlink:to="us-gaap_TransferredOverTimeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransferredOverTimeMember_lbl" xml:lang="en-US">Transferred over Time [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_MainlandPRCMember" xlink:label="mlgo_MainlandPRCMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_MainlandPRCMember" xlink:to="mlgo_MainlandPRCMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_MainlandPRCMember_lbl" xml:lang="en-US">Mainland PRC [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_HK" xlink:label="country_HK" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_HK_lbl" xml:lang="en-US">HONG KONG</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_InternationalMember" xlink:label="mlgo_InternationalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_InternationalMember" xlink:to="mlgo_InternationalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_InternationalMember_lbl" xml:lang="en-US">International [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OrdinarySharesMember" xlink:label="mlgo_OrdinarySharesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_OrdinarySharesMember" xlink:to="mlgo_OrdinarySharesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_OrdinarySharesMember_lbl" xml:lang="en-US">Ordinary Shares [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AdjustedForTheReverseStockSplitMember" xlink:label="mlgo_AdjustedForTheReverseStockSplitMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AdjustedForTheReverseStockSplitMember" xlink:to="mlgo_AdjustedForTheReverseStockSplitMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_AdjustedForTheReverseStockSplitMember_lbl" xml:lang="en-US">Adjusted For The Reverse Stock Split [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_YounikeMember" xlink:label="mlgo_YounikeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_YounikeMember" xlink:to="mlgo_YounikeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_YounikeMember_lbl" xml:lang="en-US">Younike [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LegalEntityAxis_lbl" xml:lang="en-US">Legal Entity [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_FedaElectronicsCoMember" xlink:label="mlgo_FedaElectronicsCoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_FedaElectronicsCoMember" xlink:to="mlgo_FedaElectronicsCoMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_FedaElectronicsCoMember_lbl" xml:lang="en-US">Feda Electronics Co [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenYiyouOnlineTechnologyCoMember" xlink:label="mlgo_ShenzhenYiyouOnlineTechnologyCoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ShenzhenYiyouOnlineTechnologyCoMember" xlink:to="mlgo_ShenzhenYiyouOnlineTechnologyCoMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ShenzhenYiyouOnlineTechnologyCoMember_lbl" xml:lang="en-US">Shenzhen Yiyou Online Technology Co [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerRelationshipsMember_lbl" xml:lang="en-US">Customer Relationships [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTypeAxis_lbl" xml:lang="en-US">Investment Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_Investment1Member" xlink:label="mlgo_Investment1Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_Investment1Member" xlink:to="mlgo_Investment1Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_Investment1Member_lbl" xml:lang="en-US">Investment 1 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_Investment2Member" xlink:label="mlgo_Investment2Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_Investment2Member" xlink:to="mlgo_Investment2Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_Investment2Member_lbl" xml:lang="en-US">Investment 2 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestorMember" xlink:label="us-gaap_InvestorMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestorMember" xlink:to="us-gaap_InvestorMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestorMember_lbl" xml:lang="en-US">Investor [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_JoyousDragonMember" xlink:label="mlgo_JoyousDragonMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_JoyousDragonMember" xlink:to="mlgo_JoyousDragonMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_JoyousDragonMember_lbl" xml:lang="en-US">Joyous Dragon [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_ParentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ParentMember_lbl" xml:lang="en-US">Parent [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_SG" xlink:label="country_SG" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_SG" xlink:to="country_SG_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_SG_lbl" xml:lang="en-US">SINGAPORE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN" xlink:label="country_CN" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_CN_lbl" xml:lang="en-US">CHINA</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OneCustomerMember" xlink:label="mlgo_OneCustomerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_OneCustomerMember" xlink:to="mlgo_OneCustomerMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_OneCustomerMember_lbl" xml:lang="en-US">One Customer [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Accounts Receivable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PurchasesMember" xlink:label="mlgo_PurchasesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_PurchasesMember" xlink:to="mlgo_PurchasesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_PurchasesMember_lbl" xml:lang="en-US">Purchases [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VendorConcentrationRiskMember" xlink:label="mlgo_VendorConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_VendorConcentrationRiskMember" xlink:to="mlgo_VendorConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_VendorConcentrationRiskMember_lbl" xml:lang="en-US">Vendor Concentration Risk [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OneVendorMember" xlink:label="mlgo_OneVendorMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_OneVendorMember" xlink:to="mlgo_OneVendorMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_OneVendorMember_lbl" xml:lang="en-US">One Vendor [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableMember" xlink:to="us-gaap_AccountsPayableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableMember_lbl" xml:lang="en-US">Accounts Payable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PublicWarrantsMember" xlink:label="mlgo_PublicWarrantsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_PublicWarrantsMember" xlink:to="mlgo_PublicWarrantsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_PublicWarrantsMember_lbl" xml:lang="en-US">Public Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US">Sale of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember" xlink:label="us-gaap_PrivatePlacementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrivatePlacementMember" xlink:to="us-gaap_PrivatePlacementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrivatePlacementMember_lbl" xml:lang="en-US">Private Placement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightAxis_lbl" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantMember_lbl" xml:lang="en-US">Warrant [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US">Segments [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CentralProcessingAlgorithmServicesMember" xlink:label="mlgo_CentralProcessingAlgorithmServicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_CentralProcessingAlgorithmServicesMember" xlink:to="mlgo_CentralProcessingAlgorithmServicesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_CentralProcessingAlgorithmServicesMember_lbl" xml:lang="en-US">Central Processing Algorithm Services [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_IntelligentChipsAndServicesMember" xlink:label="mlgo_IntelligentChipsAndServicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_IntelligentChipsAndServicesMember" xlink:to="mlgo_IntelligentChipsAndServicesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_IntelligentChipsAndServicesMember_lbl" xml:lang="en-US">Intelligent Chips and Services [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_RestrictedClassAOrdinarySharesMember" xlink:label="mlgo_RestrictedClassAOrdinarySharesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_RestrictedClassAOrdinarySharesMember" xlink:to="mlgo_RestrictedClassAOrdinarySharesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_RestrictedClassAOrdinarySharesMember_lbl" xml:lang="en-US">Restricted Class A Ordinary Shares [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesTable" xlink:label="dei_EntityAddressesTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressesTable" xlink:to="dei_EntityAddressesTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressesTable_lbl" xml:lang="en-US">Entity Addresses [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesLineItems" xlink:label="dei_EntityAddressesLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressesLineItems" xlink:to="dei_EntityAddressesLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressesLineItems_lbl" xml:lang="en-US">Entity Addresses [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_ContactPersonnelName" xlink:label="dei_ContactPersonnelName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_ContactPersonnelName" xlink:to="dei_ContactPersonnelName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_ContactPersonnelName_lbl" xml:lang="en-US">Contact Personnel Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="dei_AuditorName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorName_lbl" xml:lang="en-US">Auditor Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorFirmId_lbl" xml:lang="en-US">Auditor Firm ID</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorLocation_lbl" xml:lang="en-US">Auditor Location</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">CURRENT ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermInvestments" xlink:label="us-gaap_ShortTermInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermInvestments_lbl" xml:lang="en-US">Short term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid services fees</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OtherReceivablesAndPrepaidExpenses" xlink:label="mlgo_OtherReceivablesAndPrepaidExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_OtherReceivablesAndPrepaidExpenses" xlink:to="mlgo_OtherReceivablesAndPrepaidExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_OtherReceivablesAndPrepaidExpenses_lbl" xml:lang="en-US">Other receivables and prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl" xml:lang="en-US">NON-CURRENT ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Investments" xlink:label="us-gaap_Investments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Investments" xlink:to="us-gaap_Investments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Investments_lbl" xml:lang="en-US">Long-term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssets" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepaid expenses and deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US">Deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right-of-use assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Total non-current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">CURRENT LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="us-gaap_DeferredRevenueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueCurrent_lbl" xml:lang="en-US">Deferred revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilities_lbl" xml:lang="en-US">Other payables and accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OtherPayablesRelatedParty" xlink:label="mlgo_OtherPayablesRelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_OtherPayablesRelatedParty" xlink:to="mlgo_OtherPayablesRelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_OtherPayablesRelatedParty_lbl" xml:lang="en-US">Other payables &#8211; related party</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_BankingBorrowings" xlink:label="mlgo_BankingBorrowings" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_BankingBorrowings" xlink:to="mlgo_BankingBorrowings_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_BankingBorrowings_lbl" xml:lang="en-US">Banking borrowings</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Operating lease liabilities-current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US">Taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable" xlink:label="us-gaap_ConvertibleNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleNotesPayable" xlink:to="us-gaap_ConvertibleNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleNotesPayable_lbl" xml:lang="en-US">Convertible notes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US">NON-CURRENT LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Operating lease liabilities-non-current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US">Total non-current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">SHAREHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common Stock, Value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated deficit</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StatutoryReserves" xlink:label="mlgo_StatutoryReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_StatutoryReserves" xlink:to="mlgo_StatutoryReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_StatutoryReserves_lbl" xml:lang="en-US">Statutory reserves</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total shareholders' equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US">NONCONTROLLING INTERESTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and shareholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Ordinary stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Ordinary stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract" xlink:label="us-gaap_RevenuesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RevenuesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesAbstract_lbl" xml:lang="en-US">OPERATING REVENUES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Total operating revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">COST OF REVENUES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">GROSS PROFIT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">OPERATING EXPENSES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingExpense" xlink:label="us-gaap_SellingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingExpense" xlink:to="us-gaap_SellingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SellingExpense_lbl" xml:lang="en-US">Selling expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StockCompensationExpenses" xlink:label="mlgo_StockCompensationExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_StockCompensationExpenses" xlink:to="mlgo_StockCompensationExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="mlgo_StockCompensationExpenses_lbl" xml:lang="en-US">Stock compensation expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xml:lang="en-US">Impairment loss for goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_lbl" xml:lang="en-US">Impairment loss for long-lived assets</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ChangeInFairValueOfWarrantLiability" xlink:label="mlgo_ChangeInFairValueOfWarrantLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ChangeInFairValueOfWarrantLiability" xlink:to="mlgo_ChangeInFairValueOfWarrantLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ChangeInFairValueOfWarrantLiability_lbl" xml:lang="en-US">Change in fair value of warrant liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">(LOSS)/INCOME FROM OPERATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xml:lang="en-US">OTHER INCOME/(EXPENSE)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee" xlink:label="us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee" xlink:to="us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee_lbl" xml:lang="en-US">Investment (loss)/income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="us-gaap_InterestIncomeExpenseNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNet" xlink:to="us-gaap_InterestIncomeExpenseNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeExpenseNet_lbl" xml:lang="en-US">Interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_FinanceIncomeExpensesNet" xlink:label="mlgo_FinanceIncomeExpensesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_FinanceIncomeExpensesNet" xlink:to="mlgo_FinanceIncomeExpensesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_FinanceIncomeExpensesNet_lbl" xml:lang="en-US">Finance expenses, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncome" xlink:label="us-gaap_OtherIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncome" xlink:to="us-gaap_OtherIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncome_lbl" xml:lang="en-US">Other income/(expense), net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Total other income/(expense), net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">(LOSS)/INCOME BEFORE INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_lbl" xml:lang="en-US">BENEFIT OF/(PROVISION FOR) INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Total benefit of/(provision for) income tax</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">NET (LOSS)/INCOME</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Less: Net income attributable to non-controlling interests</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">NET (LOSS)/INCOME ATTRIBUTABLE TO MICRO ALGO INC.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">NET (LOSS)/INCOME</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossTaxAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxAbstract_lbl" xml:lang="en-US">OTHER COMPREHENSIVE (LOSS)/INCOME</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US">Foreign currency translation adjustment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">COMPREHENSIVE (LOSS)/INCOME</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Less: Comprehensive income attributable to non-controlling interests</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US">COMPREHENSIVE (LOSS)/INCOME ATTRIBUTABLE TO MICRO ALGO INC.</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">(LOSS)/EARNINGS PER SHARE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Beginning balance, value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Beginning balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Shares issued for cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Shares issued for cash, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SharesIssuedConvertedFromConvertibleNotesPayable" xlink:label="mlgo_SharesIssuedConvertedFromConvertibleNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_SharesIssuedConvertedFromConvertibleNotesPayable" xlink:to="mlgo_SharesIssuedConvertedFromConvertibleNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_SharesIssuedConvertedFromConvertibleNotesPayable_lbl" xml:lang="en-US">Shares issued - converted from convertible notes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares" xlink:label="mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares" xlink:to="mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares_lbl" xml:lang="en-US">Shares issued - converted from convertible notes payable, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US">Shares issued-stock compensation expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xml:lang="en-US">Shares issued-stock compensation expenses, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SharesIssuedInConnectionWithReverseRecapitalization" xlink:label="mlgo_SharesIssuedInConnectionWithReverseRecapitalization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_SharesIssuedInConnectionWithReverseRecapitalization" xlink:to="mlgo_SharesIssuedInConnectionWithReverseRecapitalization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_SharesIssuedInConnectionWithReverseRecapitalization_lbl" xml:lang="en-US">Shares issued in connection with reverse recapitalization</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SharesIssuedInConnectionWithReverseRecapitalizationShares" xlink:label="mlgo_SharesIssuedInConnectionWithReverseRecapitalizationShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_SharesIssuedInConnectionWithReverseRecapitalizationShares" xlink:to="mlgo_SharesIssuedInConnectionWithReverseRecapitalizationShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_SharesIssuedInConnectionWithReverseRecapitalizationShares_lbl" xml:lang="en-US">Shares issued in connection with reverse recapitalization, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net loss</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisposalPfSubsidiary" xlink:label="mlgo_DisposalPfSubsidiary" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_DisposalPfSubsidiary" xlink:to="mlgo_DisposalPfSubsidiary_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_DisposalPfSubsidiary_lbl" xml:lang="en-US">Disposal pf subsidiary</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StatutoryReserves1" xlink:label="mlgo_StatutoryReserves1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_StatutoryReserves1" xlink:to="mlgo_StatutoryReserves1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_StatutoryReserves1_lbl" xml:lang="en-US">Statutory reserves</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Foreign currency translation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3_lbl" xml:lang="en-US">Ending balance, value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Ending balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests" xlink:label="mlgo_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests" xlink:to="mlgo_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests_lbl" xml:lang="en-US">BALANCE, December 31, 2024 USD ($)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xml:lang="en-US">Net loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net loss to net cash (used in)/provided by operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DepreciationAndAmortizations" xlink:label="mlgo_DepreciationAndAmortizations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_DepreciationAndAmortizations" xlink:to="mlgo_DepreciationAndAmortizations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_DepreciationAndAmortizations_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock compensation expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xml:lang="en-US">Deferred tax (benefit)/expense</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LossgainFromShorttermInvestments" xlink:label="mlgo_LossgainFromShorttermInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_LossgainFromShorttermInvestments" xlink:to="mlgo_LossgainFromShorttermInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_LossgainFromShorttermInvestments_lbl" xml:lang="en-US">Loss/(Gain) from short-term investments-unrealized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US">Loss from disposal of property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_GainlossFromDisposalOfSubsidiaries" xlink:label="mlgo_GainlossFromDisposalOfSubsidiaries" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_GainlossFromDisposalOfSubsidiaries" xlink:to="mlgo_GainlossFromDisposalOfSubsidiaries_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_GainlossFromDisposalOfSubsidiaries_lbl" xml:lang="en-US">(Gain)/Loss from disposal of subsidiaries</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl" xml:lang="en-US">Amortization of operating lease right-of-use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLossNetOfTax" xlink:label="us-gaap_GoodwillImpairmentLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLossNetOfTax" xlink:to="us-gaap_GoodwillImpairmentLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillImpairmentLossNetOfTax_lbl" xml:lang="en-US">Impairment loss for goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xml:lang="en-US">Impairment loss for long-lived assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDerivativeLiabilities" xlink:label="us-gaap_IncreaseDecreaseInDerivativeLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDerivativeLiabilities" xlink:to="us-gaap_IncreaseDecreaseInDerivativeLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDerivativeLiabilities_lbl" xml:lang="en-US">Change in fair value of warrant liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_lbl" xml:lang="en-US">Change in operating assets and liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xml:lang="en-US">Prepaid services fees</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables_lbl" xml:lang="en-US">Other receivables and prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_IncreaseDecreaseInPrepaidExpensesAndDeposits" xlink:label="mlgo_IncreaseDecreaseInPrepaidExpensesAndDeposits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_IncreaseDecreaseInPrepaidExpensesAndDeposits" xlink:to="mlgo_IncreaseDecreaseInPrepaidExpensesAndDeposits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="mlgo_IncreaseDecreaseInPrepaidExpensesAndDeposits_lbl" xml:lang="en-US">Prepaid expenses and deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xml:lang="en-US">Deferred revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Other payables and accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US">Operating lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxes_lbl" xml:lang="en-US">Taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash provided by/ (used in) operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES:</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PurchasesOfLongtermInvestment" xlink:label="mlgo_PurchasesOfLongtermInvestment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_PurchasesOfLongtermInvestment" xlink:to="mlgo_PurchasesOfLongtermInvestment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="mlgo_PurchasesOfLongtermInvestment_lbl" xml:lang="en-US">Purchases of long-term investment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfLongtermInvestments" xlink:label="us-gaap_ProceedsFromSaleOfLongtermInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfLongtermInvestments" xlink:to="us-gaap_ProceedsFromSaleOfLongtermInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfLongtermInvestments_lbl" xml:lang="en-US">Sale of long term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromProductiveAssets" xlink:label="us-gaap_PaymentsForProceedsFromProductiveAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromProductiveAssets" xlink:to="us-gaap_PaymentsForProceedsFromProductiveAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForProceedsFromProductiveAssets_lbl" xml:lang="en-US">Purchases of property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments_lbl" xml:lang="en-US">Purchases of short term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:label="us-gaap_ProceedsFromSaleOfShortTermInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:to="us-gaap_ProceedsFromSaleOfShortTermInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfShortTermInvestments_lbl" xml:lang="en-US">Redemption of short-term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LossFromShorttermInvestmentrealized" xlink:label="mlgo_LossFromShorttermInvestmentrealized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_LossFromShorttermInvestmentrealized" xlink:to="mlgo_LossFromShorttermInvestmentrealized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="mlgo_LossFromShorttermInvestmentrealized_lbl" xml:lang="en-US">Loss from short-term investment-realized</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CashReceivedFromAcquisitions" xlink:label="mlgo_CashReceivedFromAcquisitions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_CashReceivedFromAcquisitions" xlink:to="mlgo_CashReceivedFromAcquisitions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_CashReceivedFromAcquisitions_lbl" xml:lang="en-US">Cash received from acquisitions</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LoanToCollectionFromThirdParty" xlink:label="mlgo_LoanToCollectionFromThirdParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_LoanToCollectionFromThirdParty" xlink:to="mlgo_LoanToCollectionFromThirdParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_LoanToCollectionFromThirdParty_lbl" xml:lang="en-US">Collection from third party investment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash provided by/(used in) investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES:</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LoanToRelatedParty" xlink:label="mlgo_LoanToRelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_LoanToRelatedParty" xlink:to="mlgo_LoanToRelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_LoanToRelatedParty_lbl" xml:lang="en-US">Loan to related party</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LoanToParent" xlink:label="mlgo_LoanToParent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_LoanToParent" xlink:to="mlgo_LoanToParent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_LoanToParent_lbl" xml:lang="en-US">Loan to Parent</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_RepaymentToParent" xlink:label="mlgo_RepaymentToParent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_RepaymentToParent" xlink:to="mlgo_RepaymentToParent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="mlgo_RepaymentToParent_lbl" xml:lang="en-US">Repayment to Parent</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ProceedsFromParent" xlink:label="mlgo_ProceedsFromParent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ProceedsFromParent" xlink:to="mlgo_ProceedsFromParent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ProceedsFromParent_lbl" xml:lang="en-US">Proceeds from Parent</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromBankDebt" xlink:label="us-gaap_ProceedsFromBankDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromBankDebt" xlink:to="us-gaap_ProceedsFromBankDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromBankDebt_lbl" xml:lang="en-US">Proceeds from banking facility</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PaymentsToBankingFacility" xlink:label="mlgo_PaymentsToBankingFacility" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_PaymentsToBankingFacility" xlink:to="mlgo_PaymentsToBankingFacility_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="mlgo_PaymentsToBankingFacility_lbl" xml:lang="en-US">Payments to banking facility</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xml:lang="en-US">Proceeds from related party loans</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StockIssuance" xlink:label="mlgo_StockIssuance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_StockIssuance" xlink:to="mlgo_StockIssuance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_StockIssuance_lbl" xml:lang="en-US">Stock issuance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="us-gaap_ProceedsFromConvertibleDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromConvertibleDebt" xlink:to="us-gaap_ProceedsFromConvertibleDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromConvertibleDebt_lbl" xml:lang="en-US">Issuance of convertible notes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CashReceivedFromRecapitalizationOfMicroalgo" xlink:label="mlgo_CashReceivedFromRecapitalizationOfMicroalgo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_CashReceivedFromRecapitalizationOfMicroalgo" xlink:to="mlgo_CashReceivedFromRecapitalizationOfMicroalgo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_CashReceivedFromRecapitalizationOfMicroalgo_lbl" xml:lang="en-US">Cash received from recapitalization of MicroAlgo</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash (used in)/ provided by financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">EFFECT OF EXCHANGE RATE ON CASH AND CASH EQUIVALENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">CHANGE IN CASH AND CASH EQUIVALENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">CASH AND CASH EQUIVALENTS, at beginning of year</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xml:lang="en-US">CASH AND CASH EQUIVALENTS, at end of year</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">SUPPLEMENTAL CASH FLOW INFORMATION:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Cash paid for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Cash paid for interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US">NON-CASH INVESTING AND FINANCING ACTIVITIES:</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DeferredOfferingCostToOffsetProceedFromRecapitalization" xlink:label="mlgo_DeferredOfferingCostToOffsetProceedFromRecapitalization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_DeferredOfferingCostToOffsetProceedFromRecapitalization" xlink:to="mlgo_DeferredOfferingCostToOffsetProceedFromRecapitalization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_DeferredOfferingCostToOffsetProceedFromRecapitalization_lbl" xml:lang="en-US">Deferred offering cost to offset proceed from recapitalization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US">Operating lease right-of-use assets obtained in exchange for operating lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SharesConvertedFromConvertibleNotesPayable" xlink:label="mlgo_SharesConvertedFromConvertibleNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_SharesConvertedFromConvertibleNotesPayable" xlink:to="mlgo_SharesConvertedFromConvertibleNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_SharesConvertedFromConvertibleNotesPayable_lbl" xml:lang="en-US">Shares converted from convertible notes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable" xlink:label="ecd_PvpTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PvpTable" xlink:to="ecd_PvpTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PvpTable_lbl" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis" xlink:label="ecd_ExecutiveCategoryAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ExecutiveCategoryAxis" xlink:to="ecd_ExecutiveCategoryAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ExecutiveCategoryAxis_lbl" xml:lang="en-US">Executive Category [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="ecd_IndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_IndividualAxis" xlink:to="ecd_IndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_IndividualAxis_lbl" xml:lang="en-US">Individual [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis" xlink:label="ecd_AdjToCompAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToCompAxis" xlink:to="ecd_AdjToCompAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToCompAxis_lbl" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis" xlink:label="ecd_MeasureAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MeasureAxis" xlink:to="ecd_MeasureAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MeasureAxis_lbl" xml:lang="en-US">Measure [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock" xlink:label="ecd_PvpTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PvpTableTextBlock" xlink:to="ecd_PvpTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PvpTableTextBlock_lbl" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName" xlink:label="ecd_CoSelectedMeasureName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CoSelectedMeasureName" xlink:to="ecd_CoSelectedMeasureName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CoSelectedMeasureName_lbl" xml:lang="en-US">Company Selected Measure Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock" xlink:label="ecd_NamedExecutiveOfficersFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="ecd_NamedExecutiveOfficersFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NamedExecutiveOfficersFnTextBlock_lbl" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock" xlink:label="ecd_PeerGroupIssuersFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeerGroupIssuersFnTextBlock" xlink:to="ecd_PeerGroupIssuersFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeerGroupIssuersFnTextBlock_lbl" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock" xlink:label="ecd_ChangedPeerGroupFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ChangedPeerGroupFnTextBlock" xlink:to="ecd_ChangedPeerGroupFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ChangedPeerGroupFnTextBlock_lbl" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt" xlink:label="ecd_PeoTotalCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeoTotalCompAmt" xlink:to="ecd_PeoTotalCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeoTotalCompAmt_lbl" xml:lang="en-US">PEO Total Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt" xlink:label="ecd_PeoActuallyPaidCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeoActuallyPaidCompAmt" xlink:to="ecd_PeoActuallyPaidCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeoActuallyPaidCompAmt_lbl" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock" xlink:label="ecd_AdjToPeoCompFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToPeoCompFnTextBlock" xlink:to="ecd_AdjToPeoCompFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToPeoCompFnTextBlock_lbl" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt" xlink:label="ecd_NonPeoNeoAvgTotalCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="ecd_NonPeoNeoAvgTotalCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonPeoNeoAvgTotalCompAmt_lbl" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:label="ecd_NonPeoNeoAvgCompActuallyPaidAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="ecd_NonPeoNeoAvgCompActuallyPaidAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonPeoNeoAvgCompActuallyPaidAmt_lbl" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:label="ecd_AdjToNonPeoNeoCompFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="ecd_AdjToNonPeoNeoCompFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToNonPeoNeoCompFnTextBlock_lbl" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:label="ecd_EquityValuationAssumptionDifferenceFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="ecd_EquityValuationAssumptionDifferenceFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_EquityValuationAssumptionDifferenceFnTextBlock_lbl" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:label="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:label="ecd_CompActuallyPaidVsNetIncomeTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="ecd_CompActuallyPaidVsNetIncomeTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsNetIncomeTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:label="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:label="ecd_TotalShareholderRtnVsPeerGroupTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="ecd_TotalShareholderRtnVsPeerGroupTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TotalShareholderRtnVsPeerGroupTextBlock_lbl" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:label="ecd_CompActuallyPaidVsOtherMeasureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="ecd_CompActuallyPaidVsOtherMeasureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsOtherMeasureTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock" xlink:label="ecd_TabularListTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TabularListTableTextBlock" xlink:to="ecd_TabularListTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TabularListTableTextBlock_lbl" xml:lang="en-US">Tabular List, Table</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt" xlink:label="ecd_TotalShareholderRtnAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TotalShareholderRtnAmt" xlink:to="ecd_TotalShareholderRtnAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TotalShareholderRtnAmt_lbl" xml:lang="en-US">Total Shareholder Return Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt" xlink:label="ecd_PeerGroupTotalShareholderRtnAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="ecd_PeerGroupTotalShareholderRtnAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeerGroupTotalShareholderRtnAmt_lbl" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net Income (Loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt" xlink:label="ecd_CoSelectedMeasureAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CoSelectedMeasureAmt" xlink:to="ecd_CoSelectedMeasureAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CoSelectedMeasureAmt_lbl" xml:lang="en-US">Company Selected Measure Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt" xlink:label="ecd_OtherPerfMeasureAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OtherPerfMeasureAmt" xlink:to="ecd_OtherPerfMeasureAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OtherPerfMeasureAmt_lbl" xml:lang="en-US">Other Performance Measure, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt" xlink:label="ecd_AdjToCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToCompAmt" xlink:to="ecd_AdjToCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToCompAmt_lbl" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName" xlink:label="ecd_PeoName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeoName" xlink:to="ecd_PeoName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeoName_lbl" xml:lang="en-US">PEO Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName" xlink:label="ecd_MeasureName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MeasureName" xlink:to="ecd_MeasureName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MeasureName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock" xlink:label="ecd_NonGaapMeasureDescriptionTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="ecd_NonGaapMeasureDescriptionTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonGaapMeasureDescriptionTextBlock_lbl" xml:lang="en-US">Non-GAAP Measure Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock" xlink:label="ecd_Additional402vDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Additional402vDisclosureTextBlock" xlink:to="ecd_Additional402vDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_Additional402vDisclosureTextBlock_lbl" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock" xlink:label="ecd_PnsnBnftsAdjFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PnsnBnftsAdjFnTextBlock" xlink:to="ecd_PnsnBnftsAdjFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PnsnBnftsAdjFnTextBlock_lbl" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable" xlink:label="ecd_ErrCompRecoveryTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ErrCompRecoveryTable" xlink:to="ecd_ErrCompRecoveryTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ErrCompRecoveryTable_lbl" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis" xlink:label="ecd_RestatementDateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_RestatementDateAxis" xlink:to="ecd_RestatementDateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_RestatementDateAxis_lbl" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate" xlink:label="ecd_RestatementDeterminationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_RestatementDeterminationDate" xlink:to="ecd_RestatementDeterminationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_RestatementDeterminationDate_lbl" xml:lang="en-US">Restatement Determination Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt" xlink:label="ecd_AggtErrCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AggtErrCompAmt" xlink:to="ecd_AggtErrCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AggtErrCompAmt_lbl" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock" xlink:label="ecd_ErrCompAnalysisTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ErrCompAnalysisTextBlock" xlink:to="ecd_ErrCompAnalysisTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ErrCompAnalysisTextBlock_lbl" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:label="ecd_StkPrcOrTsrEstimationMethodTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="ecd_StkPrcOrTsrEstimationMethodTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_StkPrcOrTsrEstimationMethodTextBlock_lbl" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt" xlink:label="ecd_OutstandingAggtErrCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingAggtErrCompAmt" xlink:to="ecd_OutstandingAggtErrCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OutstandingAggtErrCompAmt_lbl" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:label="ecd_AggtErrCompNotYetDeterminedTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="ecd_AggtErrCompNotYetDeterminedTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AggtErrCompNotYetDeterminedTextBlock_lbl" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName" xlink:label="ecd_ForgoneRecoveryIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryIndName" xlink:to="ecd_ForgoneRecoveryIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_ForgoneRecoveryIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:label="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_lbl" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:label="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_lbl" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:label="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_lbl" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:label="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_lbl" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName" xlink:label="ecd_OutstandingRecoveryIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingRecoveryIndName" xlink:to="ecd_OutstandingRecoveryIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_OutstandingRecoveryIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt" xlink:label="ecd_OutstandingRecoveryCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingRecoveryCompAmt" xlink:to="ecd_OutstandingRecoveryCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OutstandingRecoveryCompAmt_lbl" xml:lang="en-US">Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:label="ecd_RestatementDoesNotRequireRecoveryTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="ecd_RestatementDoesNotRequireRecoveryTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_RestatementDoesNotRequireRecoveryTextBlock_lbl" xml:lang="en-US">Restatement does not require Recovery</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable" xlink:label="ecd_AwardsCloseToMnpiDiscTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscTable" xlink:to="ecd_AwardsCloseToMnpiDiscTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardsCloseToMnpiDiscTable_lbl" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock" xlink:label="ecd_AwardTmgMnpiDiscTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgMnpiDiscTextBlock" xlink:to="ecd_AwardTmgMnpiDiscTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgMnpiDiscTextBlock_lbl" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock" xlink:label="ecd_AwardTmgMethodTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgMethodTextBlock" xlink:to="ecd_AwardTmgMethodTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgMethodTextBlock_lbl" xml:lang="en-US">Award Timing Method</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag" xlink:label="ecd_AwardTmgPredtrmndFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgPredtrmndFlag" xlink:to="ecd_AwardTmgPredtrmndFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgPredtrmndFlag_lbl" xml:lang="en-US">Award Timing Predetermined</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag" xlink:label="ecd_AwardTmgMnpiCnsdrdFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="ecd_AwardTmgMnpiCnsdrdFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgMnpiCnsdrdFlag_lbl" xml:lang="en-US">Award Timing MNPI Considered</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:label="ecd_AwardTmgHowMnpiCnsdrdTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="ecd_AwardTmgHowMnpiCnsdrdTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgHowMnpiCnsdrdTextBlock_lbl" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag" xlink:label="ecd_MnpiDiscTimedForCompValFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MnpiDiscTimedForCompValFlag" xlink:to="ecd_MnpiDiscTimedForCompValFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MnpiDiscTimedForCompValFlag_lbl" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:label="ecd_AwardsCloseToMnpiDiscTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="ecd_AwardsCloseToMnpiDiscTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardsCloseToMnpiDiscTableTextBlock_lbl" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName" xlink:label="ecd_AwardsCloseToMnpiDiscIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscIndName" xlink:to="ecd_AwardsCloseToMnpiDiscIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_AwardsCloseToMnpiDiscIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt" xlink:label="ecd_AwardUndrlygSecuritiesAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardUndrlygSecuritiesAmt" xlink:to="ecd_AwardUndrlygSecuritiesAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardUndrlygSecuritiesAmt_lbl" xml:lang="en-US">Underlying Securities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice" xlink:label="ecd_AwardExrcPrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardExrcPrice" xlink:to="ecd_AwardExrcPrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardExrcPrice_lbl" xml:lang="en-US">Exercise Price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue" xlink:label="ecd_AwardGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardGrantDateFairValue" xlink:to="ecd_AwardGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardGrantDateFairValue_lbl" xml:lang="en-US">Fair Value as of Grant Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct" xlink:label="ecd_UndrlygSecurityMktPriceChngPct" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_UndrlygSecurityMktPriceChngPct" xlink:to="ecd_UndrlygSecurityMktPriceChngPct_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_UndrlygSecurityMktPriceChngPct_lbl" xml:lang="en-US">Underlying Security Market Price Change</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable" xlink:label="ecd_TradingArrByIndTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TradingArrByIndTable" xlink:to="ecd_TradingArrByIndTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TradingArrByIndTable_lbl" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis" xlink:label="ecd_TradingArrAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TradingArrAxis" xlink:to="ecd_TradingArrAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TradingArrAxis_lbl" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock" xlink:label="ecd_MtrlTermsOfTrdArrTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="ecd_MtrlTermsOfTrdArrTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MtrlTermsOfTrdArrTextBlock_lbl" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName" xlink:label="ecd_TrdArrIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrIndName" xlink:to="ecd_TrdArrIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_TrdArrIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle" xlink:label="ecd_TrdArrIndTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrIndTitle" xlink:to="ecd_TrdArrIndTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrIndTitle_lbl" xml:lang="en-US">Title</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag" xlink:label="ecd_Rule10b51ArrAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Rule10b51ArrAdoptedFlag" xlink:to="ecd_Rule10b51ArrAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_Rule10b51ArrAdoptedFlag_lbl" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag" xlink:label="ecd_NonRule10b51ArrAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonRule10b51ArrAdoptedFlag" xlink:to="ecd_NonRule10b51ArrAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonRule10b51ArrAdoptedFlag_lbl" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate" xlink:label="ecd_TrdArrAdoptionDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrAdoptionDate" xlink:to="ecd_TrdArrAdoptionDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrAdoptionDate_lbl" xml:lang="en-US">Adoption Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag" xlink:label="ecd_Rule10b51ArrTrmntdFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Rule10b51ArrTrmntdFlag" xlink:to="ecd_Rule10b51ArrTrmntdFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_Rule10b51ArrTrmntdFlag_lbl" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag" xlink:label="ecd_NonRule10b51ArrTrmntdFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonRule10b51ArrTrmntdFlag" xlink:to="ecd_NonRule10b51ArrTrmntdFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonRule10b51ArrTrmntdFlag_lbl" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate" xlink:label="ecd_TrdArrTerminationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrTerminationDate" xlink:to="ecd_TrdArrTerminationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrTerminationDate_lbl" xml:lang="en-US">Termination Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate" xlink:label="ecd_TrdArrExpirationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrExpirationDate" xlink:to="ecd_TrdArrExpirationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrExpirationDate_lbl" xml:lang="en-US">Expiration Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration" xlink:label="ecd_TrdArrDuration" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrDuration" xlink:to="ecd_TrdArrDuration_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrDuration_lbl" xml:lang="en-US">Arrangement Duration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems" xlink:label="ecd_InsiderTradingPoliciesProcLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTradingPoliciesProcLineItems" xlink:to="ecd_InsiderTradingPoliciesProcLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTradingPoliciesProcLineItems_lbl" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:label="ecd_InsiderTrdPoliciesProcAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="ecd_InsiderTrdPoliciesProcAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTrdPoliciesProcAdoptedFlag_lbl" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:label="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_lbl" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US">Nature of business and organization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Summary of significant accounting policies</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureReverseCapitalizationAbstract" xlink:label="mlgo_DisclosureReverseCapitalizationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_DisclosureReverseCapitalizationAbstract" xlink:to="mlgo_DisclosureReverseCapitalizationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_DisclosureReverseCapitalizationAbstract_lbl" xml:lang="en-US">Reverse Capitalization</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ReverseRecapitalizationDisclosureTextBlock" xlink:label="mlgo_ReverseRecapitalizationDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ReverseRecapitalizationDisclosureTextBlock" xlink:to="mlgo_ReverseRecapitalizationDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_ReverseRecapitalizationDisclosureTextBlock_lbl" xml:lang="en-US">Reverse Capitalization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_lbl" xml:lang="en-US">Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xml:lang="en-US">Business combination</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureDeconsolidationAbstract" xlink:label="mlgo_DisclosureDeconsolidationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_DisclosureDeconsolidationAbstract" xlink:to="mlgo_DisclosureDeconsolidationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_DisclosureDeconsolidationAbstract_lbl" xml:lang="en-US">Deconsolidation</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DeconsolidationTextBlock" xlink:label="mlgo_DeconsolidationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_DeconsolidationTextBlock" xlink:to="mlgo_DeconsolidationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_DeconsolidationTextBlock_lbl" xml:lang="en-US">Deconsolidation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_lbl" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_lbl" xml:lang="en-US">Short-term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossAbstract" xlink:label="us-gaap_CreditLossAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditLossAbstract" xlink:to="us-gaap_CreditLossAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditLossAbstract_lbl" xml:lang="en-US">Credit Loss [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Intangible assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureLongtermInvestmentsAbstract" xlink:label="mlgo_DisclosureLongtermInvestmentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_DisclosureLongtermInvestmentsAbstract" xlink:to="mlgo_DisclosureLongtermInvestmentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_DisclosureLongtermInvestmentsAbstract_lbl" xml:lang="en-US">Long-term Investments</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LongTermInvestmentsTextBlock" xlink:label="mlgo_LongTermInvestmentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_LongTermInvestmentsTextBlock" xlink:to="mlgo_LongTermInvestmentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_LongTermInvestmentsTextBlock_lbl" xml:lang="en-US">Long-term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureConvertibleNotesPayableAbstract" xlink:label="mlgo_DisclosureConvertibleNotesPayableAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_DisclosureConvertibleNotesPayableAbstract" xlink:to="mlgo_DisclosureConvertibleNotesPayableAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_DisclosureConvertibleNotesPayableAbstract_lbl" xml:lang="en-US">Convertible Notes Payable</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ConvertibleNotesPayableTextBlock" xlink:label="mlgo_ConvertibleNotesPayableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ConvertibleNotesPayableTextBlock" xlink:to="mlgo_ConvertibleNotesPayableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_ConvertibleNotesPayableTextBlock_lbl" xml:lang="en-US">Convertible notes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">Related party transactions and balances</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_lbl" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xml:lang="en-US">Concentration of risk</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US">Leases [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" xml:lang="en-US">Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">Shareholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureWarrantsAbstract" xlink:label="mlgo_DisclosureWarrantsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_DisclosureWarrantsAbstract" xlink:to="mlgo_DisclosureWarrantsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_DisclosureWarrantsAbstract_lbl" xml:lang="en-US">Warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WarrantsTextBlock" xlink:label="mlgo_WarrantsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_WarrantsTextBlock" xlink:to="mlgo_WarrantsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_WarrantsTextBlock_lbl" xml:lang="en-US">Warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">Commitments and contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">Segments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">Subsequent events</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Basis of presentation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Principles of consolidation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of estimates and assumptions</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Foreign currency translation and other comprehensive income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="us-gaap_InvestmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentPolicyTextBlock" xlink:to="us-gaap_InvestmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InvestmentPolicyTextBlock_lbl" xml:lang="en-US">Short-term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PrepaidServicesFeesPolicyTextBlock" xlink:label="mlgo_PrepaidServicesFeesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_PrepaidServicesFeesPolicyTextBlock" xlink:to="mlgo_PrepaidServicesFeesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_PrepaidServicesFeesPolicyTextBlock_lbl" xml:lang="en-US">Prepaid services fees</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OtherReceivablesAndPrepaidExpensesPolicyTextBlock" xlink:label="mlgo_OtherReceivablesAndPrepaidExpensesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_OtherReceivablesAndPrepaidExpensesPolicyTextBlock" xlink:to="mlgo_OtherReceivablesAndPrepaidExpensesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_OtherReceivablesAndPrepaidExpensesPolicyTextBlock_lbl" xml:lang="en-US">Other receivables and prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LongTermInvestmentsPolicyTextBlock" xlink:label="mlgo_LongTermInvestmentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_LongTermInvestmentsPolicyTextBlock" xlink:to="mlgo_LongTermInvestmentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_LongTermInvestmentsPolicyTextBlock_lbl" xml:lang="en-US">Long-term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl" xml:lang="en-US">Intangible assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Impairment for long-lived assets</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ConvertibleNotesPayablePolicyTextBlock" xlink:label="mlgo_ConvertibleNotesPayablePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ConvertibleNotesPayablePolicyTextBlock" xlink:to="mlgo_ConvertibleNotesPayablePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_ConvertibleNotesPayablePolicyTextBlock_lbl" xml:lang="en-US">Convertible notes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl" xml:lang="en-US">Business combination</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xml:lang="en-US">Fair value measurement</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WarrantsLiabilitiesPolicyTextBlock" xlink:label="mlgo_WarrantsLiabilitiesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_WarrantsLiabilitiesPolicyTextBlock" xlink:to="mlgo_WarrantsLiabilitiesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_WarrantsLiabilitiesPolicyTextBlock_lbl" xml:lang="en-US">Warrants liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CostOfRevenuesPolicyTextBlock" xlink:label="mlgo_CostOfRevenuesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_CostOfRevenuesPolicyTextBlock" xlink:to="mlgo_CostOfRevenuesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_CostOfRevenuesPolicyTextBlock_lbl" xml:lang="en-US">Cost of revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CostAllocationPolicyTextBlock" xlink:label="mlgo_CostAllocationPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_CostAllocationPolicyTextBlock" xlink:to="mlgo_CostAllocationPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_CostAllocationPolicyTextBlock_lbl" xml:lang="en-US">Cost allocation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US">Research and development</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock" xlink:label="mlgo_ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock" xlink:to="mlgo_ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock_lbl" xml:lang="en-US">Value added taxes (&#8220;VAT&#8221;) and goods and services taxes (&#8220;GST&#8221;)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OtherIncomeNetPolicyTextBlock" xlink:label="mlgo_OtherIncomeNetPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_OtherIncomeNetPolicyTextBlock" xlink:to="mlgo_OtherIncomeNetPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_OtherIncomeNetPolicyTextBlock_lbl" xml:lang="en-US">Other Income, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US">Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:label="us-gaap_CompensationRelatedCostsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:to="us-gaap_CompensationRelatedCostsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationRelatedCostsPolicyTextBlock_lbl" xml:lang="en-US">Share-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_EmployeeBenefitsPolicyTextBlock" xlink:label="mlgo_EmployeeBenefitsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_EmployeeBenefitsPolicyTextBlock" xlink:to="mlgo_EmployeeBenefitsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_EmployeeBenefitsPolicyTextBlock_lbl" xml:lang="en-US">Employee benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_NoncontrollingInterestsPolicyTextBlock" xlink:label="mlgo_NoncontrollingInterestsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_NoncontrollingInterestsPolicyTextBlock" xlink:to="mlgo_NoncontrollingInterestsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_NoncontrollingInterestsPolicyTextBlock_lbl" xml:lang="en-US">Noncontrolling interests</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Earnings per share</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StatutoryReservesPolicyTextBlock" xlink:label="mlgo_StatutoryReservesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_StatutoryReservesPolicyTextBlock" xlink:to="mlgo_StatutoryReservesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_StatutoryReservesPolicyTextBlock_lbl" xml:lang="en-US">Statutory reserves</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Segment reporting</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recently issued accounting pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock" xlink:label="mlgo_ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock" xlink:to="mlgo_ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock_lbl" xml:lang="en-US">Schedule of financial statements reflect the activities of MicroAlgo</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock" xlink:label="mlgo_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock" xlink:to="mlgo_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock_lbl" xml:lang="en-US">Schedule of estimated useful lives of property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock" xlink:label="mlgo_ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock" xlink:to="mlgo_ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock_lbl" xml:lang="en-US">Schedule of estimated useful lives of intangible assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisaggregationOfRevenuesTableTextBlock" xlink:label="mlgo_DisaggregationOfRevenuesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_DisaggregationOfRevenuesTableTextBlock" xlink:to="mlgo_DisaggregationOfRevenuesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_DisaggregationOfRevenuesTableTextBlock_lbl" xml:lang="en-US">Schedule of disaggregation of revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock" xlink:label="mlgo_ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock" xlink:to="mlgo_ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock_lbl" xml:lang="en-US">Schedule of revenue by timing of transfer of goods or services</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfRevenueByGeographicLocationsTableTextBlock" xlink:label="mlgo_ScheduleOfRevenueByGeographicLocationsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ScheduleOfRevenueByGeographicLocationsTableTextBlock" xlink:to="mlgo_ScheduleOfRevenueByGeographicLocationsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ScheduleOfRevenueByGeographicLocationsTableTextBlock_lbl" xml:lang="en-US">Schedule of revenue by geographic locations</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfNoncontrollingInterestsTableTextBlock" xlink:label="mlgo_ScheduleOfNoncontrollingInterestsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ScheduleOfNoncontrollingInterestsTableTextBlock" xlink:to="mlgo_ScheduleOfNoncontrollingInterestsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ScheduleOfNoncontrollingInterestsTableTextBlock_lbl" xml:lang="en-US">Schedule of noncontrolling interests</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfConsummationOfMergerTableTextblock" xlink:label="mlgo_ScheduleOfConsummationOfMergerTableTextblock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ScheduleOfConsummationOfMergerTableTextblock" xlink:to="mlgo_ScheduleOfConsummationOfMergerTableTextblock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ScheduleOfConsummationOfMergerTableTextblock_lbl" xml:lang="en-US">Schedule of consummation of merger</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xml:lang="en-US">Schedule of recognized identified assets acquired and liabilities assumed</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_NetAssetsOfTheEntitiesDisposedTableTextBlock" xlink:label="mlgo_NetAssetsOfTheEntitiesDisposedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_NetAssetsOfTheEntitiesDisposedTableTextBlock" xlink:to="mlgo_NetAssetsOfTheEntitiesDisposedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_NetAssetsOfTheEntitiesDisposedTableTextBlock_lbl" xml:lang="en-US">Schedule of net assets of the entities disposed</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketableSecuritiesTextBlock" xlink:label="us-gaap_MarketableSecuritiesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesTextBlock" xlink:to="us-gaap_MarketableSecuritiesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketableSecuritiesTextBlock_lbl" xml:lang="en-US">Schedule of short term investments consist</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xml:lang="en-US">Schedule of accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl" xml:lang="en-US">Schedule of changes in allowance for doubtful accounts</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of intangible assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfLongTermInvestmentsTableTextBlock" xlink:label="mlgo_ScheduleOfLongTermInvestmentsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ScheduleOfLongTermInvestmentsTableTextBlock" xlink:to="mlgo_ScheduleOfLongTermInvestmentsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ScheduleOfLongTermInvestmentsTableTextBlock_lbl" xml:lang="en-US">Schedule of Long-term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtTableTextBlock" xlink:label="us-gaap_ConvertibleDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleDebtTableTextBlock" xlink:to="us-gaap_ConvertibleDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of Convertible notes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xml:lang="en-US">Schedule of related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of components of the provision for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of effective income tax rate reconciliation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of deferred tax assets and liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfTaxPayableTableTextBlock" xlink:label="mlgo_ScheduleOfTaxPayableTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ScheduleOfTaxPayableTableTextBlock" xlink:to="mlgo_ScheduleOfTaxPayableTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ScheduleOfTaxPayableTableTextBlock_lbl" xml:lang="en-US">Schedule of taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of operating lease obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of black-scholes model</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US">Schedule of segments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of disaggregation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl" xml:lang="en-US">Restructuring Cost [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="us-gaap_RestructuringCostAndReserveLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringCostAndReserveLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestructuringCostAndReserveLineItems_lbl" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionNameOfAcquiredEntity" xlink:label="us-gaap_BusinessAcquisitionNameOfAcquiredEntity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionNameOfAcquiredEntity" xlink:to="us-gaap_BusinessAcquisitionNameOfAcquiredEntity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessAcquisitionNameOfAcquiredEntity_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_lbl" xml:lang="en-US">Ownership</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" xml:lang="en-US">Defined Benefit Plan [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Shares, Issued</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OutstandingEquity" xlink:label="mlgo_OutstandingEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_OutstandingEquity" xlink:to="mlgo_OutstandingEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_OutstandingEquity_lbl" xml:lang="en-US">Outstanding equity</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OwnedSubsidiary" xlink:label="mlgo_OwnedSubsidiary" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_OwnedSubsidiary" xlink:to="mlgo_OwnedSubsidiary_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_OwnedSubsidiary_lbl" xml:lang="en-US">Owned subsidiary</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl" xml:lang="en-US">Acquired interest</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_EquityInterestTransferred" xlink:label="mlgo_EquityInterestTransferred" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_EquityInterestTransferred" xlink:to="mlgo_EquityInterestTransferred_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_EquityInterestTransferred_lbl" xml:lang="en-US">Equity interest transferred</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Estimated useful lives</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PropertyPlanstAndEquipmentEstimatedUsefulLives" xlink:label="mlgo_PropertyPlanstAndEquipmentEstimatedUsefulLives" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_PropertyPlanstAndEquipmentEstimatedUsefulLives" xlink:to="mlgo_PropertyPlanstAndEquipmentEstimatedUsefulLives_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_PropertyPlanstAndEquipmentEstimatedUsefulLives_lbl" xml:lang="en-US">Estimated useful lives</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="us-gaap_ScheduleOfProductInformationTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductInformationTable" xlink:to="us-gaap_ScheduleOfProductInformationTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductInformationTable_lbl" xml:lang="en-US">Nature of Operation, Product Information, Concentration of Risk [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductInformationLineItems" xlink:label="us-gaap_ProductInformationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductInformationLineItems" xlink:to="us-gaap_ProductInformationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductInformationLineItems_lbl" xml:lang="en-US">Product Information [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_2_lbl" xml:lang="en-US">Total revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_NoncontrollingInterests" xlink:label="mlgo_NoncontrollingInterests" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_NoncontrollingInterests" xlink:to="mlgo_NoncontrollingInterests_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_NoncontrollingInterests_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsDescription" xlink:label="us-gaap_ForeignCurrencyTransactionsDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsDescription" xlink:to="us-gaap_ForeignCurrencyTransactionsDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsDescription_lbl" xml:lang="en-US">Foreign Currency Transactions, Description</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AccumulatedOtherComprehensiveIncome" xlink:label="mlgo_AccumulatedOtherComprehensiveIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AccumulatedOtherComprehensiveIncome" xlink:to="mlgo_AccumulatedOtherComprehensiveIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_AccumulatedOtherComprehensiveIncome_lbl" xml:lang="en-US">Accumulated other comprehensive income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Allowance for credit losses of accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AllowanceForPrepaidServicesFees" xlink:label="mlgo_AllowanceForPrepaidServicesFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AllowanceForPrepaidServicesFees" xlink:to="mlgo_AllowanceForPrepaidServicesFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_AllowanceForPrepaidServicesFees_lbl" xml:lang="en-US">Prepaid services fees</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AllowanceForOtherReceivablesAndPrepaidExpenses" xlink:label="mlgo_AllowanceForOtherReceivablesAndPrepaidExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AllowanceForOtherReceivablesAndPrepaidExpenses" xlink:to="mlgo_AllowanceForOtherReceivablesAndPrepaidExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_AllowanceForOtherReceivablesAndPrepaidExpenses_lbl" xml:lang="en-US">Allowance for other receivables and prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ImpairmentLossOfInvestments" xlink:label="mlgo_ImpairmentLossOfInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ImpairmentLossOfInvestments" xlink:to="mlgo_ImpairmentLossOfInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ImpairmentLossOfInvestments_lbl" xml:lang="en-US">Impairment loss</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ImpairmentOfLongLivedAssets" xlink:label="mlgo_ImpairmentOfLongLivedAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ImpairmentOfLongLivedAssets" xlink:to="mlgo_ImpairmentOfLongLivedAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ImpairmentOfLongLivedAssets_lbl" xml:lang="en-US">Impairment Of Long Lived Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_GovernmentSubsidies" xlink:label="mlgo_GovernmentSubsidies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_GovernmentSubsidies" xlink:to="mlgo_GovernmentSubsidies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_GovernmentSubsidies_lbl" xml:lang="en-US">Government subsidies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LaborAndRelatedExpense" xlink:label="us-gaap_LaborAndRelatedExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LaborAndRelatedExpense" xlink:to="us-gaap_LaborAndRelatedExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LaborAndRelatedExpense_lbl" xml:lang="en-US">Total expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xml:lang="en-US">Noncontrolling interests</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DilutiveShares" xlink:label="mlgo_DilutiveShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_DilutiveShares" xlink:to="mlgo_DilutiveShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_DilutiveShares_lbl" xml:lang="en-US">Dilutive shares</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusPublicSharesAfterRedemption" xlink:label="mlgo_VenusPublicSharesAfterRedemption" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_VenusPublicSharesAfterRedemption" xlink:to="mlgo_VenusPublicSharesAfterRedemption_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_VenusPublicSharesAfterRedemption_lbl" xml:lang="en-US">Venus public shares after redemption</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSharesConvertedFromRights" xlink:label="mlgo_VenusSharesConvertedFromRights" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_VenusSharesConvertedFromRights" xlink:to="mlgo_VenusSharesConvertedFromRights_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_VenusSharesConvertedFromRights_lbl" xml:lang="en-US">Venus shares converted from rights</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSponsorShares" xlink:label="mlgo_VenusSponsorShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_VenusSponsorShares" xlink:to="mlgo_VenusSponsorShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_VenusSponsorShares_lbl" xml:lang="en-US">Venus Sponsor shares</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSharesIssuedToUnderwriter" xlink:label="mlgo_VenusSharesIssuedToUnderwriter" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_VenusSharesIssuedToUnderwriter" xlink:to="mlgo_VenusSharesIssuedToUnderwriter_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_VenusSharesIssuedToUnderwriter_lbl" xml:lang="en-US">Venus shares issued to underwriter</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSharesIssuedInBusinessCombination" xlink:label="mlgo_VenusSharesIssuedInBusinessCombination" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_VenusSharesIssuedInBusinessCombination" xlink:to="mlgo_VenusSharesIssuedInBusinessCombination_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_VenusSharesIssuedInBusinessCombination_lbl" xml:lang="en-US">Venus shares issued in the Business Combination</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSharesIssuedToJoyousJdLimited" xlink:label="mlgo_VenusSharesIssuedToJoyousJdLimited" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_VenusSharesIssuedToJoyousJdLimited" xlink:to="mlgo_VenusSharesIssuedToJoyousJdLimited_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_VenusSharesIssuedToJoyousJdLimited_lbl" xml:lang="en-US">Venus shares issued to Joyous JD Limited</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WeightedAverageSharesOutstanding" xlink:label="mlgo_WeightedAverageSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_WeightedAverageSharesOutstanding" xlink:to="mlgo_WeightedAverageSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_WeightedAverageSharesOutstanding_lbl" xml:lang="en-US">Weighted average shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PercentOfSharesOwnedByViyiShareholders" xlink:label="mlgo_PercentOfSharesOwnedByViyiShareholders" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_PercentOfSharesOwnedByViyiShareholders" xlink:to="mlgo_PercentOfSharesOwnedByViyiShareholders_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_PercentOfSharesOwnedByViyiShareholders_lbl" xml:lang="en-US">Percent of shares owned by VIYI shareholders</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PercentOfSharesOwnedByUnderwriter" xlink:label="mlgo_PercentOfSharesOwnedByUnderwriter" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_PercentOfSharesOwnedByUnderwriter" xlink:to="mlgo_PercentOfSharesOwnedByUnderwriter_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_PercentOfSharesOwnedByUnderwriter_lbl" xml:lang="en-US">Percent of shares owned by underwriter</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PercentOfSharesOwnedByVenus" xlink:label="mlgo_PercentOfSharesOwnedByVenus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_PercentOfSharesOwnedByVenus" xlink:to="mlgo_PercentOfSharesOwnedByVenus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_PercentOfSharesOwnedByVenus_lbl" xml:lang="en-US">Percent of shares owned by Venus</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PercentOfSharesOwnedByJoyousJdLimited" xlink:label="mlgo_PercentOfSharesOwnedByJoyousJdLimited" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_PercentOfSharesOwnedByJoyousJdLimited" xlink:to="mlgo_PercentOfSharesOwnedByJoyousJdLimited_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_PercentOfSharesOwnedByJoyousJdLimited_lbl" xml:lang="en-US">Percent of shares owned by Joyous JD limited</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockConversionBasis" xlink:label="us-gaap_CommonStockConversionBasis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockConversionBasis" xlink:to="us-gaap_CommonStockConversionBasis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockConversionBasis_lbl" xml:lang="en-US">Conversion basis</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_IssuedShares" xlink:label="mlgo_IssuedShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_IssuedShares" xlink:to="mlgo_IssuedShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_IssuedShares_lbl" xml:lang="en-US">Issued shares</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ReverseCapitalizationDescription" xlink:label="mlgo_ReverseCapitalizationDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ReverseCapitalizationDescription" xlink:to="mlgo_ReverseCapitalizationDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ReverseCapitalizationDescription_lbl" xml:lang="en-US">Reverse Capitalization description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xml:lang="en-US">Cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_lbl" xml:lang="en-US">Other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl" xml:lang="en-US">Current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xml:lang="en-US">Total consideration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTranslationAdjustmentDescription" xlink:label="us-gaap_ForeignCurrencyTranslationAdjustmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTranslationAdjustmentDescription" xlink:to="us-gaap_ForeignCurrencyTranslationAdjustmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTranslationAdjustmentDescription_lbl" xml:lang="en-US">Foreign Currency Translation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Total current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrent_lbl" xml:lang="en-US">Total non-current assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Total assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Total liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNet" xlink:label="us-gaap_AssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNet" xlink:to="us-gaap_AssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNet_lbl" xml:lang="en-US">Total net assets</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_TotalConsideration" xlink:label="mlgo_TotalConsideration" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_TotalConsideration" xlink:to="mlgo_TotalConsideration_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_TotalConsideration_lbl" xml:lang="en-US">Total consideration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="us-gaap_GainLossOnDispositionOfAssets1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_lbl" xml:lang="en-US">Total loss on disposal</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_2_lbl" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_GainFromDisposal" xlink:label="mlgo_GainFromDisposal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_GainFromDisposal" xlink:to="mlgo_GainFromDisposal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_GainFromDisposal_lbl" xml:lang="en-US">Gain from disposal</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_PlatformOperatorCryptoAssetTable" xlink:label="srt_PlatformOperatorCryptoAssetTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_PlatformOperatorCryptoAssetTable" xlink:to="srt_PlatformOperatorCryptoAssetTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_PlatformOperatorCryptoAssetTable_lbl" xml:lang="en-US">Platform Operator, Crypto Asset [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_PlatformOperatorCryptoAssetLineItems" xlink:label="srt_PlatformOperatorCryptoAssetLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_PlatformOperatorCryptoAssetLineItems" xlink:to="srt_PlatformOperatorCryptoAssetLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_PlatformOperatorCryptoAssetLineItems_lbl" xml:lang="en-US">Platform Operator, Crypto Asset [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketableSecurities" xlink:label="us-gaap_MarketableSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecurities" xlink:to="us-gaap_MarketableSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketableSecurities_lbl" xml:lang="en-US">Marketable securities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShortTermInvestments_2_lbl" xml:lang="en-US">Short-Term Investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedAtCost" xlink:label="us-gaap_InvestmentOwnedAtCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedAtCost" xlink:to="us-gaap_InvestmentOwnedAtCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentOwnedAtCost_lbl" xml:lang="en-US">Investment Owned, Cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedAtFairValue" xlink:label="us-gaap_InvestmentOwnedAtFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedAtFairValue" xlink:to="us-gaap_InvestmentOwnedAtFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentOwnedAtFairValue_lbl" xml:lang="en-US">Investment Owned, Fair Value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross" xlink:label="us-gaap_AccountsReceivableGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGross" xlink:to="us-gaap_AccountsReceivableGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGross_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Less: allowance of credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet" xlink:label="us-gaap_AccountsReceivableNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsReceivableNet_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AllowanceForDoubtfulAccountsReceivables" xlink:label="mlgo_AllowanceForDoubtfulAccountsReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AllowanceForDoubtfulAccountsReceivables" xlink:to="mlgo_AllowanceForDoubtfulAccountsReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="mlgo_AllowanceForDoubtfulAccountsReceivables_lbl" xml:lang="en-US">Beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AllowanceForDoubtfulAccountsAddition" xlink:label="mlgo_AllowanceForDoubtfulAccountsAddition" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AllowanceForDoubtfulAccountsAddition" xlink:to="mlgo_AllowanceForDoubtfulAccountsAddition_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_AllowanceForDoubtfulAccountsAddition_lbl" xml:lang="en-US">Addition</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl" xml:lang="en-US">Recovery</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries" xlink:label="mlgo_AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries" xlink:to="mlgo_AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="mlgo_AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_lbl" xml:lang="en-US">Deconsolidation of Fe-da and subsidiaries</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AllowanceForDoubtfulAccountsReceivables" xlink:to="mlgo_AllowanceForDoubtfulAccountsReceivables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="mlgo_AllowanceForDoubtfulAccountsReceivables_2_lbl" xml:lang="en-US">Ending balance</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AllowanceForDoubtfulAccountsNet" xlink:label="mlgo_AllowanceForDoubtfulAccountsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AllowanceForDoubtfulAccountsNet" xlink:to="mlgo_AllowanceForDoubtfulAccountsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_AllowanceForDoubtfulAccountsNet_lbl" xml:lang="en-US">Allowance for doubtful accounts net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Sub total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less: accumulated depreciation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Accumulated depreciation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US">Subtotal</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Less: accumulated amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentForAmortization" xlink:label="us-gaap_AdjustmentForAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentForAmortization" xlink:to="us-gaap_AdjustmentForAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentForAmortization_lbl" xml:lang="en-US">Amortization expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInvestmentsTable" xlink:label="us-gaap_ScheduleOfInvestmentsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInvestmentsTable" xlink:to="us-gaap_ScheduleOfInvestmentsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInvestmentsTable_lbl" xml:lang="en-US">Schedule of Investments [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInvestmentsLineItems" xlink:label="us-gaap_ScheduleOfInvestmentsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfInvestmentsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInvestmentsLineItems_lbl" xml:lang="en-US">Schedule of Investments [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_EquityMethodInvestmentsSubTotal" xlink:label="mlgo_EquityMethodInvestmentsSubTotal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_EquityMethodInvestmentsSubTotal" xlink:to="mlgo_EquityMethodInvestmentsSubTotal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_EquityMethodInvestmentsSubTotal_lbl" xml:lang="en-US">Subtotal</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ImpairmentLossOfInvestments" xlink:to="mlgo_ImpairmentLossOfInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_ImpairmentLossOfInvestments_2_lbl" xml:lang="en-US">Less: Impairment loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Investments" xlink:to="us-gaap_Investments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Investments_2_lbl" xml:lang="en-US">Total</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Investments" xlink:to="us-gaap_Investments_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Investments_3_lbl" xml:lang="en-US">Cost method investments</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ImpairmentAllowance" xlink:label="mlgo_ImpairmentAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ImpairmentAllowance" xlink:to="mlgo_ImpairmentAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ImpairmentAllowance_lbl" xml:lang="en-US">Impairment allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleNotesPayable" xlink:to="us-gaap_ConvertibleNotesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConvertibleNotesPayable_2_lbl" xml:lang="en-US">Convertible Notes Payable</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ConvertiblePayableIssued" xlink:label="mlgo_ConvertiblePayableIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ConvertiblePayableIssued" xlink:to="mlgo_ConvertiblePayableIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ConvertiblePayableIssued_lbl" xml:lang="en-US">Convertible payable issued</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ConvertedToShares" xlink:label="mlgo_ConvertedToShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ConvertedToShares" xlink:to="mlgo_ConvertedToShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ConvertedToShares_lbl" xml:lang="en-US">Converted to shares</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AggregatePrincipalAmount" xlink:label="mlgo_AggregatePrincipalAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AggregatePrincipalAmount" xlink:to="mlgo_AggregatePrincipalAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_AggregatePrincipalAmount_lbl" xml:lang="en-US">Aggregate principal amount</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ConvertibleNotePrincipalAmount" xlink:label="mlgo_ConvertibleNotePrincipalAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ConvertibleNotePrincipalAmount" xlink:to="mlgo_ConvertibleNotePrincipalAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ConvertibleNotePrincipalAmount_lbl" xml:lang="en-US">Convertible note principal amount</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ConvertibleNotesPayables" xlink:label="mlgo_ConvertibleNotesPayables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ConvertibleNotesPayables" xlink:to="mlgo_ConvertibleNotesPayables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_ConvertibleNotesPayables_lbl" xml:lang="en-US">Convertible notes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AmountDueToParent" xlink:label="mlgo_AmountDueToParent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AmountDueToParent" xlink:to="mlgo_AmountDueToParent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_AmountDueToParent_lbl" xml:lang="en-US">[custom:AmountDueToParent-0]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DueToRelatedParty" xlink:label="mlgo_DueToRelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_DueToRelatedParty" xlink:to="mlgo_DueToRelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_DueToRelatedParty_lbl" xml:lang="en-US">[custom:DueToRelatedParty-0]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US">Related Party Transaction [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">Proceeds from related party debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">Repayment of related party debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Current income tax expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred income tax benefits/(provision)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Income tax credit/(expenses)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">China statutory income tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_lbl" xml:lang="en-US">Preferential tax rate in China</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1" xlink:label="mlgo_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1" xlink:to="mlgo_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1_lbl" xml:lang="en-US">Tax rate difference outside China</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_lbl" xml:lang="en-US">Additional R&amp;D deduction in China</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_EffectiveIncomeTaxRateReconciliationPermanentDifference" xlink:label="mlgo_EffectiveIncomeTaxRateReconciliationPermanentDifference" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_EffectiveIncomeTaxRateReconciliationPermanentDifference" xlink:to="mlgo_EffectiveIncomeTaxRateReconciliationPermanentDifference_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_EffectiveIncomeTaxRateReconciliationPermanentDifference_lbl" xml:lang="en-US">Permanent difference</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xml:lang="en-US">Deferred tax assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating loss carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US">Allowance for credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Less: valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US">Deferred tax assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VatTaxesPayable" xlink:label="mlgo_VatTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_VatTaxesPayable" xlink:to="mlgo_VatTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_VatTaxesPayable_lbl" xml:lang="en-US">VAT taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_IncomeTaxesPayable" xlink:label="mlgo_IncomeTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_IncomeTaxesPayable" xlink:to="mlgo_IncomeTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_IncomeTaxesPayable_lbl" xml:lang="en-US">Income taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OtherTaxesPayable" xlink:label="mlgo_OtherTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_OtherTaxesPayable" xlink:to="mlgo_OtherTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_OtherTaxesPayable_lbl" xml:lang="en-US">Other taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:label="us-gaap_TaxesPayableCurrentAndNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:to="us-gaap_TaxesPayableCurrentAndNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_TaxesPayableCurrentAndNoncurrent_lbl" xml:lang="en-US">Totals</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_2_lbl" xml:lang="en-US">Tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_IncomeTaxDescription" xlink:label="mlgo_IncomeTaxDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_IncomeTaxDescription" xlink:to="mlgo_IncomeTaxDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_IncomeTaxDescription_lbl" xml:lang="en-US">Income tax, description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityForUncertainTaxPositionsCurrent" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilityForUncertainTaxPositionsCurrent" xlink:to="us-gaap_LiabilityForUncertainTaxPositionsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsCurrent_lbl" xml:lang="en-US">Unrecognized uncertain tax positions</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_lbl" xml:lang="en-US">Interest and penalties</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VatRate" xlink:label="mlgo_VatRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_VatRate" xlink:to="mlgo_VatRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_VatRate_lbl" xml:lang="en-US">VAT rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xml:lang="en-US">Concentration Risk [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CreditRiskDescription" xlink:label="mlgo_CreditRiskDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_CreditRiskDescription" xlink:to="mlgo_CreditRiskDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_CreditRiskDescription_lbl" xml:lang="en-US">Credit Risk Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Concentration risk percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2027</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">2029</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less: Interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Present value of lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OperatingLeaseRightOfUseAssets" xlink:label="mlgo_OperatingLeaseRightOfUseAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_OperatingLeaseRightOfUseAssets" xlink:to="mlgo_OperatingLeaseRightOfUseAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_OperatingLeaseRightOfUseAssets_lbl" xml:lang="en-US">[custom:OperatingLeaseRightOfUseAssets-0]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US">Short-Term Lease, Cost</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_RentExpenses" xlink:label="mlgo_RentExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_RentExpenses" xlink:to="mlgo_RentExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_RentExpenses_lbl" xml:lang="en-US">Rent expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ImpairmentOfRightOfUseAssets" xlink:label="mlgo_ImpairmentOfRightOfUseAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ImpairmentOfRightOfUseAssets" xlink:to="mlgo_ImpairmentOfRightOfUseAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ImpairmentOfRightOfUseAssets_lbl" xml:lang="en-US">Impairment of right of use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ScheduleOfStockByClassTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockByClassTable_lbl" xml:lang="en-US">Stock, Class of Stock [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xml:lang="en-US">Class of Stock [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_2_lbl" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ReverseShareSplitDescription" xlink:label="mlgo_ReverseShareSplitDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ReverseShareSplitDescription" xlink:to="mlgo_ReverseShareSplitDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ReverseShareSplitDescription_lbl" xml:lang="en-US">Reverse share split description</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OrdinaryStockSharesAuthorized" xlink:label="mlgo_OrdinaryStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_OrdinaryStockSharesAuthorized" xlink:to="mlgo_OrdinaryStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_OrdinaryStockSharesAuthorized_lbl" xml:lang="en-US">Ordinary stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShareConsolidationDescription" xlink:label="mlgo_ShareConsolidationDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ShareConsolidationDescription" xlink:to="mlgo_ShareConsolidationDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ShareConsolidationDescription_lbl" xml:lang="en-US">Share consolidation description</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_2_lbl" xml:lang="en-US">Shares issued</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares" xlink:to="mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares_2_lbl" xml:lang="en-US">Shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_RetainedEarningsForStatutoryReserves" xlink:label="mlgo_RetainedEarningsForStatutoryReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_RetainedEarningsForStatutoryReserves" xlink:to="mlgo_RetainedEarningsForStatutoryReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_RetainedEarningsForStatutoryReserves_lbl" xml:lang="en-US">Retained earnings for statutory reserves</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StatutoryReserve" xlink:label="mlgo_StatutoryReserve" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_StatutoryReserve" xlink:to="mlgo_StatutoryReserve_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_StatutoryReserve_lbl" xml:lang="en-US">Statutory reserve</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PaidincapitalAndStatutoryReserve" xlink:label="mlgo_PaidincapitalAndStatutoryReserve" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_PaidincapitalAndStatutoryReserve" xlink:to="mlgo_PaidincapitalAndStatutoryReserve_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_PaidincapitalAndStatutoryReserve_lbl" xml:lang="en-US">Paid-in-capital and statutory reserve</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="us-gaap_ClassOfWarrantOrRightTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_ClassOfWarrantOrRightTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightTable_lbl" xml:lang="en-US">Class of Warrant or Right [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems_lbl" xml:lang="en-US">Class of Warrant or Right [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US">Share price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Risk-free interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Volatility</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_lbl" xml:lang="en-US">Exercise price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstandingTerm" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstandingTerm" xlink:to="us-gaap_WarrantsAndRightsOutstandingTerm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm_lbl" xml:lang="en-US">Warrant life</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WarrantsDescription" xlink:label="mlgo_WarrantsDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_WarrantsDescription" xlink:to="mlgo_WarrantsDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_WarrantsDescription_lbl" xml:lang="en-US">Warrants, description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="us-gaap_SharesIssuedPricePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl" xml:lang="en-US">Price per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xml:lang="en-US">Sale of units</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AggregateValueOfWarrants" xlink:label="mlgo_AggregateValueOfWarrants" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AggregateValueOfWarrants" xlink:to="mlgo_AggregateValueOfWarrants_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_AggregateValueOfWarrants_lbl" xml:lang="en-US">Aggregate value of warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Revenues_3_lbl" xml:lang="en-US">Revenues</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_2_lbl" xml:lang="en-US">Revenues</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets_lbl" xml:lang="en-US">Revenues</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Assets_3_lbl" xml:lang="en-US">Total Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US">Total revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTable_lbl" xml:lang="en-US">Subsequent Event [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PrincipalAmount" xlink:label="mlgo_PrincipalAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_PrincipalAmount" xlink:to="mlgo_PrincipalAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_PrincipalAmount_lbl" xml:lang="en-US">Principal amount</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AggregatePurchasePrice" xlink:label="mlgo_AggregatePurchasePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AggregatePurchasePrice" xlink:to="mlgo_AggregatePurchasePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_AggregatePurchasePrice_lbl" xml:lang="en-US">Aggregate purchase price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Conversion of convertible notes</link:label>
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AdditionalShares" xlink:label="mlgo_AdditionalShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AdditionalShares" xlink:to="mlgo_AdditionalShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_AdditionalShares_lbl" xml:lang="en-US">Additional shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_2_lbl" xml:lang="en-US">Other Assets, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrent_2_lbl" xml:lang="en-US">Liabilities, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Equity, Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4_lbl" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_3_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingExpense" xlink:to="us-gaap_SellingExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingExpense_2_lbl" xml:lang="en-US">Selling Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_2_lbl" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_2_lbl" xml:lang="en-US">Research and Development Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_StockCompensationExpenses" xlink:to="mlgo_StockCompensationExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_StockCompensationExpenses_2_lbl" xml:lang="en-US">StockCompensationExpenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillImpairmentLoss_2_lbl" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_2_lbl" xml:lang="en-US">Impairment of Intangible Assets (Excluding Goodwill)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_2_lbl" xml:lang="en-US">Operating Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_2_lbl" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_3_lbl" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_3_lbl" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2_lbl" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_2_lbl" xml:lang="en-US">Earnings Per Share, Basic</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_2_lbl" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_StatutoryReserves1" xlink:to="mlgo_StatutoryReserves1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_StatutoryReserves1_2_lbl" xml:lang="en-US">StatutoryReserves1</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_2_lbl" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2_lbl" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Receivables</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_IncreaseDecreaseInPrepaidExpensesAndDeposits" xlink:to="mlgo_IncreaseDecreaseInPrepaidExpensesAndDeposits_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_IncreaseDecreaseInPrepaidExpensesAndDeposits_2_lbl" xml:lang="en-US">IncreaseDecreaseInPrepaidExpensesAndDeposits</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Trade</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_2_lbl" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Accounts Payable and Accrued Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxes_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxes_2_lbl" xml:lang="en-US">Increase (Decrease) in Income Taxes</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_PurchasesOfLongtermInvestment" xlink:to="mlgo_PurchasesOfLongtermInvestment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_PurchasesOfLongtermInvestment_2_lbl" xml:lang="en-US">PurchasesOfLongtermInvestment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromProductiveAssets" xlink:to="us-gaap_PaymentsForProceedsFromProductiveAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForProceedsFromProductiveAssets_2_lbl" xml:lang="en-US">Payments for (Proceeds from) Productive Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments_2_lbl" xml:lang="en-US">Payments to Acquire Short-Term Investments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_LossFromShorttermInvestmentrealized" xlink:to="mlgo_LossFromShorttermInvestmentrealized_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_LossFromShorttermInvestmentrealized_2_lbl" xml:lang="en-US">LossFromShorttermInvestmentrealized</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_RepaymentToParent" xlink:to="mlgo_RepaymentToParent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_RepaymentToParent_2_lbl" xml:lang="en-US">RepaymentToParent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_PaymentsToBankingFacility" xlink:to="mlgo_PaymentsToBankingFacility_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_PaymentsToBankingFacility_2_lbl" xml:lang="en-US">PaymentsToBankingFacility</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryIndName" xlink:to="ecd_ForgoneRecoveryIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryIndName_2_lbl" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingRecoveryIndName" xlink:to="ecd_OutstandingRecoveryIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OutstandingRecoveryIndName_2_lbl" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscIndName" xlink:to="ecd_AwardsCloseToMnpiDiscIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardsCloseToMnpiDiscIndName_2_lbl" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrIndName" xlink:to="ecd_TrdArrIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrIndName_2_lbl" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ReverseRecapitalizationDisclosureTextBlock" xlink:to="mlgo_ReverseRecapitalizationDisclosureTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ReverseRecapitalizationDisclosureTextBlock_2_lbl" xml:lang="en-US">ReverseRecapitalizationDisclosureTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_DeconsolidationTextBlock" xlink:to="mlgo_DeconsolidationTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_DeconsolidationTextBlock_2_lbl" xml:lang="en-US">DeconsolidationTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock_2_lbl" xml:lang="en-US">Accounts and Nontrade Receivable [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_2_lbl" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_LongTermInvestmentsTextBlock" xlink:to="mlgo_LongTermInvestmentsTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_LongTermInvestmentsTextBlock_2_lbl" xml:lang="en-US">LongTermInvestmentsTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ConvertibleNotesPayableTextBlock" xlink:to="mlgo_ConvertibleNotesPayableTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ConvertibleNotesPayableTextBlock_2_lbl" xml:lang="en-US">ConvertibleNotesPayableTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_WarrantsTextBlock" xlink:to="mlgo_WarrantsTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_WarrantsTextBlock_2_lbl" xml:lang="en-US">WarrantsTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesPolicyTextBlock_2_lbl" xml:lang="en-US">Receivable [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentPolicyTextBlock" xlink:to="us-gaap_InvestmentPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentPolicyTextBlock_2_lbl" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_PrepaidServicesFeesPolicyTextBlock" xlink:to="mlgo_PrepaidServicesFeesPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_PrepaidServicesFeesPolicyTextBlock_2_lbl" xml:lang="en-US">PrepaidServicesFeesPolicyTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_OtherReceivablesAndPrepaidExpensesPolicyTextBlock" xlink:to="mlgo_OtherReceivablesAndPrepaidExpensesPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_OtherReceivablesAndPrepaidExpensesPolicyTextBlock_2_lbl" xml:lang="en-US">OtherReceivablesAndPrepaidExpensesPolicyTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_LongTermInvestmentsPolicyTextBlock" xlink:to="mlgo_LongTermInvestmentsPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_LongTermInvestmentsPolicyTextBlock_2_lbl" xml:lang="en-US">LongTermInvestmentsPolicyTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy_2_lbl" xml:lang="en-US">Intangible Assets, Finite-Lived, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ConvertibleNotesPayablePolicyTextBlock" xlink:to="mlgo_ConvertibleNotesPayablePolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ConvertibleNotesPayablePolicyTextBlock_2_lbl" xml:lang="en-US">ConvertibleNotesPayablePolicyTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsPolicy_2_lbl" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_2_lbl" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_StatutoryReservesPolicyTextBlock" xlink:to="mlgo_StatutoryReservesPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_StatutoryReservesPolicyTextBlock_2_lbl" xml:lang="en-US">StatutoryReservesPolicyTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionNameOfAcquiredEntity" xlink:to="us-gaap_BusinessAcquisitionNameOfAcquiredEntity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionNameOfAcquiredEntity_2_lbl" xml:lang="en-US">Business Acquisition, Name of Acquired Entity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_PropertyPlanstAndEquipmentEstimatedUsefulLives" xlink:to="mlgo_PropertyPlanstAndEquipmentEstimatedUsefulLives_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_PropertyPlanstAndEquipmentEstimatedUsefulLives_2_lbl" xml:lang="en-US">PropertyPlanstAndEquipmentEstimatedUsefulLives</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AllowanceForPrepaidServicesFees" xlink:to="mlgo_AllowanceForPrepaidServicesFees_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_AllowanceForPrepaidServicesFees_2_lbl" xml:lang="en-US">Allowance for prepaid services fees</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_2_lbl" xml:lang="en-US">Subsidiary, Ownership Percentage, Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_TotalConsideration" xlink:to="mlgo_TotalConsideration_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_TotalConsideration_2_lbl" xml:lang="en-US">TotalConsideration</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNet_2_lbl" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AllowanceForDoubtfulAccountsReceivables" xlink:to="mlgo_AllowanceForDoubtfulAccountsReceivables_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_AllowanceForDoubtfulAccountsReceivables_3_lbl" xml:lang="en-US">AllowanceForDoubtfulAccountsReceivables</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_2_lbl" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Recovery</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries" xlink:to="mlgo_AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_2_lbl" xml:lang="en-US">AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_EquityMethodInvestmentsSubTotal" xlink:to="mlgo_EquityMethodInvestmentsSubTotal_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_EquityMethodInvestmentsSubTotal_2_lbl" xml:lang="en-US">EquityMethodInvestmentsSubTotal</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlgo_ConvertibleNotesPayables" xlink:to="mlgo_ConvertibleNotesPayables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlgo_ConvertibleNotesPayables_2_lbl" xml:lang="en-US">ConvertibleNotesPayables</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Deduction, Percent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:to="us-gaap_TaxesPayableCurrentAndNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrentAndNoncurrent_2_lbl" xml:lang="en-US">Taxes Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_2_lbl" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets_2_lbl" xml:lang="en-US">Payments to Acquire Productive Assets</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>19
<FILENAME>mlgo-20241231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://mlgo/role/Cover" xlink:href="mlgo-20241231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConsolidatedBalanceSheets" xlink:href="mlgo-20241231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="mlgo-20241231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss" xlink:href="mlgo-20241231.xsd#ConsolidatedStatementsOfOperationsAndComprehensiveLoss" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity" xlink:href="mlgo-20241231.xsd#ConsolidatedStatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConsolidatedStatementsOfCashFlows" xlink:href="mlgo-20241231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/NatureOfBusinessAndOrganization" xlink:href="mlgo-20241231.xsd#NatureOfBusinessAndOrganization" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPolicies" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ReverseCapitalization" xlink:href="mlgo-20241231.xsd#ReverseCapitalization" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/BusinessCombination" xlink:href="mlgo-20241231.xsd#BusinessCombination" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Deconsolidation" xlink:href="mlgo-20241231.xsd#Deconsolidation" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Short-termInvestments" xlink:href="mlgo-20241231.xsd#Short-termInvestments" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/AccountsReceivableNet" xlink:href="mlgo-20241231.xsd#AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/PropertyAndEquipmentNet" xlink:href="mlgo-20241231.xsd#PropertyAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/IntangibleAssetsNet" xlink:href="mlgo-20241231.xsd#IntangibleAssetsNet" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Long-termInvestments" xlink:href="mlgo-20241231.xsd#Long-termInvestments" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConvertibleNotesPayable" xlink:href="mlgo-20241231.xsd#ConvertibleNotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/RelatedPartyTransactionsAndBalances" xlink:href="mlgo-20241231.xsd#RelatedPartyTransactionsAndBalances" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Taxes" xlink:href="mlgo-20241231.xsd#Taxes" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConcentrationOfRisk" xlink:href="mlgo-20241231.xsd#ConcentrationOfRisk" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Leases" xlink:href="mlgo-20241231.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ShareholdersEquity" xlink:href="mlgo-20241231.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Warrants" xlink:href="mlgo-20241231.xsd#Warrants" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/CommitmentsAndContingencies" xlink:href="mlgo-20241231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Segments" xlink:href="mlgo-20241231.xsd#Segments" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SubsequentEvents" xlink:href="mlgo-20241231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/NatureOfBusinessAndOrganizationTables" xlink:href="mlgo-20241231.xsd#NatureOfBusinessAndOrganizationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ReverseCapitalizationTables" xlink:href="mlgo-20241231.xsd#ReverseCapitalizationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/BusinessCombinationTables" xlink:href="mlgo-20241231.xsd#BusinessCombinationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/DeconsolidationTables" xlink:href="mlgo-20241231.xsd#DeconsolidationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Short-termInvestmentsTables" xlink:href="mlgo-20241231.xsd#Short-termInvestmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/AccountsReceivableNetTables" xlink:href="mlgo-20241231.xsd#AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/PropertyAndEquipmentNetTables" xlink:href="mlgo-20241231.xsd#PropertyAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/IntangibleAssetsNetTables" xlink:href="mlgo-20241231.xsd#IntangibleAssetsNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Long-termInvestmentsTables" xlink:href="mlgo-20241231.xsd#Long-termInvestmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConvertibleNotesPayableTables" xlink:href="mlgo-20241231.xsd#ConvertibleNotesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/RelatedPartyTransactionsAndBalancesTables" xlink:href="mlgo-20241231.xsd#RelatedPartyTransactionsAndBalancesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesTables" xlink:href="mlgo-20241231.xsd#TaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/LeasesTables" xlink:href="mlgo-20241231.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/WarrantsTables" xlink:href="mlgo-20241231.xsd#WarrantsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SegmentsTables" xlink:href="mlgo-20241231.xsd#SegmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/NatureOfBusinessAndOrganizationDetails" xlink:href="mlgo-20241231.xsd#NatureOfBusinessAndOrganizationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative" xlink:href="mlgo-20241231.xsd#NatureOfBusinessAndOrganizationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails1" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails2" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails3" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails4" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails4" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails5" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails5" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="mlgo-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ReverseCapitalizationDetails" xlink:href="mlgo-20241231.xsd#ReverseCapitalizationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ReverseCapitalizationDetailsNarrative" xlink:href="mlgo-20241231.xsd#ReverseCapitalizationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/BusinessCombinationDetails4" xlink:href="mlgo-20241231.xsd#BusinessCombinationDetails4" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/BusinessCombinationDetailsNarrative" xlink:href="mlgo-20241231.xsd#BusinessCombinationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/DeconsolidationDetails" xlink:href="mlgo-20241231.xsd#DeconsolidationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/DeconsolidationDetailsNarrative" xlink:href="mlgo-20241231.xsd#DeconsolidationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ShortTermInvestmentsDetails" xlink:href="mlgo-20241231.xsd#ShortTermInvestmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Short-termInvestmentsDetailsNarrative" xlink:href="mlgo-20241231.xsd#Short-termInvestmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/AccountsReceivableNetDetails" xlink:href="mlgo-20241231.xsd#AccountsReceivableNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/AccountsReceivableNetDetails1" xlink:href="mlgo-20241231.xsd#AccountsReceivableNetDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/AccountsReceivableNetDetailsNarrative" xlink:href="mlgo-20241231.xsd#AccountsReceivableNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/PropertyAndEquipmentNetDetails" xlink:href="mlgo-20241231.xsd#PropertyAndEquipmentNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/PropertyAndEquipmentNetDetailsNarrative" xlink:href="mlgo-20241231.xsd#PropertyAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/IntangibleAssetsNetDetails" xlink:href="mlgo-20241231.xsd#IntangibleAssetsNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/IntangibleAssetsNetDetailsNarrative" xlink:href="mlgo-20241231.xsd#IntangibleAssetsNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Long-termInvestmentsDetails" xlink:href="mlgo-20241231.xsd#Long-termInvestmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/Long-termInvestmentsDetailsNarrative" xlink:href="mlgo-20241231.xsd#Long-termInvestmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConvertibleNotesPayableDetails" xlink:href="mlgo-20241231.xsd#ConvertibleNotesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConvertibleNotesPayableDetailsNarrative" xlink:href="mlgo-20241231.xsd#ConvertibleNotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/RelatedPartyTransactionsAndBalancesDetails" xlink:href="mlgo-20241231.xsd#RelatedPartyTransactionsAndBalancesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/RelatedPartyTransactionsAndBalancesDetailsNarrative" xlink:href="mlgo-20241231.xsd#RelatedPartyTransactionsAndBalancesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesDetails" xlink:href="mlgo-20241231.xsd#TaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesDetails1" xlink:href="mlgo-20241231.xsd#TaxesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesDetails2" xlink:href="mlgo-20241231.xsd#TaxesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesDetails3" xlink:href="mlgo-20241231.xsd#TaxesDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/TaxesDetailsNarrative" xlink:href="mlgo-20241231.xsd#TaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ConcentrationOfRiskDetailsNarrative" xlink:href="mlgo-20241231.xsd#ConcentrationOfRiskDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/LeasesDetails" xlink:href="mlgo-20241231.xsd#LeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/LeasesDetailsNarrative" xlink:href="mlgo-20241231.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/ShareholdersEquityDetailsNarrative" xlink:href="mlgo-20241231.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/WarrantsDetails" xlink:href="mlgo-20241231.xsd#WarrantsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/WarrantsDetailsNarrative" xlink:href="mlgo-20241231.xsd#WarrantsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SegmentsDetails" xlink:href="mlgo-20241231.xsd#SegmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SegmentsDetails1" xlink:href="mlgo-20241231.xsd#SegmentsDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://mlgo/role/SubsequentEventsDetailsNarrative" xlink:href="mlgo-20241231.xsd#SubsequentEventsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesTable" xlink:label="loc_deiEntityAddressesTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressesTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesLineItems" xlink:label="loc_deiEntityAddressesLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesTable" xlink:to="loc_deiEntityAddressesLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_deiEntityAddressesAddressTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesTable" xlink:to="loc_deiEntityAddressesAddressTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain" xlink:label="loc_deiAddressTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesAddressTypeAxis" xlink:to="loc_deiAddressTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_BusinessContactMember" xlink:label="loc_deiBusinessContactMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiAddressTypeDomain" xlink:to="loc_deiBusinessContactMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassAOrdinarySharesMember" xlink:label="loc_mlgoClassAOrdinarySharesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_mlgoClassAOrdinarySharesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassBOrdinarySharesMember" xlink:label="loc_mlgoClassBOrdinarySharesMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_mlgoClassBOrdinarySharesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_ContactPersonnelName" xlink:label="loc_deiContactPersonnelName" />
      <link:presentationArc order="580" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiContactPersonnelName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_deiIcfrAuditorAttestationFlag" />
      <link:presentationArc order="590" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiIcfrAuditorAttestationFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="loc_deiDocumentFinStmtErrorCorrectionFlag" />
      <link:presentationArc order="600" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentFinStmtErrorCorrectionFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="loc_deiAuditorName" />
      <link:presentationArc order="610" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditorName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="loc_deiAuditorFirmId" />
      <link:presentationArc order="620" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditorFirmId" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="loc_deiAuditorLocation" />
      <link:presentationArc order="630" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditorLocation" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaapCommonClassAMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaapCommonClassBMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassBMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaapShortTermInvestments" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShortTermInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OtherReceivablesAndPrepaidExpenses" xlink:label="loc_mlgoOtherReceivablesAndPrepaidExpenses" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoOtherReceivablesAndPrepaidExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaapAssetsNoncurrentAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsNoncurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Investments" xlink:label="loc_us-gaapInvestments" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssets" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaapDeferredIncomeTaxAssetsNet" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:label="loc_us-gaapAccountsPayableAndOtherAccruedLiabilities" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsPayableAndOtherAccruedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OtherPayablesRelatedParty" xlink:label="loc_mlgoOtherPayablesRelatedParty" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoOtherPayablesRelatedParty" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_BankingBorrowings" xlink:label="loc_mlgoBankingBorrowings" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoBankingBorrowings" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable" xlink:label="loc_us-gaapConvertibleNotesPayable" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConvertibleNotesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaapLiabilitiesNoncurrentAbstract" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StatutoryReserves" xlink:label="loc_mlgoStatutoryReserves" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoStatutoryReserves" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaapMinorityInterest" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapMinorityInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaapCommonClassAMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaapCommonClassBMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassBMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaapProductMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaapRevenuesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenuesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaapSellingExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSellingExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StockCompensationExpenses" xlink:label="loc_mlgoStockCompensationExpenses" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoStockCompensationExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwillImpairmentLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaapImpairmentOfIntangibleAssetsExcludingGoodwill" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ChangeInFairValueOfWarrantLiability" xlink:label="loc_mlgoChangeInFairValueOfWarrantLiability" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoChangeInFairValueOfWarrantLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaapOtherIncomeAndExpensesAbstract" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee" xlink:label="loc_us-gaapGainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaapInterestIncomeExpenseNet" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInterestIncomeExpenseNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_FinanceIncomeExpensesNet" xlink:label="loc_mlgoFinanceIncomeExpensesNet" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoFinanceIncomeExpensesNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncome" xlink:label="loc_us-gaapOtherIncome" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherIncome" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_2" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossTaxAbstract" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossTaxAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS&apos; EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="80" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassAOrdinarySharesMember" xlink:label="loc_mlgoClassAOrdinarySharesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_mlgoClassAOrdinarySharesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassBOrdinarySharesMember" xlink:label="loc_mlgoClassBOrdinarySharesMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_mlgoClassBOrdinarySharesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_RetainedEarningsStatutoryMember" xlink:label="loc_mlgoRetainedEarningsStatutoryMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_mlgoRetainedEarningsStatutoryMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_RetainedEarningsUnrestrictedMember" xlink:label="loc_mlgoRetainedEarningsUnrestrictedMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_mlgoRetainedEarningsUnrestrictedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaapNoncontrollingInterestMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapNoncontrollingInterestMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SharesIssuedConvertedFromConvertibleNotesPayable" xlink:label="loc_mlgoSharesIssuedConvertedFromConvertibleNotesPayable" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoSharesIssuedConvertedFromConvertibleNotesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares" xlink:label="loc_mlgoSharesIssuedConvertedFromConvertibleNotesPayableShares" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoSharesIssuedConvertedFromConvertibleNotesPayableShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SharesIssuedInConnectionWithReverseRecapitalization" xlink:label="loc_mlgoSharesIssuedInConnectionWithReverseRecapitalization" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoSharesIssuedInConnectionWithReverseRecapitalization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SharesIssuedInConnectionWithReverseRecapitalizationShares" xlink:label="loc_mlgoSharesIssuedInConnectionWithReverseRecapitalizationShares" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoSharesIssuedInConnectionWithReverseRecapitalizationShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisposalPfSubsidiary" xlink:label="loc_mlgoDisposalPfSubsidiary" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoDisposalPfSubsidiary" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StatutoryReserves1" xlink:label="loc_mlgoStatutoryReserves1" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoStatutoryReserves1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests" xlink:label="loc_mlgoStockholdersEquityIncludingPortionAttributableToNoncontrollingInterests" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoStockholdersEquityIncludingPortionAttributableToNoncontrollingInterests" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DepreciationAndAmortizations" xlink:label="loc_mlgoDepreciationAndAmortizations" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_mlgoDepreciationAndAmortizations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LossgainFromShorttermInvestments" xlink:label="loc_mlgoLossgainFromShorttermInvestments" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_mlgoLossgainFromShorttermInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_GainlossFromDisposalOfSubsidiaries" xlink:label="loc_mlgoGainlossFromDisposalOfSubsidiaries" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_mlgoGainlossFromDisposalOfSubsidiaries" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAssetAmortizationExpense" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLossNetOfTax" xlink:label="loc_us-gaapGoodwillImpairmentLossNetOfTax" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapGoodwillImpairmentLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaapAssetImpairmentCharges" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapAssetImpairmentCharges" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDerivativeLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInDerivativeLiabilities" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDerivativeLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingAssetsAbstract" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpense" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInOtherReceivables" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherReceivables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_IncreaseDecreaseInPrepaidExpensesAndDeposits" xlink:label="loc_mlgoIncreaseDecreaseInPrepaidExpensesAndDeposits" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_mlgoIncreaseDecreaseInPrepaidExpensesAndDeposits" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableTrade" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableTrade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:label="loc_us-gaapIncreaseDecreaseInIncomeTaxes" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInIncomeTaxes" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PurchasesOfLongtermInvestment" xlink:label="loc_mlgoPurchasesOfLongtermInvestment" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_mlgoPurchasesOfLongtermInvestment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfLongtermInvestments" xlink:label="loc_us-gaapProceedsFromSaleOfLongtermInvestments" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapProceedsFromSaleOfLongtermInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromProductiveAssets" xlink:label="loc_us-gaapPaymentsForProceedsFromProductiveAssets" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapPaymentsForProceedsFromProductiveAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaapPaymentsToAcquireShortTermInvestments" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapPaymentsToAcquireShortTermInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:label="loc_us-gaapProceedsFromSaleOfShortTermInvestments" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapProceedsFromSaleOfShortTermInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LossFromShorttermInvestmentrealized" xlink:label="loc_mlgoLossFromShorttermInvestmentrealized" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_mlgoLossFromShorttermInvestmentrealized" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CashReceivedFromAcquisitions" xlink:label="loc_mlgoCashReceivedFromAcquisitions" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_mlgoCashReceivedFromAcquisitions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LoanToCollectionFromThirdParty" xlink:label="loc_mlgoLoanToCollectionFromThirdParty" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_mlgoLoanToCollectionFromThirdParty" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LoanToRelatedParty" xlink:label="loc_mlgoLoanToRelatedParty" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_mlgoLoanToRelatedParty" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LoanToParent" xlink:label="loc_mlgoLoanToParent" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_mlgoLoanToParent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_RepaymentToParent" xlink:label="loc_mlgoRepaymentToParent" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_mlgoRepaymentToParent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ProceedsFromParent" xlink:label="loc_mlgoProceedsFromParent" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_mlgoProceedsFromParent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromBankDebt" xlink:label="loc_us-gaapProceedsFromBankDebt" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapProceedsFromBankDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PaymentsToBankingFacility" xlink:label="loc_mlgoPaymentsToBankingFacility" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_mlgoPaymentsToBankingFacility" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRelatedPartyDebt" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapProceedsFromRelatedPartyDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StockIssuance" xlink:label="loc_mlgoStockIssuance" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_mlgoStockIssuance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="loc_us-gaapProceedsFromConvertibleDebt" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapProceedsFromConvertibleDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CashReceivedFromRecapitalizationOfMicroalgo" xlink:label="loc_mlgoCashReceivedFromRecapitalizationOfMicroalgo" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_mlgoCashReceivedFromRecapitalizationOfMicroalgo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DeferredOfferingCostToOffsetProceedFromRecapitalization" xlink:label="loc_mlgoDeferredOfferingCostToOffsetProceedFromRecapitalization" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:to="loc_mlgoDeferredOfferingCostToOffsetProceedFromRecapitalization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:to="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SharesConvertedFromConvertibleNotesPayable" xlink:label="loc_mlgoSharesConvertedFromConvertibleNotesPayable" />
      <link:presentationArc order="580" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:to="loc_mlgoSharesConvertedFromConvertibleNotesPayable" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:title="995410 - Disclosure - Pay vs Performance Disclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems" xlink:label="loc_ecdPayVsPerformanceDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable" xlink:label="loc_ecdPvpTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdPvpTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis" xlink:label="loc_ecdExecutiveCategoryAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdExecutiveCategoryAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember" xlink:label="loc_ecdAllExecutiveCategoriesMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdExecutiveCategoryAxis" xlink:to="loc_ecdAllExecutiveCategoriesMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis" xlink:label="loc_ecdAdjToCompAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdAdjToCompAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember" xlink:label="loc_ecdAllAdjToCompMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAdjToCompAxis" xlink:to="loc_ecdAllAdjToCompMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis" xlink:label="loc_ecdMeasureAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdMeasureAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock" xlink:label="loc_ecdPvpTableTextBlock" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdPvpTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName" xlink:label="loc_ecdCoSelectedMeasureName" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_ecdCoSelectedMeasureName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock" xlink:label="loc_ecdNamedExecutiveOfficersFnTextBlock" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdNamedExecutiveOfficersFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock" xlink:label="loc_ecdPeerGroupIssuersFnTextBlock" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdPeerGroupIssuersFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock" xlink:label="loc_ecdChangedPeerGroupFnTextBlock" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdChangedPeerGroupFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt" xlink:label="loc_ecdPeoTotalCompAmt" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdPeoTotalCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt" xlink:label="loc_ecdPeoActuallyPaidCompAmt" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdPeoActuallyPaidCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock" xlink:label="loc_ecdAdjToPeoCompFnTextBlock" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdAdjToPeoCompFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt" xlink:label="loc_ecdNonPeoNeoAvgTotalCompAmt" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_ecdNonPeoNeoAvgTotalCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:label="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:label="loc_ecdAdjToNonPeoNeoCompFnTextBlock" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdAdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:label="loc_ecdEquityValuationAssumptionDifferenceFnTextBlock" />
      <link:presentationArc order="2110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdEquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:label="loc_ecdCompActuallyPaidVsTotalShareholderRtnTextBlock" />
      <link:presentationArc order="2120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:label="loc_ecdCompActuallyPaidVsNetIncomeTextBlock" />
      <link:presentationArc order="2130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:label="loc_ecdCompActuallyPaidVsCoSelectedMeasureTextBlock" />
      <link:presentationArc order="2140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:label="loc_ecdTotalShareholderRtnVsPeerGroupTextBlock" />
      <link:presentationArc order="2150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdTotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:label="loc_ecdCompActuallyPaidVsOtherMeasureTextBlock" />
      <link:presentationArc order="2160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock" xlink:label="loc_ecdTabularListTableTextBlock" />
      <link:presentationArc order="2170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdTabularListTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt" xlink:label="loc_ecdTotalShareholderRtnAmt" />
      <link:presentationArc order="2180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdTotalShareholderRtnAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt" xlink:label="loc_ecdPeerGroupTotalShareholderRtnAmt" />
      <link:presentationArc order="2190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdPeerGroupTotalShareholderRtnAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="2200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt" xlink:label="loc_ecdCoSelectedMeasureAmt" />
      <link:presentationArc order="2210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdCoSelectedMeasureAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt" xlink:label="loc_ecdOtherPerfMeasureAmt" />
      <link:presentationArc order="2220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdOtherPerfMeasureAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt" xlink:label="loc_ecdAdjToCompAmt" />
      <link:presentationArc order="2230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdAdjToCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName" xlink:label="loc_ecdPeoName" />
      <link:presentationArc order="2240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdPeoName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName" xlink:label="loc_ecdMeasureName" />
      <link:presentationArc order="2250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdMeasureName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock" xlink:label="loc_ecdNonGaapMeasureDescriptionTextBlock" />
      <link:presentationArc order="2260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdMeasureName" xlink:to="loc_ecdNonGaapMeasureDescriptionTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock" xlink:label="loc_ecdAdditional402vDisclosureTextBlock" />
      <link:presentationArc order="2270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdAdditional402vDisclosureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock" xlink:label="loc_ecdPnsnBnftsAdjFnTextBlock" />
      <link:presentationArc order="2280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdPnsnBnftsAdjFnTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:title="995440 - Disclosure - Recovery of Erroneously Awarded Compensation">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems" xlink:label="loc_ecdRecoveryOfErrCompDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable" xlink:label="loc_ecdErrCompRecoveryTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecdErrCompRecoveryTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis" xlink:label="loc_ecdRestatementDateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdErrCompRecoveryTable" xlink:to="loc_ecdRestatementDateAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdErrCompRecoveryTable" xlink:to="loc_ecdIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate" xlink:label="loc_ecdRestatementDeterminationDate" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecdRestatementDeterminationDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt" xlink:label="loc_ecdAggtErrCompAmt" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRestatementDeterminationDate" xlink:to="loc_ecdAggtErrCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock" xlink:label="loc_ecdErrCompAnalysisTextBlock" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdErrCompAnalysisTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:label="loc_ecdStkPrcOrTsrEstimationMethodTextBlock" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdStkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt" xlink:label="loc_ecdOutstandingAggtErrCompAmt" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdOutstandingAggtErrCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:label="loc_ecdAggtErrCompNotYetDeterminedTextBlock" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdAggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName" xlink:label="loc_ecdForgoneRecoveryIndName" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:label="loc_ecdForgoneRecoveryDueToExpenseOfEnforcementAmt" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:label="loc_ecdForgoneRecoveryDueToViolationOfHomeCountryLawAmt" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRestatementDeterminationDate" xlink:to="loc_ecdForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:label="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRestatementDeterminationDate" xlink:to="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:label="loc_ecdForgoneRecoveryExplanationOfImpracticabilityTextBlock" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName" xlink:label="loc_ecdOutstandingRecoveryIndName" />
      <link:presentationArc order="2110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdOutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt" xlink:label="loc_ecdOutstandingRecoveryCompAmt" />
      <link:presentationArc order="2120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdOutstandingRecoveryCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:label="loc_ecdRestatementDoesNotRequireRecoveryTextBlock" />
      <link:presentationArc order="2130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdRestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:title="995443 - Disclosure - Award Timing Disclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems" xlink:label="loc_ecdAwardTmgDiscLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable" xlink:label="loc_ecdAwardsCloseToMnpiDiscTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardsCloseToMnpiDiscTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardsCloseToMnpiDiscTable" xlink:to="loc_ecdIndividualAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaapAwardTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock" xlink:label="loc_ecdAwardTmgMnpiDiscTextBlock" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgMnpiDiscTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock" xlink:label="loc_ecdAwardTmgMethodTextBlock" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgMethodTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag" xlink:label="loc_ecdAwardTmgPredtrmndFlag" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgPredtrmndFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag" xlink:label="loc_ecdAwardTmgMnpiCnsdrdFlag" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgMnpiCnsdrdFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:label="loc_ecdAwardTmgHowMnpiCnsdrdTextBlock" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag" xlink:label="loc_ecdMnpiDiscTimedForCompValFlag" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdMnpiDiscTimedForCompValFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:label="loc_ecdAwardsCloseToMnpiDiscTableTextBlock" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName" xlink:label="loc_ecdAwardsCloseToMnpiDiscIndName" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt" xlink:label="loc_ecdAwardUndrlygSecuritiesAmt" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardUndrlygSecuritiesAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice" xlink:label="loc_ecdAwardExrcPrice" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardExrcPrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue" xlink:label="loc_ecdAwardGrantDateFairValue" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct" xlink:label="loc_ecdUndrlygSecurityMktPriceChngPct" />
      <link:presentationArc order="2110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdUndrlygSecurityMktPriceChngPct" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:title="995445 - Disclosure - Insider Trading Arrangements">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems" xlink:label="loc_ecdInsiderTradingArrLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable" xlink:label="loc_ecdTradingArrByIndTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTradingArrByIndTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis" xlink:label="loc_ecdTradingArrAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdTradingArrByIndTable" xlink:to="loc_ecdTradingArrAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember" xlink:label="loc_ecdAllTradingArrangementsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdTradingArrAxis" xlink:to="loc_ecdAllTradingArrangementsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdTradingArrByIndTable" xlink:to="loc_ecdIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock" xlink:label="loc_ecdMtrlTermsOfTrdArrTextBlock" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdMtrlTermsOfTrdArrTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName" xlink:label="loc_ecdTrdArrIndName" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle" xlink:label="loc_ecdTrdArrIndTitle" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrIndTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag" xlink:label="loc_ecdRule10b51ArrAdoptedFlag" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdRule10b51ArrAdoptedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag" xlink:label="loc_ecdNonRule10b51ArrAdoptedFlag" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdNonRule10b51ArrAdoptedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate" xlink:label="loc_ecdTrdArrAdoptionDate" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrAdoptionDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag" xlink:label="loc_ecdRule10b51ArrTrmntdFlag" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdRule10b51ArrTrmntdFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag" xlink:label="loc_ecdNonRule10b51ArrTrmntdFlag" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdNonRule10b51ArrTrmntdFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate" xlink:label="loc_ecdTrdArrTerminationDate" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrTerminationDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate" xlink:label="loc_ecdTrdArrExpirationDate" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrExpirationDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration" xlink:label="loc_ecdTrdArrDuration" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrDuration" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:title="995447 - Disclosure - Insider Trading Policies and Procedures">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems" xlink:label="loc_ecdInsiderTradingPoliciesProcLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:label="loc_ecdInsiderTrdPoliciesProcAdoptedFlag" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingPoliciesProcLineItems" xlink:to="loc_ecdInsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:label="loc_ecdInsiderTrdPoliciesProcNotAdoptedTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingPoliciesProcLineItems" xlink:to="loc_ecdInsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/NatureOfBusinessAndOrganization" xlink:title="999012 - Disclosure - Nature of business and organization">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPolicies" xlink:title="999013 - Disclosure - Summary of significant accounting policies">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ReverseCapitalization" xlink:title="999014 - Disclosure - Reverse Capitalization">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureReverseCapitalizationAbstract" xlink:label="loc_mlgoDisclosureReverseCapitalizationAbstract" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ReverseRecapitalizationDisclosureTextBlock" xlink:label="loc_mlgoReverseRecapitalizationDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureReverseCapitalizationAbstract" xlink:to="loc_mlgoReverseRecapitalizationDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/BusinessCombination" xlink:title="999015 - Disclosure - Business combination">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaapBusinessCombinationDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapBusinessCombinationDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/Deconsolidation" xlink:title="999016 - Disclosure - Deconsolidation">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureDeconsolidationAbstract" xlink:label="loc_mlgoDisclosureDeconsolidationAbstract" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DeconsolidationTextBlock" xlink:label="loc_mlgoDeconsolidationTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureDeconsolidationAbstract" xlink:to="loc_mlgoDeconsolidationTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/Short-termInvestments" xlink:title="999017 - Disclosure - Short-term investments">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaapCashAndCashEquivalentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:label="loc_us-gaapCashCashEquivalentsAndShortTermInvestmentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashAndCashEquivalentsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/AccountsReceivableNet" xlink:title="999018 - Disclosure - Accounts receivable, net">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:label="loc_us-gaapAccountsAndNontradeReceivableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAccountsAndNontradeReceivableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/PropertyAndEquipmentNet" xlink:title="999019 - Disclosure - Property and equipment, net">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/IntangibleAssetsNet" xlink:title="999020 - Disclosure - Intangible assets, net">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaapIntangibleAssetsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapIntangibleAssetsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/Long-termInvestments" xlink:title="999021 - Disclosure - Long-term investments">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureLongtermInvestmentsAbstract" xlink:label="loc_mlgoDisclosureLongtermInvestmentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LongTermInvestmentsTextBlock" xlink:label="loc_mlgoLongTermInvestmentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureLongtermInvestmentsAbstract" xlink:to="loc_mlgoLongTermInvestmentsTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ConvertibleNotesPayable" xlink:title="999022 - Disclosure - Convertible notes payable">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureConvertibleNotesPayableAbstract" xlink:label="loc_mlgoDisclosureConvertibleNotesPayableAbstract" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ConvertibleNotesPayableTextBlock" xlink:label="loc_mlgoConvertibleNotesPayableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureConvertibleNotesPayableAbstract" xlink:to="loc_mlgoConvertibleNotesPayableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/RelatedPartyTransactionsAndBalances" xlink:title="999023 - Disclosure - Related party transactions and balances">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/Taxes" xlink:title="999024 - Disclosure - Taxes">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ConcentrationOfRisk" xlink:title="999025 - Disclosure - Concentration of risk">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="loc_us-gaapConcentrationRiskDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/Leases" xlink:title="999026 - Disclosure - Leases">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaapLeasesOfLesseeDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLeasesOfLesseeDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ShareholdersEquity" xlink:title="999027 - Disclosure - Shareholders&#8217; equity">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/Warrants" xlink:title="999028 - Disclosure - Warrants">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureWarrantsAbstract" xlink:label="loc_mlgoDisclosureWarrantsAbstract" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WarrantsTextBlock" xlink:label="loc_mlgoWarrantsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureWarrantsAbstract" xlink:to="loc_mlgoWarrantsTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/CommitmentsAndContingencies" xlink:title="999029 - Disclosure - Commitments and contingencies">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/Segments" xlink:title="999030 - Disclosure - Segments">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaapSegmentReportingDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapSegmentReportingDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/SubsequentEvents" xlink:title="999031 - Disclosure - Subsequent events">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999032 - Disclosure - Summary of significant accounting policies (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaapConsolidationPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConsolidationPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaapReceivablesPolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapReceivablesPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="loc_us-gaapInvestmentPolicyTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInvestmentPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PrepaidServicesFeesPolicyTextBlock" xlink:label="loc_mlgoPrepaidServicesFeesPolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoPrepaidServicesFeesPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OtherReceivablesAndPrepaidExpensesPolicyTextBlock" xlink:label="loc_mlgoOtherReceivablesAndPrepaidExpensesPolicyTextBlock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoOtherReceivablesAndPrepaidExpensesPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_LongTermInvestmentsPolicyTextBlock" xlink:label="loc_mlgoLongTermInvestmentsPolicyTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoLongTermInvestmentsPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:label="loc_us-gaapIntangibleAssetsFiniteLivedPolicy" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIntangibleAssetsFiniteLivedPolicy" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ConvertibleNotesPayablePolicyTextBlock" xlink:label="loc_mlgoConvertibleNotesPayablePolicyTextBlock" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoConvertibleNotesPayablePolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaapBusinessCombinationsPolicy" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessCombinationsPolicy" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaapFairValueMeasurementPolicyPolicyTextBlock" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WarrantsLiabilitiesPolicyTextBlock" xlink:label="loc_mlgoWarrantsLiabilitiesPolicyTextBlock" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoWarrantsLiabilitiesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueRecognitionPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CostOfRevenuesPolicyTextBlock" xlink:label="loc_mlgoCostOfRevenuesPolicyTextBlock" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoCostOfRevenuesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CostAllocationPolicyTextBlock" xlink:label="loc_mlgoCostAllocationPolicyTextBlock" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoCostAllocationPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaapResearchAndDevelopmentExpensePolicy" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpensePolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock" xlink:label="loc_mlgoValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OtherIncomeNetPolicyTextBlock" xlink:label="loc_mlgoOtherIncomeNetPolicyTextBlock" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoOtherIncomeNetPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeasesTextBlock" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeasesTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:label="loc_us-gaapCompensationRelatedCostsPolicyTextBlock" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCompensationRelatedCostsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_EmployeeBenefitsPolicyTextBlock" xlink:label="loc_mlgoEmployeeBenefitsPolicyTextBlock" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoEmployeeBenefitsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_NoncontrollingInterestsPolicyTextBlock" xlink:label="loc_mlgoNoncontrollingInterestsPolicyTextBlock" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoNoncontrollingInterestsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StatutoryReservesPolicyTextBlock" xlink:label="loc_mlgoStatutoryReservesPolicyTextBlock" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoStatutoryReservesPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaapSegmentReportingPolicyPolicyTextBlock" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSegmentReportingPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/NatureOfBusinessAndOrganizationTables" xlink:title="999033 - Disclosure - Nature of business and organization (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock" xlink:label="loc_mlgoScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="999034 - Disclosure - Summary of significant accounting policies (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock" xlink:label="loc_mlgoScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock" xlink:label="loc_mlgoScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisaggregationOfRevenuesTableTextBlock" xlink:label="loc_mlgoDisaggregationOfRevenuesTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoDisaggregationOfRevenuesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock" xlink:label="loc_mlgoScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfRevenueByGeographicLocationsTableTextBlock" xlink:label="loc_mlgoScheduleOfRevenueByGeographicLocationsTableTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoScheduleOfRevenueByGeographicLocationsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfNoncontrollingInterestsTableTextBlock" xlink:label="loc_mlgoScheduleOfNoncontrollingInterestsTableTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_mlgoScheduleOfNoncontrollingInterestsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ReverseCapitalizationTables" xlink:title="999035 - Disclosure - Reverse Capitalization (Tables)">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureReverseCapitalizationAbstract" xlink:label="loc_mlgoDisclosureReverseCapitalizationAbstract" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfConsummationOfMergerTableTextblock" xlink:label="loc_mlgoScheduleOfConsummationOfMergerTableTextblock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureReverseCapitalizationAbstract" xlink:to="loc_mlgoScheduleOfConsummationOfMergerTableTextblock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/BusinessCombinationTables" xlink:title="999036 - Disclosure - Business combination (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_YounikeMember" xlink:label="loc_mlgoYounikeMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoYounikeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaapScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/DeconsolidationTables" xlink:title="999037 - Disclosure - Deconsolidation (Tables)">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureDeconsolidationAbstract" xlink:label="loc_mlgoDisclosureDeconsolidationAbstract" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_NetAssetsOfTheEntitiesDisposedTableTextBlock" xlink:label="loc_mlgoNetAssetsOfTheEntitiesDisposedTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureDeconsolidationAbstract" xlink:to="loc_mlgoNetAssetsOfTheEntitiesDisposedTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/Short-termInvestmentsTables" xlink:title="999038 - Disclosure - Short-term investments (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaapCashAndCashEquivalentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketableSecuritiesTextBlock" xlink:label="loc_us-gaapMarketableSecuritiesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashAndCashEquivalentsAbstract" xlink:to="loc_us-gaapMarketableSecuritiesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/AccountsReceivableNetTables" xlink:title="999039 - Disclosure - Accounts receivable, net (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaapScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:label="loc_us-gaapAccountsReceivableAllowanceForCreditLossTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/PropertyAndEquipmentNetTables" xlink:title="999040 - Disclosure - Property and equipment, net (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/IntangibleAssetsNetTables" xlink:title="999041 - Disclosure - Intangible assets, net (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/Long-termInvestmentsTables" xlink:title="999042 - Disclosure - Long-term investments (Tables)">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureLongtermInvestmentsAbstract" xlink:label="loc_mlgoDisclosureLongtermInvestmentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfLongTermInvestmentsTableTextBlock" xlink:label="loc_mlgoScheduleOfLongTermInvestmentsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureLongtermInvestmentsAbstract" xlink:to="loc_mlgoScheduleOfLongTermInvestmentsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ConvertibleNotesPayableTables" xlink:title="999043 - Disclosure - Convertible notes payable (Tables)">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureConvertibleNotesPayableAbstract" xlink:label="loc_mlgoDisclosureConvertibleNotesPayableAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtTableTextBlock" xlink:label="loc_us-gaapConvertibleDebtTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureConvertibleNotesPayableAbstract" xlink:to="loc_us-gaapConvertibleDebtTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/RelatedPartyTransactionsAndBalancesTables" xlink:title="999044 - Disclosure - Related party transactions and balances (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesTables" xlink:title="999045 - Disclosure - Taxes (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ScheduleOfTaxPayableTableTextBlock" xlink:label="loc_mlgoScheduleOfTaxPayableTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_mlgoScheduleOfTaxPayableTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/LeasesTables" xlink:title="999046 - Disclosure - Leases (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/WarrantsTables" xlink:title="999047 - Disclosure - Warrants (Tables)">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureWarrantsAbstract" xlink:label="loc_mlgoDisclosureWarrantsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureWarrantsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/SegmentsTables" xlink:title="999048 - Disclosure - Segments (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaapDisaggregationOfRevenueTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/NatureOfBusinessAndOrganizationDetails" xlink:title="999049 - Disclosure - Nature of business and organization (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaapRestructuringCostAndReserveLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapRestructuringCostAndReserveLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIYITechnologyIncVIYIMember" xlink:label="loc_mlgoVIYITechnologyIncVIYIMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoVIYITechnologyIncVIYIMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIYITechnologyLtdVIYILtdMember" xlink:label="loc_mlgoVIYITechnologyLtdVIYILtdMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoVIYITechnologyLtdVIYILtdMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember" xlink:label="loc_mlgoShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember" xlink:label="loc_mlgoShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_Khorgas233TechnologyCoLtdKorgas233Member" xlink:label="loc_mlgoKhorgas233TechnologyCoLtdKorgas233Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoKhorgas233TechnologyCoLtdKorgas233Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember" xlink:label="loc_mlgoShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember" xlink:label="loc_mlgoShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_HainanWeidongTechnologyCoLtdWeidongMember" xlink:label="loc_mlgoHainanWeidongTechnologyCoLtdWeidongMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoHainanWeidongTechnologyCoLtdWeidongMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember" xlink:label="loc_mlgoKhorgasWeidongTechnologyCoLtdKorgasWeidongMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoKhorgasWeidongTechnologyCoLtdKorgasWeidongMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember" xlink:label="loc_mlgoFedaElectronicsCompanyPrivateLimitedFedaElectronicsMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoFedaElectronicsCompanyPrivateLimitedFedaElectronicsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ExcelCrestLimitedExcelCrestMember" xlink:label="loc_mlgoExcelCrestLimitedExcelCrestMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoExcelCrestLimitedExcelCrestMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember" xlink:label="loc_mlgoShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WisdomLabIncWisdomLabMember" xlink:label="loc_mlgoWisdomLabIncWisdomLabMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoWisdomLabIncWisdomLabMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CDDICapitalLtdMember" xlink:label="loc_mlgoCDDICapitalLtdMember" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoCDDICapitalLtdMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIWOTechnologyIncMember" xlink:label="loc_mlgoVIWOTechnologyIncMember" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoVIWOTechnologyIncMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ViwoTechnologyLimitedViwoTechMember" xlink:label="loc_mlgoViwoTechnologyLimitedViwoTechMember" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoViwoTechnologyLimitedViwoTechMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ViwoTechnologyHkCo.LimitedViwoHkMember" xlink:label="loc_mlgoViwoTechnologyHkCo.LimitedViwoHkMember" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoViwoTechnologyHkCo.LimitedViwoHkMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenViwotongTechnologyCoLtdViwotongTechMember" xlink:label="loc_mlgoShenzhenViwotongTechnologyCoLtdViwotongTechMember" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoShenzhenViwotongTechnologyCoLtdViwotongTechMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember" xlink:label="loc_mlgoShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember" xlink:label="loc_mlgoKashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoKashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember" xlink:label="loc_mlgoGuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoGuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_BeijingYounikeInformationTechnologyCoLtdYounikeMember" xlink:label="loc_mlgoBeijingYounikeInformationTechnologyCoLtdYounikeMember" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoBeijingYounikeInformationTechnologyCoLtdYounikeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenWeidongTechnologyCoLtdSZWeidongMember" xlink:label="loc_mlgoShenzhenWeidongTechnologyCoLtdSZWeidongMember" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoShenzhenWeidongTechnologyCoLtdSZWeidongMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_BeijingViwotongTechnologyCoLtdBJViwotongMember" xlink:label="loc_mlgoBeijingViwotongTechnologyCoLtdBJViwotongMember" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoBeijingViwotongTechnologyCoLtdBJViwotongMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember" xlink:label="loc_mlgoBeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoBeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionNameOfAcquiredEntity" xlink:label="loc_us-gaapBusinessAcquisitionNameOfAcquiredEntity" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessAcquisitionNameOfAcquiredEntity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative" xlink:title="999050 - Disclosure - Nature of business and organization (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIYIShareholdersMember" xlink:label="loc_mlgoVIYIShareholdersMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_mlgoVIYIShareholdersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_srtCounterpartyNameAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShanghaiWeimuMember" xlink:label="loc_mlgoShanghaiWeimuMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoShanghaiWeimuMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIYILtdMember" xlink:label="loc_mlgoVIYILtdMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoVIYILtdMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WeidongMember" xlink:label="loc_mlgoWeidongMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoWeidongMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_YYOnlineMember" xlink:label="loc_mlgoYYOnlineMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoYYOnlineMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CDDIMember" xlink:label="loc_mlgoCDDIMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoCDDIMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIWOMember" xlink:label="loc_mlgoVIWOMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoVIWOMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenViwotongMember" xlink:label="loc_mlgoShenzhenViwotongMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoShenzhenViwotongMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_YaoZhaohuaMember" xlink:label="loc_mlgoYaoZhaohuaMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoYaoZhaohuaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SunYadongMember" xlink:label="loc_mlgoSunYadongMember" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoSunYadongMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenWeiyixinMember" xlink:label="loc_mlgoShenzhenWeiyixinMember" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoShenzhenWeiyixinMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_Korgas233Member" xlink:label="loc_mlgoKorgas233Member" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoKorgas233Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WeidongMember" xlink:label="loc_mlgoWeidongMember_2" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoWeidongMember_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ViwotongMember" xlink:label="loc_mlgoViwotongMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoViwotongMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OutstandingEquity" xlink:label="loc_mlgoOutstandingEquity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_mlgoOutstandingEquity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OwnedSubsidiary" xlink:label="loc_mlgoOwnedSubsidiary" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_mlgoOwnedSubsidiary" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaapBusinessAcquisitionPercentageOfVotingInterestsAcquired" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapBusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_EquityInterestTransferred" xlink:label="loc_mlgoEquityInterestTransferred" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_mlgoEquityInterestTransferred" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails" xlink:title="999051 - Disclosure - Summary of significant accounting policies (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaapOfficeEquipmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapOfficeEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_srtRangeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PropertyPlanstAndEquipmentEstimatedUsefulLives" xlink:label="loc_mlgoPropertyPlanstAndEquipmentEstimatedUsefulLives" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_mlgoPropertyPlanstAndEquipmentEstimatedUsefulLives" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails1" xlink:title="999052 - Disclosure - Summary of significant accounting policies (Details 1)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaapNoncompeteAgreementsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapNoncompeteAgreementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails2" xlink:title="999053 - Disclosure - Summary of significant accounting policies (Details 2)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfProductInformationTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapProductInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CentralProcessingAdvertisingAlgorithmServicesMember" xlink:label="loc_mlgoCentralProcessingAdvertisingAlgorithmServicesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_mlgoCentralProcessingAdvertisingAlgorithmServicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_MobileGamesMember" xlink:label="loc_mlgoMobileGamesMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_mlgoMobileGamesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SalesOfIntelligentChipsMember" xlink:label="loc_mlgoSalesOfIntelligentChipsMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_mlgoSalesOfIntelligentChipsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails3" xlink:title="999054 - Disclosure - Summary of significant accounting policies (Details 3)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapDisaggregationOfRevenueLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="loc_us-gaapTransferredAtPointInTimeMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_us-gaapTransferredAtPointInTimeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransferredOverTimeMember" xlink:label="loc_us-gaapTransferredOverTimeMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_us-gaapTransferredOverTimeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails4" xlink:title="999055 - Disclosure - Summary of significant accounting policies (Details 4)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_MainlandPRCMember" xlink:label="loc_mlgoMainlandPRCMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_mlgoMainlandPRCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_HK" xlink:label="loc_countryHK" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryHK" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_InternationalMember" xlink:label="loc_mlgoInternationalMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_mlgoInternationalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails5" xlink:title="999056 - Disclosure - Summary of significant accounting policies (Details 5)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtOwnershipAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShanghaiWeimuMember" xlink:label="loc_mlgoShanghaiWeimuMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_mlgoShanghaiWeimuMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ViwoTechMember" xlink:label="loc_mlgoViwoTechMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_mlgoViwoTechMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VizeTechnologyLimitedMember" xlink:label="loc_mlgoVizeTechnologyLimitedMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_mlgoVizeTechnologyLimitedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_NoncontrollingInterests" xlink:label="loc_mlgoNoncontrollingInterests" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoNoncontrollingInterests" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999057 - Disclosure - Summary of significant accounting policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis" xlink:label="loc_us-gaapIntercompanyForeignCurrencyBalanceByDescriptionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIntercompanyForeignCurrencyBalanceByDescriptionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntercompanyForeignCurrencyBalanceNameDomain" xlink:label="loc_us-gaapIntercompanyForeignCurrencyBalanceNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIntercompanyForeignCurrencyBalanceByDescriptionAxis" xlink:to="loc_us-gaapIntercompanyForeignCurrencyBalanceNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_YearEndTranslationRatesMember" xlink:label="loc_mlgoYearEndTranslationRatesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIntercompanyForeignCurrencyBalanceNameDomain" xlink:to="loc_mlgoYearEndTranslationRatesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AverageTranslationRatesMember" xlink:label="loc_mlgoAverageTranslationRatesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIntercompanyForeignCurrencyBalanceNameDomain" xlink:to="loc_mlgoAverageTranslationRatesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CurrencyAxis" xlink:label="loc_srtCurrencyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtCurrencyAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currencyAllCurrenciesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCurrencyAxis" xlink:to="loc_currencyAllCurrenciesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_CNY" xlink:label="loc_currencyCNY" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currencyAllCurrenciesDomain" xlink:to="loc_currencyCNY" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtOwnershipAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShanghaiWeimuMember" xlink:label="loc_mlgoShanghaiWeimuMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_mlgoShanghaiWeimuMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ViwoTechMember" xlink:label="loc_mlgoViwoTechMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_mlgoViwoTechMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VizeTechnologyLimitedMember" xlink:label="loc_mlgoVizeTechnologyLimitedMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_mlgoVizeTechnologyLimitedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsDescription" xlink:label="loc_us-gaapForeignCurrencyTransactionsDescription" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapForeignCurrencyTransactionsDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AccumulatedOtherComprehensiveIncome" xlink:label="loc_mlgoAccumulatedOtherComprehensiveIncome" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoAccumulatedOtherComprehensiveIncome" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AllowanceForPrepaidServicesFees" xlink:label="loc_mlgoAllowanceForPrepaidServicesFees" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoAllowanceForPrepaidServicesFees" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AllowanceForOtherReceivablesAndPrepaidExpenses" xlink:label="loc_mlgoAllowanceForOtherReceivablesAndPrepaidExpenses" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoAllowanceForOtherReceivablesAndPrepaidExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ImpairmentLossOfInvestments" xlink:label="loc_mlgoImpairmentLossOfInvestments" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoImpairmentLossOfInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ImpairmentOfLongLivedAssets" xlink:label="loc_mlgoImpairmentOfLongLivedAssets" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoImpairmentOfLongLivedAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable" xlink:label="loc_us-gaapConvertibleNotesPayable" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConvertibleNotesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_GovernmentSubsidies" xlink:label="loc_mlgoGovernmentSubsidies" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoGovernmentSubsidies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LaborAndRelatedExpense" xlink:label="loc_us-gaapLaborAndRelatedExpense" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLaborAndRelatedExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="loc_us-gaapMinorityInterestOwnershipPercentageByParent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapMinorityInterestOwnershipPercentageByParent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DilutiveShares" xlink:label="loc_mlgoDilutiveShares" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoDilutiveShares" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ReverseCapitalizationDetails" xlink:title="999058 - Disclosure - Reverse Capitalization (Details)">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureReverseCapitalizationAbstract" xlink:label="loc_mlgoDisclosureReverseCapitalizationAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureReverseCapitalizationAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OrdinarySharesMember" xlink:label="loc_mlgoOrdinarySharesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_mlgoOrdinarySharesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AdjustedForTheReverseStockSplitMember" xlink:label="loc_mlgoAdjustedForTheReverseStockSplitMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_mlgoAdjustedForTheReverseStockSplitMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusPublicSharesAfterRedemption" xlink:label="loc_mlgoVenusPublicSharesAfterRedemption" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoVenusPublicSharesAfterRedemption" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSharesConvertedFromRights" xlink:label="loc_mlgoVenusSharesConvertedFromRights" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoVenusSharesConvertedFromRights" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSponsorShares" xlink:label="loc_mlgoVenusSponsorShares" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoVenusSponsorShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSharesIssuedToUnderwriter" xlink:label="loc_mlgoVenusSharesIssuedToUnderwriter" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoVenusSharesIssuedToUnderwriter" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSharesIssuedInBusinessCombination" xlink:label="loc_mlgoVenusSharesIssuedInBusinessCombination" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoVenusSharesIssuedInBusinessCombination" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSharesIssuedToJoyousJdLimited" xlink:label="loc_mlgoVenusSharesIssuedToJoyousJdLimited" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoVenusSharesIssuedToJoyousJdLimited" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WeightedAverageSharesOutstanding" xlink:label="loc_mlgoWeightedAverageSharesOutstanding" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoWeightedAverageSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PercentOfSharesOwnedByViyiShareholders" xlink:label="loc_mlgoPercentOfSharesOwnedByViyiShareholders" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoPercentOfSharesOwnedByViyiShareholders" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PercentOfSharesOwnedByUnderwriter" xlink:label="loc_mlgoPercentOfSharesOwnedByUnderwriter" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoPercentOfSharesOwnedByUnderwriter" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PercentOfSharesOwnedByVenus" xlink:label="loc_mlgoPercentOfSharesOwnedByVenus" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoPercentOfSharesOwnedByVenus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PercentOfSharesOwnedByJoyousJdLimited" xlink:label="loc_mlgoPercentOfSharesOwnedByJoyousJdLimited" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoPercentOfSharesOwnedByJoyousJdLimited" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ReverseCapitalizationDetailsNarrative" xlink:title="999059 - Disclosure - Reverse Capitalization (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureReverseCapitalizationAbstract" xlink:label="loc_mlgoDisclosureReverseCapitalizationAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureReverseCapitalizationAbstract" xlink:to="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VIYIShareholdersMember" xlink:label="loc_mlgoVIYIShareholdersMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_mlgoVIYIShareholdersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockConversionBasis" xlink:label="loc_us-gaapCommonStockConversionBasis" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapCommonStockConversionBasis" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_IssuedShares" xlink:label="loc_mlgoIssuedShares" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_mlgoIssuedShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WeightedAverageSharesOutstanding" xlink:label="loc_mlgoWeightedAverageSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_mlgoWeightedAverageSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSharesIssuedToJoyousJdLimited" xlink:label="loc_mlgoVenusSharesIssuedToJoyousJdLimited" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_mlgoVenusSharesIssuedToJoyousJdLimited" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VenusSharesIssuedToUnderwriter" xlink:label="loc_mlgoVenusSharesIssuedToUnderwriter" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_mlgoVenusSharesIssuedToUnderwriter" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ReverseCapitalizationDescription" xlink:label="loc_mlgoReverseCapitalizationDescription" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_mlgoReverseCapitalizationDescription" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/BusinessCombinationDetails4" xlink:title="999060 - Disclosure - Business combination (Details 4)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_YounikeMember" xlink:label="loc_mlgoYounikeMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoYounikeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/BusinessCombinationDetailsNarrative" xlink:title="999061 - Disclosure - Business combination (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_YounikeMember" xlink:label="loc_mlgoYounikeMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_mlgoYounikeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTranslationAdjustmentDescription" xlink:label="loc_us-gaapForeignCurrencyTranslationAdjustmentDescription" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapForeignCurrencyTranslationAdjustmentDescription" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/DeconsolidationDetails" xlink:title="999062 - Disclosure - Deconsolidation (Details)">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureDeconsolidationAbstract" xlink:label="loc_mlgoDisclosureDeconsolidationAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureDeconsolidationAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_FedaElectronicsCoMember" xlink:label="loc_mlgoFedaElectronicsCoMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_mlgoFedaElectronicsCoMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShenzhenYiyouOnlineTechnologyCoMember" xlink:label="loc_mlgoShenzhenYiyouOnlineTechnologyCoMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_mlgoShenzhenYiyouOnlineTechnologyCoMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNet" xlink:label="loc_us-gaapAssetsNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_TotalConsideration" xlink:label="loc_mlgoTotalConsideration" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoTotalConsideration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets1" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/DeconsolidationDetailsNarrative" xlink:title="999063 - Disclosure - Deconsolidation (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureDeconsolidationAbstract" xlink:label="loc_mlgoDisclosureDeconsolidationAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureDeconsolidationAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_FedaElectronicsCoMember" xlink:label="loc_mlgoFedaElectronicsCoMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_mlgoFedaElectronicsCoMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_GainFromDisposal" xlink:label="loc_mlgoGainFromDisposal" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoGainFromDisposal" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ShortTermInvestmentsDetails" xlink:title="999064 - Disclosure - Short term investments (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaapCashAndCashEquivalentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_PlatformOperatorCryptoAssetTable" xlink:label="loc_srtPlatformOperatorCryptoAssetTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashAndCashEquivalentsAbstract" xlink:to="loc_srtPlatformOperatorCryptoAssetTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_PlatformOperatorCryptoAssetLineItems" xlink:label="loc_srtPlatformOperatorCryptoAssetLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtPlatformOperatorCryptoAssetTable" xlink:to="loc_srtPlatformOperatorCryptoAssetLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtPlatformOperatorCryptoAssetTable" xlink:to="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaapFairValueInputsLevel1Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaapFairValueInputsLevel2Member" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel2Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaapFairValueInputsLevel3Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel3Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketableSecurities" xlink:label="loc_us-gaapMarketableSecurities" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtPlatformOperatorCryptoAssetLineItems" xlink:to="loc_us-gaapMarketableSecurities" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/Short-termInvestmentsDetailsNarrative" xlink:title="999065 - Disclosure - Short-term investments (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaapCashAndCashEquivalentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaapShortTermInvestments" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashAndCashEquivalentsAbstract" xlink:to="loc_us-gaapShortTermInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedAtCost" xlink:label="loc_us-gaapInvestmentOwnedAtCost" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashAndCashEquivalentsAbstract" xlink:to="loc_us-gaapInvestmentOwnedAtCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedAtFairValue" xlink:label="loc_us-gaapInvestmentOwnedAtFairValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashAndCashEquivalentsAbstract" xlink:to="loc_us-gaapInvestmentOwnedAtFairValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/AccountsReceivableNetDetails" xlink:title="999066 - Disclosure - Accounts receivable, net (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross" xlink:label="loc_us-gaapAccountsReceivableGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAccountsReceivableGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAccountsReceivableNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/AccountsReceivableNetDetails1" xlink:title="999067 - Disclosure - Accounts receivable, net (Details 1)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AllowanceForDoubtfulAccountsReceivables" xlink:label="loc_mlgoAllowanceForDoubtfulAccountsReceivables" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_mlgoAllowanceForDoubtfulAccountsReceivables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AllowanceForDoubtfulAccountsAddition" xlink:label="loc_mlgoAllowanceForDoubtfulAccountsAddition" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_mlgoAllowanceForDoubtfulAccountsAddition" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableRecoveries" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableRecoveries" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries" xlink:label="loc_mlgoAllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_mlgoAllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AllowanceForDoubtfulAccountsReceivables" xlink:label="loc_mlgoAllowanceForDoubtfulAccountsReceivables_2" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_mlgoAllowanceForDoubtfulAccountsReceivables_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/AccountsReceivableNetDetailsNarrative" xlink:title="999068 - Disclosure - Accounts receivable, net (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AllowanceForDoubtfulAccountsNet" xlink:label="loc_mlgoAllowanceForDoubtfulAccountsNet" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_mlgoAllowanceForDoubtfulAccountsNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/PropertyAndEquipmentNetDetails" xlink:title="999069 - Disclosure - Property and equipment, net (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaapOfficeEquipmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapOfficeEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/PropertyAndEquipmentNetDetailsNarrative" xlink:title="999070 - Disclosure - Property and equipment, net (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/IntangibleAssetsNetDetails" xlink:title="999071 - Disclosure - Intangible assets, net (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaapCustomerRelationshipsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapCustomerRelationshipsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/IntangibleAssetsNetDetailsNarrative" xlink:title="999072 - Disclosure - Intangible assets, net (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentForAmortization" xlink:label="loc_us-gaapAdjustmentForAmortization" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapAdjustmentForAmortization" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/Long-termInvestmentsDetails" xlink:title="999073 - Disclosure - Long-term investments (Details)">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureLongtermInvestmentsAbstract" xlink:label="loc_mlgoDisclosureLongtermInvestmentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInvestmentsTable" xlink:label="loc_us-gaapScheduleOfInvestmentsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureLongtermInvestmentsAbstract" xlink:to="loc_us-gaapScheduleOfInvestmentsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInvestmentsLineItems" xlink:label="loc_us-gaapScheduleOfInvestmentsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfInvestmentsTable" xlink:to="loc_us-gaapScheduleOfInvestmentsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaapInvestmentTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfInvestmentsTable" xlink:to="loc_us-gaapInvestmentTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaapInvestmentTypeCategorizationMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentTypeAxis" xlink:to="loc_us-gaapInvestmentTypeCategorizationMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_Investment1Member" xlink:label="loc_mlgoInvestment1Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentTypeCategorizationMember" xlink:to="loc_mlgoInvestment1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_Investment2Member" xlink:label="loc_mlgoInvestment2Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentTypeCategorizationMember" xlink:to="loc_mlgoInvestment2Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_EquityMethodInvestmentsSubTotal" xlink:label="loc_mlgoEquityMethodInvestmentsSubTotal" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfInvestmentsLineItems" xlink:to="loc_mlgoEquityMethodInvestmentsSubTotal" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ImpairmentLossOfInvestments" xlink:label="loc_mlgoImpairmentLossOfInvestments" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfInvestmentsLineItems" xlink:to="loc_mlgoImpairmentLossOfInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Investments" xlink:label="loc_us-gaapInvestments" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfInvestmentsLineItems" xlink:to="loc_us-gaapInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/Long-termInvestmentsDetailsNarrative" xlink:title="999074 - Disclosure - Long-term investments (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureLongtermInvestmentsAbstract" xlink:label="loc_mlgoDisclosureLongtermInvestmentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInvestmentsTable" xlink:label="loc_us-gaapScheduleOfInvestmentsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureLongtermInvestmentsAbstract" xlink:to="loc_us-gaapScheduleOfInvestmentsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInvestmentsLineItems" xlink:label="loc_us-gaapScheduleOfInvestmentsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfInvestmentsTable" xlink:to="loc_us-gaapScheduleOfInvestmentsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaapInvestmentTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfInvestmentsTable" xlink:to="loc_us-gaapInvestmentTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaapInvestmentTypeCategorizationMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentTypeAxis" xlink:to="loc_us-gaapInvestmentTypeCategorizationMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_Investment1Member" xlink:label="loc_mlgoInvestment1Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentTypeCategorizationMember" xlink:to="loc_mlgoInvestment1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_Investment2Member" xlink:label="loc_mlgoInvestment2Member" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentTypeCategorizationMember" xlink:to="loc_mlgoInvestment2Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Investments" xlink:label="loc_us-gaapInvestments" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfInvestmentsLineItems" xlink:to="loc_us-gaapInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ImpairmentAllowance" xlink:label="loc_mlgoImpairmentAllowance" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfInvestmentsLineItems" xlink:to="loc_mlgoImpairmentAllowance" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ConvertibleNotesPayableDetails" xlink:title="999075 - Disclosure - Convertible notes payable (Details)">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureConvertibleNotesPayableAbstract" xlink:label="loc_mlgoDisclosureConvertibleNotesPayableAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureConvertibleNotesPayableAbstract" xlink:to="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestorMember" xlink:label="loc_us-gaapInvestorMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_us-gaapInvestorMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable" xlink:label="loc_us-gaapConvertibleNotesPayable" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapConvertibleNotesPayable" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ConvertibleNotesPayableDetailsNarrative" xlink:title="999076 - Disclosure - Convertible notes payable (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureConvertibleNotesPayableAbstract" xlink:label="loc_mlgoDisclosureConvertibleNotesPayableAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable" xlink:label="loc_us-gaapConvertibleNotesPayable" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureConvertibleNotesPayableAbstract" xlink:to="loc_us-gaapConvertibleNotesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ConvertiblePayableIssued" xlink:label="loc_mlgoConvertiblePayableIssued" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureConvertibleNotesPayableAbstract" xlink:to="loc_mlgoConvertiblePayableIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ConvertedToShares" xlink:label="loc_mlgoConvertedToShares" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureConvertibleNotesPayableAbstract" xlink:to="loc_mlgoConvertedToShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AggregatePrincipalAmount" xlink:label="loc_mlgoAggregatePrincipalAmount" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureConvertibleNotesPayableAbstract" xlink:to="loc_mlgoAggregatePrincipalAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ConvertibleNotePrincipalAmount" xlink:label="loc_mlgoConvertibleNotePrincipalAmount" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureConvertibleNotesPayableAbstract" xlink:to="loc_mlgoConvertibleNotePrincipalAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ConvertibleNotesPayables" xlink:label="loc_mlgoConvertibleNotesPayables" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureConvertibleNotesPayableAbstract" xlink:to="loc_mlgoConvertibleNotesPayables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/RelatedPartyTransactionsAndBalancesDetails" xlink:title="999077 - Disclosure - Related party transactions and balances (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_srtCounterpartyNameAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_JoyousDragonMember" xlink:label="loc_mlgoJoyousDragonMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_mlgoJoyousDragonMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AmountDueToParent" xlink:label="loc_mlgoAmountDueToParent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_mlgoAmountDueToParent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DueToRelatedParty" xlink:label="loc_mlgoDueToRelatedParty" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_mlgoDueToRelatedParty" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/RelatedPartyTransactionsAndBalancesDetailsNarrative" xlink:title="999078 - Disclosure - Related party transactions and balances (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaapRelatedPartyTransactionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember" xlink:label="loc_us-gaapParentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_us-gaapParentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRepaymentsOfRelatedPartyDebt" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapProceedsFromRepaymentsOfRelatedPartyDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapRepaymentsOfRelatedPartyDebt" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapRepaymentsOfRelatedPartyDebt" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesDetails" xlink:title="999079 - Disclosure - Taxes (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesDetails1" xlink:title="999080 - Disclosure - Taxes (Details 1)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductions" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductions" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1" xlink:label="loc_mlgoEffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_mlgoEffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_EffectiveIncomeTaxRateReconciliationPermanentDifference" xlink:label="loc_mlgoEffectiveIncomeTaxRateReconciliationPermanentDifference" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_mlgoEffectiveIncomeTaxRateReconciliationPermanentDifference" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesDetails2" xlink:title="999081 - Disclosure - Taxes (Details 2)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="loc_us-gaapDeferredTaxAssetsNetAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesDetails3" xlink:title="999082 - Disclosure - Taxes (Details 3)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VatTaxesPayable" xlink:label="loc_mlgoVatTaxesPayable" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_mlgoVatTaxesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_IncomeTaxesPayable" xlink:label="loc_mlgoIncomeTaxesPayable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_mlgoIncomeTaxesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OtherTaxesPayable" xlink:label="loc_mlgoOtherTaxesPayable" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_mlgoOtherTaxesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:label="loc_us-gaapTaxesPayableCurrentAndNoncurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapTaxesPayableCurrentAndNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/TaxesDetailsNarrative" xlink:title="999083 - Disclosure - Taxes (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_HK" xlink:label="loc_countryHK" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryHK" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_SG" xlink:label="loc_countrySG" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countrySG" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN" xlink:label="loc_countryCN" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryCN" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_IncomeTaxDescription" xlink:label="loc_mlgoIncomeTaxDescription" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoIncomeTaxDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityForUncertainTaxPositionsCurrent" xlink:label="loc_us-gaapLiabilityForUncertainTaxPositionsCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilityForUncertainTaxPositionsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="loc_us-gaapIncomeTaxExaminationPenaltiesAndInterestExpense" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxExaminationPenaltiesAndInterestExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VatRate" xlink:label="loc_mlgoVatRate" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_mlgoVatRate" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ConcentrationOfRiskDetailsNarrative" xlink:title="999084 - Disclosure - Concentration of risk (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PurchasesMember" xlink:label="loc_mlgoPurchasesMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_mlgoPurchasesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableMember" xlink:label="loc_us-gaapAccountsPayableMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsPayableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_VendorConcentrationRiskMember" xlink:label="loc_mlgoVendorConcentrationRiskMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_mlgoVendorConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_srtMajorCustomersAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OneCustomerMember" xlink:label="loc_mlgoOneCustomerMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_mlgoOneCustomerMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OneVendorMember" xlink:label="loc_mlgoOneVendorMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_mlgoOneVendorMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CreditRiskDescription" xlink:label="loc_mlgoCreditRiskDescription" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_mlgoCreditRiskDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/LeasesDetails" xlink:title="999085 - Disclosure - Leases (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/LeasesDetailsNarrative" xlink:title="999086 - Disclosure - Leases (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OperatingLeaseRightOfUseAssets" xlink:label="loc_mlgoOperatingLeaseRightOfUseAssets" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_mlgoOperatingLeaseRightOfUseAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaapShortTermLeaseCost" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapShortTermLeaseCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_RentExpenses" xlink:label="loc_mlgoRentExpenses" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_mlgoRentExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ImpairmentOfRightOfUseAssets" xlink:label="loc_mlgoImpairmentOfRightOfUseAssets" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_mlgoImpairmentOfRightOfUseAssets" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/ShareholdersEquityDetailsNarrative" xlink:title="999087 - Disclosure - Shareholders&#8217; equity (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfStockByClassTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapClassOfStockLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OrdinarySharesMember" xlink:label="loc_mlgoOrdinarySharesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_mlgoOrdinarySharesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassAOrdinarySharesMember" xlink:label="loc_mlgoClassAOrdinarySharesMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_mlgoClassAOrdinarySharesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassBOrdinarySharesMember" xlink:label="loc_mlgoClassBOrdinarySharesMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_mlgoClassBOrdinarySharesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaapCommonClassAMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassAOrdinarySharesMember" xlink:label="loc_mlgoClassAOrdinarySharesMember_2" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_mlgoClassAOrdinarySharesMember_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassBOrdinarySharesMember" xlink:label="loc_mlgoClassBOrdinarySharesMember_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_mlgoClassBOrdinarySharesMember_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ReverseShareSplitDescription" xlink:label="loc_mlgoReverseShareSplitDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_mlgoReverseShareSplitDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_OrdinaryStockSharesAuthorized" xlink:label="loc_mlgoOrdinaryStockSharesAuthorized" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_mlgoOrdinaryStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ShareConsolidationDescription" xlink:label="loc_mlgoShareConsolidationDescription" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_mlgoShareConsolidationDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares" xlink:label="loc_mlgoSharesIssuedConvertedFromConvertibleNotesPayableShares" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_mlgoSharesIssuedConvertedFromConvertibleNotesPayableShares" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_RetainedEarningsForStatutoryReserves" xlink:label="loc_mlgoRetainedEarningsForStatutoryReserves" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_mlgoRetainedEarningsForStatutoryReserves" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StatutoryReserve" xlink:label="loc_mlgoStatutoryReserve" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_mlgoStatutoryReserve" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_StatutoryReserves" xlink:label="loc_mlgoStatutoryReserves" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_mlgoStatutoryReserves" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PaidincapitalAndStatutoryReserve" xlink:label="loc_mlgoPaidincapitalAndStatutoryReserve" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_mlgoPaidincapitalAndStatutoryReserve" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/WarrantsDetails" xlink:title="999088 - Disclosure - Warrants (Details)">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureWarrantsAbstract" xlink:label="loc_mlgoDisclosureWarrantsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="loc_us-gaapClassOfWarrantOrRightTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureWarrantsAbstract" xlink:to="loc_us-gaapClassOfWarrantOrRightTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="loc_us-gaapClassOfWarrantOrRightLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfWarrantOrRightTable" xlink:to="loc_us-gaapClassOfWarrantOrRightLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="loc_us-gaapClassOfWarrantOrRightAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfWarrantOrRightTable" xlink:to="loc_us-gaapClassOfWarrantOrRightAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="loc_us-gaapClassOfWarrantOrRightDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfWarrantOrRightAxis" xlink:to="loc_us-gaapClassOfWarrantOrRightDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfWarrantOrRightDomain" xlink:to="loc_us-gaapWarrantMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfWarrantOrRightLineItems" xlink:to="loc_us-gaapSharePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfWarrantOrRightLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfWarrantOrRightLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfWarrantOrRightLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstandingTerm" xlink:label="loc_us-gaapWarrantsAndRightsOutstandingTerm" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfWarrantOrRightLineItems" xlink:to="loc_us-gaapWarrantsAndRightsOutstandingTerm" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/WarrantsDetailsNarrative" xlink:title="999089 - Disclosure - Warrants (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_DisclosureWarrantsAbstract" xlink:label="loc_mlgoDisclosureWarrantsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mlgoDisclosureWarrantsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PublicWarrantsMember" xlink:label="loc_mlgoPublicWarrantsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_mlgoPublicWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember" xlink:label="loc_us-gaapPrivatePlacementMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_us-gaapPrivatePlacementMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_WarrantsDescription" xlink:label="loc_mlgoWarrantsDescription" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_mlgoWarrantsDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="loc_us-gaapSharesIssuedPricePerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharesIssuedPricePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AggregateValueOfWarrants" xlink:label="loc_mlgoAggregateValueOfWarrants" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_mlgoAggregateValueOfWarrants" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/SegmentsDetails" xlink:title="999090 - Disclosure - Segments (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapSegmentReportingInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_CentralProcessingAlgorithmServicesMember" xlink:label="loc_mlgoCentralProcessingAlgorithmServicesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_mlgoCentralProcessingAlgorithmServicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_IntelligentChipsAndServicesMember" xlink:label="loc_mlgoIntelligentChipsAndServicesMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_mlgoIntelligentChipsAndServicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="loc_us-gaapPaymentsToAcquireProductiveAssets" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapPaymentsToAcquireProductiveAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/SegmentsDetails1" xlink:title="999091 - Disclosure - Segments (Details 1)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="loc_srtStatementGeographicalAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_MainlandPRCMember" xlink:label="loc_mlgoMainlandPRCMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_mlgoMainlandPRCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_HK" xlink:label="loc_countryHK" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryHK" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_InternationalMember" xlink:label="loc_mlgoInternationalMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_mlgoInternationalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://mlgo/role/SubsequentEventsDetailsNarrative" xlink:title="999092 - Disclosure - Subsequent events (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassAOrdinarySharesMember" xlink:label="loc_mlgoClassAOrdinarySharesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_mlgoClassAOrdinarySharesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_RestrictedClassAOrdinarySharesMember" xlink:label="loc_mlgoRestrictedClassAOrdinarySharesMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_mlgoRestrictedClassAOrdinarySharesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_ClassBOrdinarySharesMember" xlink:label="loc_mlgoClassBOrdinarySharesMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_mlgoClassBOrdinarySharesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_PrincipalAmount" xlink:label="loc_mlgoPrincipalAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_mlgoPrincipalAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AggregatePurchasePrice" xlink:label="loc_mlgoAggregatePurchasePrice" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_mlgoAggregatePurchasePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="mlgo-20241231.xsd#mlgo_AdditionalShares" xlink:label="loc_mlgoAdditionalShares" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_mlgoAdditionalShares" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesLineItems', window );"><strong>Entity Addresses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">20-F<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentRegistrationStatement', window );">Document Registration Statement</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentShellCompanyReport', window );">Document Shell Company Report</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-40024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">MicroAlgo Inc.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001800392<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">E9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">Unit 507<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Building C<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine3', window );">Entity Address, Address Line Three</a></td>
<td class="text">Taoyuan Street<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Shenzhen<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">CN<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">518052<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class
        A Ordinary share, $0.2 par value<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">MLGO<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Elected Not To Use the Extended Transition Period</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAccountingStandard', window );">Document Accounting Standard</a></td>
<td class="text">U.S. GAAP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">ONESTOP ASSURANCE PAC<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">6732<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Singapore<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=mlgo_ClassAOrdinarySharesMember', window );">Class A Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesLineItems', window );"><strong>Entity Addresses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">13,136,546<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=mlgo_ClassBOrdinarySharesMember', window );">Class B Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesLineItems', window );"><strong>Entity Addresses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember', window );">Business Contact [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesLineItems', window );"><strong>Entity Addresses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">Unit 507<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Building C<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine3', window );">Entity Address, Address Line Three</a></td>
<td class="text">Taoyuan Street<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Shenzhen<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">CN<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">518052<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CountryRegion', window );">Country Region</a></td>
<td class="text">86<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">0755<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">88600589<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_ContactPersonnelName', window );">Contact Personnel Name</a></td>
<td class="text">Min Shu<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_ContactPersonnelName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of contact personnel</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_ContactPersonnelName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CountryRegion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Region code of country</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CountryRegion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAccountingStandard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAccountingStandard</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:accountingStandardItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentRegistrationStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a registration statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentRegistrationStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentShellCompanyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentShellCompanyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 3 such as an Office Park</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine3</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCountry</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=mlgo_ClassAOrdinarySharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=mlgo_ClassAOrdinarySharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=mlgo_ClassBOrdinarySharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=mlgo_ClassBOrdinarySharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>CURRENT ASSETS</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 144,111,733<span></span>
</td>
<td class="nump">&#165; 1,035,932,786<span></span>
</td>
<td class="nump">&#165; 317,212,066<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">20,808,942<span></span>
</td>
<td class="nump">149,583,000<span></span>
</td>
<td class="nump">18,411,162<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,298,998<span></span>
</td>
<td class="nump">23,714,517<span></span>
</td>
<td class="nump">23,011,758<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid services fees</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,383,882<span></span>
</td>
<td class="nump">53,078,298<span></span>
</td>
<td class="nump">48,495,817<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_OtherReceivablesAndPrepaidExpenses', window );">Other receivables and prepaid expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">314,279<span></span>
</td>
<td class="nump">2,259,168<span></span>
</td>
<td class="nump">1,156,281<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">175,917,834<span></span>
</td>
<td class="nump">1,264,567,769<span></span>
</td>
<td class="nump">408,287,084<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>NON-CURRENT ASSETS</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">61,957<span></span>
</td>
<td class="nump">445,370<span></span>
</td>
<td class="nump">749,952<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Investments', window );">Long-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,503<span></span>
</td>
<td class="nump">97,062<span></span>
</td>
<td class="nump">97,062<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssets', window );">Prepaid expenses and deposits</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,300<span></span>
</td>
<td class="nump">16,536<span></span>
</td>
<td class="nump">25,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">61,258<span></span>
</td>
<td class="nump">440,346<span></span>
</td>
<td class="nump">987,848<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">218,005<span></span>
</td>
<td class="nump">1,567,104<span></span>
</td>
<td class="nump">372,713<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">357,023<span></span>
</td>
<td class="nump">2,566,418<span></span>
</td>
<td class="nump">2,233,175<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">176,274,857<span></span>
</td>
<td class="nump">1,267,134,187<span></span>
</td>
<td class="nump">410,520,259<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>CURRENT LIABILITIES</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,586,840<span></span>
</td>
<td class="nump">18,595,244<span></span>
</td>
<td class="nump">20,932,927<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">474,336<span></span>
</td>
<td class="nump">3,409,718<span></span>
</td>
<td class="nump">10,372,767<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndOtherAccruedLiabilities', window );">Other payables and accrued liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,965,665<span></span>
</td>
<td class="nump">14,129,987<span></span>
</td>
<td class="nump">21,242,685<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_OtherPayablesRelatedParty', window );">Other payables &#8211; related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">18,465,025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_BankingBorrowings', window );">Banking borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,086,695<span></span>
</td>
<td class="nump">15,000,000<span></span>
</td>
<td class="nump">13,500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">111,794<span></span>
</td>
<td class="nump">803,622<span></span>
</td>
<td class="nump">279,510<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">819,682<span></span>
</td>
<td class="nump">5,892,194<span></span>
</td>
<td class="nump">522,843<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayable', window );">Convertible notes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">20,740,480<span></span>
</td>
<td class="nump">149,090,866<span></span>
</td>
<td class="nump">(0)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">28,785,492<span></span>
</td>
<td class="nump">206,921,631<span></span>
</td>
<td class="nump">85,315,757<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>NON-CURRENT LIABILITIES</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities-non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">96,899<span></span>
</td>
<td class="nump">696,549<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">96,899<span></span>
</td>
<td class="nump">696,549<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">28,882,391<span></span>
</td>
<td class="nump">207,618,180<span></span>
</td>
<td class="nump">85,315,757<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS&#8217; EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">150,795,208<span></span>
</td>
<td class="nump">1,083,976,271<span></span>
</td>
<td class="nump">439,776,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(4,670,079)<span></span>
</td>
<td class="num">(33,570,391)<span></span>
</td>
<td class="num">(77,156,553)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_StatutoryReserves', window );">Statutory reserves</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,134,146<span></span>
</td>
<td class="nump">8,152,694<span></span>
</td>
<td class="nump">13,134,098<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(6,915,066)<span></span>
</td>
<td class="num">(49,708,261)<span></span>
</td>
<td class="num">(54,712,520)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders' equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">144,945,752<span></span>
</td>
<td class="nump">1,041,928,046<span></span>
</td>
<td class="nump">321,406,640<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">NONCONTROLLING INTERESTS</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,446,714<span></span>
</td>
<td class="nump">17,587,961<span></span>
</td>
<td class="nump">3,797,862<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">147,392,466<span></span>
</td>
<td class="nump">1,059,516,007<span></span>
</td>
<td class="nump">325,204,502<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">176,274,857<span></span>
</td>
<td class="nump">1,267,134,187<span></span>
</td>
<td class="nump">410,520,259<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS&#8217; EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock, Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">2,601,293<span></span>
</td>
<td class="nump">18,699,133<span></span>
</td>
<td class="nump">365,515<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS&#8217; EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock, Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 2,000,250<span></span>
</td>
<td class="nump">&#165; 14,378,600<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Number of shares has been retrospectively adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and
    December 13, 2024</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_BankingBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_BankingBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_OtherPayablesRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_OtherPayablesRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_OtherReceivablesAndPrepaidExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_OtherReceivablesAndPrepaidExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_StatutoryReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_StatutoryReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred and payable to vendors for goods and services received, and accrued liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(10)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Investments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480078/944-80-55-14<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480078/944-80-55-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(h))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Investments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - &#165; / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">&#165; 0.2<span></span>
</td>
<td class="nump">&#165; 0.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">800,000,000<span></span>
</td>
<td class="nump">800,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary stock, shares issued</a></td>
<td class="nump">13,136,546<span></span>
</td>
<td class="nump">258,033<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary stock, shares outstanding</a></td>
<td class="nump">13,136,546<span></span>
</td>
<td class="nump">258,033<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">&#165; 0.2<span></span>
</td>
<td class="nump">&#165; 0.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary stock, shares issued</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary stock, shares outstanding</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>OPERATING REVENUES</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total operating revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 75,327,948<span></span>
</td>
<td class="nump">&#165; 541,487,420<span></span>
</td>
<td class="nump">&#165; 580,016,414<span></span>
</td>
<td class="nump">&#165; 586,060,092<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">COST OF REVENUES</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(53,936,782)<span></span>
</td>
<td class="num">(387,719,164)<span></span>
</td>
<td class="num">(406,026,720)<span></span>
</td>
<td class="num">(458,587,778)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">GROSS PROFIT</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,391,166<span></span>
</td>
<td class="nump">153,768,256<span></span>
</td>
<td class="nump">173,989,694<span></span>
</td>
<td class="nump">127,472,314<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>OPERATING EXPENSES</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(305,871)<span></span>
</td>
<td class="num">(2,198,718)<span></span>
</td>
<td class="num">(2,760,388)<span></span>
</td>
<td class="num">(3,769,663)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,746,666)<span></span>
</td>
<td class="num">(19,744,131)<span></span>
</td>
<td class="num">(24,916,851)<span></span>
</td>
<td class="num">(34,516,321)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(15,537,347)<span></span>
</td>
<td class="num">(111,688,665)<span></span>
</td>
<td class="num">(161,191,572)<span></span>
</td>
<td class="num">(93,684,006)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_StockCompensationExpenses', window );">Stock compensation expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(117,415,639)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment loss for goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(106,274,006)<span></span>
</td>
<td class="num">(35,493,300)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Impairment loss for long-lived assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(6,602,198)<span></span>
</td>
<td class="num">(13,713,233)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ChangeInFairValueOfWarrantLiability', window );">Change in fair value of warrant liability</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">832,355<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(18,589,884)<span></span>
</td>
<td class="num">(133,631,514)<span></span>
</td>
<td class="num">(419,160,654)<span></span>
</td>
<td class="num">(180,344,168)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">(LOSS)/INCOME FROM OPERATIONS</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,801,282<span></span>
</td>
<td class="nump">20,136,742<span></span>
</td>
<td class="num">(245,170,960)<span></span>
</td>
<td class="num">(52,871,854)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>OTHER INCOME/(EXPENSE)</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee', window );">Investment (loss)/income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,723,531<span></span>
</td>
<td class="nump">12,389,436<span></span>
</td>
<td class="num">(27,925,753)<span></span>
</td>
<td class="num">(1,064,204)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,733,737<span></span>
</td>
<td class="nump">26,839,592<span></span>
</td>
<td class="nump">3,883,115<span></span>
</td>
<td class="nump">1,789,539<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_FinanceIncomeExpensesNet', window );">Finance expenses, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(109,233)<span></span>
</td>
<td class="num">(785,213)<span></span>
</td>
<td class="num">(613,232)<span></span>
</td>
<td class="num">(443,802)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncome', window );">Other income/(expense), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(6,629)<span></span>
</td>
<td class="num">(47,655)<span></span>
</td>
<td class="nump">1,127,156<span></span>
</td>
<td class="nump">2,246,901<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income/(expense), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,341,406<span></span>
</td>
<td class="nump">38,396,160<span></span>
</td>
<td class="num">(23,528,714)<span></span>
</td>
<td class="nump">2,528,434<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">(LOSS)/INCOME BEFORE INCOME TAXES</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,142,688<span></span>
</td>
<td class="nump">58,532,902<span></span>
</td>
<td class="num">(268,699,674)<span></span>
</td>
<td class="num">(50,343,420)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract', window );"><strong>BENEFIT OF/(PROVISION FOR) INCOME TAXES</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(777,717)<span></span>
</td>
<td class="num">(5,590,543)<span></span>
</td>
<td class="num">(166,476)<span></span>
</td>
<td class="num">(102,338)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(76,165)<span></span>
</td>
<td class="num">(547,502)<span></span>
</td>
<td class="nump">2,666,910<span></span>
</td>
<td class="nump">3,901,192<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total benefit of/(provision for) income tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(853,882)<span></span>
</td>
<td class="num">(6,138,045)<span></span>
</td>
<td class="nump">2,500,434<span></span>
</td>
<td class="nump">3,798,854<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">NET (LOSS)/INCOME</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,288,806<span></span>
</td>
<td class="nump">52,394,857<span></span>
</td>
<td class="num">(266,199,240)<span></span>
</td>
<td class="num">(46,544,566)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net income attributable to non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,918,382<span></span>
</td>
<td class="nump">13,790,099<span></span>
</td>
<td class="nump">2,014,100<span></span>
</td>
<td class="nump">292,942<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">NET (LOSS)/INCOME ATTRIBUTABLE TO MICRO ALGO INC.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,370,424<span></span>
</td>
<td class="nump">38,604,758<span></span>
</td>
<td class="num">(268,213,340)<span></span>
</td>
<td class="num">(46,837,508)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">NET (LOSS)/INCOME</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,288,806<span></span>
</td>
<td class="nump">52,394,857<span></span>
</td>
<td class="num">(266,199,240)<span></span>
</td>
<td class="num">(46,544,566)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxAbstract', window );"><strong>OTHER COMPREHENSIVE (LOSS)/INCOME</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">702,680<span></span>
</td>
<td class="nump">5,004,259<span></span>
</td>
<td class="num">(57,547,208)<span></span>
</td>
<td class="num">(30,643,029)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">COMPREHENSIVE (LOSS)/INCOME</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,991,486<span></span>
</td>
<td class="nump">57,399,116<span></span>
</td>
<td class="num">(323,746,448)<span></span>
</td>
<td class="num">(77,187,595)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: Comprehensive income attributable to non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,918,382<span></span>
</td>
<td class="nump">13,790,099<span></span>
</td>
<td class="nump">2,014,100<span></span>
</td>
<td class="nump">35,453<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">COMPREHENSIVE (LOSS)/INCOME ATTRIBUTABLE TO MICRO ALGO INC.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 6,073,104<span></span>
</td>
<td class="nump">&#165; 43,609,017<span></span>
</td>
<td class="num">&#165; (325,760,548)<span></span>
</td>
<td class="num">&#165; (77,223,048)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,669,215<span></span>
</td>
<td class="nump">3,669,215<span></span>
</td>
<td class="nump">22,810<span></span>
</td>
<td class="nump">19,930<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,664,959<span></span>
</td>
<td class="nump">9,664,959<span></span>
</td>
<td class="nump">22,810<span></span>
</td>
<td class="nump">19,930<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>(LOSS)/EARNINGS PER SHARE</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic | (per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 1.46<span></span>
</td>
<td class="nump">&#165; 10.52<span></span>
</td>
<td class="num">&#165; (11,758.83)<span></span>
</td>
<td class="num">&#165; (2,350.08)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted | (per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="nump">&#165; 3.99<span></span>
</td>
<td class="num">&#165; (11,758.83)<span></span>
</td>
<td class="num">&#165; (2,350.08)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>OPERATING REVENUES</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total operating revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 75,327,948<span></span>
</td>
<td class="nump">&#165; 541,487,420<span></span>
</td>
<td class="nump">&#165; 569,906,586<span></span>
</td>
<td class="nump">&#165; 447,812,310<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>OPERATING REVENUES</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total operating revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">&#165; 10,109,828<span></span>
</td>
<td class="nump">&#165; 138,247,782<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Number of shares has been retrospectively adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and
    December 13, 2024</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ChangeInFairValueOfWarrantLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ChangeInFairValueOfWarrantLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_FinanceIncomeExpensesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_FinanceIncomeExpensesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_StockCompensationExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_StockCompensationExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(g))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income (expense) classified as operating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue and income classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized in the period that are directly related to the selling and distribution of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY<br></strong></div></th>
<th class="th">
<div>Class A Ordinary Shares [Member] </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Class B Ordinary Shares [Member] </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Additional Paid-in Capital [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Retained Earnings Statutory [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Retained Earnings Unrestricted [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>AOCI Attributable to Parent [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Noncontrolling Interest [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th"><div>USD ($)</div></th>
<th class="th"><div>CNY (&#165;)</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance, value at Dec. 31, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">&#165; 269,418<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">&#165; 186,384,247<span></span>
</td>
<td class="nump">&#165; 9,420,703<span></span>
</td>
<td class="nump">&#165; 178,983,172<span></span>
</td>
<td class="num">&#165; (2,585,684)<span></span>
</td>
<td class="nump">&#165; 1,550,349<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 374,022,205<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance, shares at Dec. 31, 2021 | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">198,019<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_SharesIssuedInConnectionWithReverseRecapitalization', window );">Shares issued in connection with reverse recapitalization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">&#165; 43,125<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">133,826,405<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133,869,530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_SharesIssuedInConnectionWithReverseRecapitalizationShares', window );">Shares issued in connection with reverse recapitalization, shares | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">21,264<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(46,837,508)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">233,413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(46,604,095)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_StatutoryReserves1', window );">Statutory reserves</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,543,576<span></span>
</td>
<td class="num">(2,543,576)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest', window );">Foreign currency translation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5,420,372<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,420,372<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance, value at Dec. 31, 2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">&#165; 312,543<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">320,210,652<span></span>
</td>
<td class="nump">11,964,279<span></span>
</td>
<td class="nump">129,602,088<span></span>
</td>
<td class="nump">2,834,688<span></span>
</td>
<td class="nump">1,783,762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">466,708,012<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Dec. 31, 2022 | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">219,283<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued-stock compensation expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">&#165; 52,972<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">119,565,448<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,618,420<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued-stock compensation expenses, shares | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">38,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(205,588,822)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,014,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(203,574,722)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_StatutoryReserves1', window );">Statutory reserves</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,169,819<span></span>
</td>
<td class="num">(1,169,819)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest', window );">Foreign currency translation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(57,547,208)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(57,547,208)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance, value at Dec. 31, 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">&#165; 365,515<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">439,776,100<span></span>
</td>
<td class="nump">13,134,098<span></span>
</td>
<td class="num">(77,156,553)<span></span>
</td>
<td class="num">(54,712,520)<span></span>
</td>
<td class="nump">3,797,862<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">325,204,502<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Dec. 31, 2023 | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">258,033<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued for cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">&#165; 484,387<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">128,562,234<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">129,046,621<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued for cash, shares | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">340,976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_SharesIssuedConvertedFromConvertibleNotesPayable', window );">Shares issued - converted from convertible notes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">&#165; 17,849,231<span></span>
</td>
<td class="nump">&#165; 14,378,600<span></span>
</td>
<td class="nump">515,637,937<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">547,865,768<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares', window );">Shares issued - converted from convertible notes payable, shares | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">12,537,537<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">38,604,758<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">13,790,099<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,394,857<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DisposalPfSubsidiary', window );">Disposal pf subsidiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(6,401,093)<span></span>
</td>
<td class="nump">6,401,093<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_StatutoryReserves1', window );">Statutory reserves</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,419,689<span></span>
</td>
<td class="num">(1,419,689)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest', window );">Foreign currency translation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5,004,259<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,004,259<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance, value at Dec. 31, 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">&#165; 18,699,133<span></span>
</td>
<td class="nump">&#165; 14,378,600<span></span>
</td>
<td class="nump">1,083,976,271<span></span>
</td>
<td class="nump">8,152,694<span></span>
</td>
<td class="num">(33,570,391)<span></span>
</td>
<td class="num">(49,708,261)<span></span>
</td>
<td class="nump">17,587,961<span></span>
</td>
<td class="nump">$ 147,392,466<span></span>
</td>
<td class="nump">1,059,516,007<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Dec. 31, 2024 | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">13,136,546<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests', window );">BALANCE, December 31, 2024 USD ($)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">&#165; 2,601,293<span></span>
</td>
<td class="nump">&#165; 2,000,250<span></span>
</td>
<td class="nump">&#165; 150,795,208<span></span>
</td>
<td class="nump">&#165; 1,134,146<span></span>
</td>
<td class="num">&#165; (4,670,079)<span></span>
</td>
<td class="num">&#165; (6,915,066)<span></span>
</td>
<td class="nump">&#165; 2,446,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 147,392,466<span></span>
</td>
</tr>
<tr><td colspan="10"></td></tr>
<tr><td colspan="10"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Number of shares has been retrospectively adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and
    December&#160;13, 2024</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DisposalPfSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DisposalPfSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_SharesIssuedConvertedFromConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_SharesIssuedConvertedFromConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_SharesIssuedInConnectionWithReverseRecapitalization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_SharesIssuedInConnectionWithReverseRecapitalization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_SharesIssuedInConnectionWithReverseRecapitalizationShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_SharesIssuedInConnectionWithReverseRecapitalizationShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_StatutoryReserves1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_StatutoryReserves1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax, 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, attributable to noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net loss</a></td>
<td class="nump">$ 7,288,806<span></span>
</td>
<td class="nump">&#165; 52,394,857<span></span>
</td>
<td class="num">&#165; (266,199,240)<span></span>
</td>
<td class="num">&#165; (46,544,565)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash (used in)/provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DepreciationAndAmortizations', window );">Depreciation and amortization</a></td>
<td class="nump">46,095<span></span>
</td>
<td class="nump">331,347<span></span>
</td>
<td class="nump">1,041,272<span></span>
</td>
<td class="nump">9,246,249<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Credit losses</a></td>
<td class="num">(681,308)<span></span>
</td>
<td class="num">(4,897,513)<span></span>
</td>
<td class="num">(1,307,865)<span></span>
</td>
<td class="nump">6,034,215<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock compensation expenses</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">119,618,420<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred tax (benefit)/expense</a></td>
<td class="nump">76,165<span></span>
</td>
<td class="nump">547,502<span></span>
</td>
<td class="num">(2,666,911)<span></span>
</td>
<td class="num">(3,901,192)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_LossgainFromShorttermInvestments', window );">Loss/(Gain) from short-term investments-unrealized</a></td>
<td class="num">(2,256,271)<span></span>
</td>
<td class="num">(16,218,978)<span></span>
</td>
<td class="num">(124,104)<span></span>
</td>
<td class="nump">1,064,204<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss from disposal of property and equipment</a></td>
<td class="nump">261<span></span>
</td>
<td class="nump">1,876<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_GainlossFromDisposalOfSubsidiaries', window );">(Gain)/Loss from disposal of subsidiaries</a></td>
<td class="nump">7,612,059<span></span>
</td>
<td class="nump">54,718,523<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(65,587)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of operating lease right-of-use assets</a></td>
<td class="nump">139,906<span></span>
</td>
<td class="nump">1,005,700<span></span>
</td>
<td class="nump">802,313<span></span>
</td>
<td class="nump">978,197<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLossNetOfTax', window );">Impairment loss for goodwill</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">106,274,006<span></span>
</td>
<td class="nump">35,493,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment loss for long-lived assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">6,602,198<span></span>
</td>
<td class="nump">13,713,233<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDerivativeLiabilities', window );">Change in fair value of warrant liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(832,355)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract', window );"><strong>Change in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivables</a></td>
<td class="num">(97,763)<span></span>
</td>
<td class="num">(702,759)<span></span>
</td>
<td class="num">(350,576)<span></span>
</td>
<td class="num">(6,448,443)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">909,047<span></span>
</td>
<td class="nump">4,649,193<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpense', window );">Prepaid services fees</a></td>
<td class="num">(633,141)<span></span>
</td>
<td class="num">(4,551,268)<span></span>
</td>
<td class="num">(22,566,719)<span></span>
</td>
<td class="nump">1,715,886<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherReceivables', window );">Other receivables and prepaid expenses</a></td>
<td class="nump">524,801<span></span>
</td>
<td class="nump">3,772,477<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">959,320<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_IncreaseDecreaseInPrepaidExpensesAndDeposits', window );">Prepaid expenses and deposits</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">125,755<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Accounts payable</a></td>
<td class="num">(325,202)<span></span>
</td>
<td class="num">(2,337,683)<span></span>
</td>
<td class="nump">6,711,558<span></span>
</td>
<td class="nump">948,491<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenues</a></td>
<td class="num">(968,651)<span></span>
</td>
<td class="num">(6,963,049)<span></span>
</td>
<td class="num">(833,113)<span></span>
</td>
<td class="num">(2,312,407)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Other payables and accrued liabilities</a></td>
<td class="num">(7,260,971)<span></span>
</td>
<td class="num">(52,194,764)<span></span>
</td>
<td class="nump">7,524,461<span></span>
</td>
<td class="num">(367,174)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(136,251)<span></span>
</td>
<td class="num">(979,430)<span></span>
</td>
<td class="num">(984,005)<span></span>
</td>
<td class="num">(922,322)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxes', window );">Taxes payable</a></td>
<td class="nump">746,947<span></span>
</td>
<td class="nump">5,369,351<span></span>
</td>
<td class="nump">137,252<span></span>
</td>
<td class="num">(382,068)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by/ (used in) operating activities</a></td>
<td class="nump">4,075,482<span></span>
</td>
<td class="nump">29,296,189<span></span>
</td>
<td class="num">(45,412,006)<span></span>
</td>
<td class="nump">13,151,930<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_PurchasesOfLongtermInvestment', window );">Purchases of long-term investment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(600,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfLongtermInvestments', window );">Sale of long term investments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,256,260<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromProductiveAssets', window );">Purchases of property and equipment</a></td>
<td class="num">(3,984)<span></span>
</td>
<td class="num">(28,641)<span></span>
</td>
<td class="nump">437,873<span></span>
</td>
<td class="num">(1,082,389)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireShortTermInvestments', window );">Purchases of short term investments</a></td>
<td class="num">(50,911,295)<span></span>
</td>
<td class="num">(365,970,754)<span></span>
</td>
<td class="num">(18,411,162)<span></span>
</td>
<td class="num">(109,791,056)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfShortTermInvestments', window );">Redemption of short-term investments</a></td>
<td class="nump">34,919,856<span></span>
</td>
<td class="nump">251,017,894<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">108,726,852<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_LossFromShorttermInvestmentrealized', window );">Loss from short-term investment-realized</a></td>
<td class="num">(1,340,557)<span></span>
</td>
<td class="num">(9,636,457)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_CashReceivedFromAcquisitions', window );">Cash received from acquisitions</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,033<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_LoanToCollectionFromThirdParty', window );">Collection from third party investment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">21,335,190<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by/(used in) investing activities</a></td>
<td class="num">(17,335,980)<span></span>
</td>
<td class="num">(124,617,958)<span></span>
</td>
<td class="num">(16,717,029)<span></span>
</td>
<td class="nump">18,590,629<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_LoanToRelatedParty', window );">Loan to related party</a></td>
<td class="num">(151,078)<span></span>
</td>
<td class="num">(1,086,012)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_LoanToParent', window );">Loan to Parent</a></td>
<td class="num">(2,417,647)<span></span>
</td>
<td class="num">(17,379,013)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(38,618,394)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_RepaymentToParent', window );">Repayment to Parent</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(201,054,030)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ProceedsFromParent', window );">Proceeds from Parent</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">37,461,686<span></span>
</td>
<td class="nump">84,405,291<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromBankDebt', window );">Proceeds from banking facility</a></td>
<td class="nump">2,523,510<span></span>
</td>
<td class="nump">18,140,000<span></span>
</td>
<td class="nump">13,500,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_PaymentsToBankingFacility', window );">Payments to banking facility</a></td>
<td class="num">(2,314,841)<span></span>
</td>
<td class="num">(16,640,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRelatedPartyDebt', window );">Proceeds from related party loans</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">25,591,431<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_StockIssuance', window );">Stock issuance</a></td>
<td class="nump">17,952,065<span></span>
</td>
<td class="nump">129,046,621<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Issuance of convertible notes payable</a></td>
<td class="nump">96,955,739<span></span>
</td>
<td class="nump">696,956,634<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_CashReceivedFromRecapitalizationOfMicroalgo', window );">Cash received from recapitalization of MicroAlgo</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">138,970,347<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in)/ provided by financing activities</a></td>
<td class="nump">112,547,748<span></span>
</td>
<td class="nump">809,038,230<span></span>
</td>
<td class="nump">76,553,117<span></span>
</td>
<td class="num">(16,296,787)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">EFFECT OF EXCHANGE RATE ON CASH AND CASH EQUIVALENTS</a></td>
<td class="nump">696,158<span></span>
</td>
<td class="nump">5,004,259<span></span>
</td>
<td class="nump">5,077,311<span></span>
</td>
<td class="nump">9,896,303<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">CHANGE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="nump">99,983,408<span></span>
</td>
<td class="nump">718,720,720<span></span>
</td>
<td class="nump">19,501,393<span></span>
</td>
<td class="nump">25,342,076<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH AND CASH EQUIVALENTS, at beginning of year</a></td>
<td class="nump">44,128,325<span></span>
</td>
<td class="nump">317,212,066<span></span>
</td>
<td class="nump">297,710,673<span></span>
</td>
<td class="nump">272,368,597<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH AND CASH EQUIVALENTS, at end of year</a></td>
<td class="nump">144,111,733<span></span>
</td>
<td class="nump">1,035,932,786<span></span>
</td>
<td class="nump">317,212,066<span></span>
</td>
<td class="nump">297,710,673<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>SUPPLEMENTAL CASH FLOW INFORMATION:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes</a></td>
<td class="nump">14,724<span></span>
</td>
<td class="nump">105,845<span></span>
</td>
<td class="nump">235,198<span></span>
</td>
<td class="nump">1,250,425<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">105,654<span></span>
</td>
<td class="nump">759,480<span></span>
</td>
<td class="nump">124,995<span></span>
</td>
<td class="nump">20,124<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>NON-CASH INVESTING AND FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DeferredOfferingCostToOffsetProceedFromRecapitalization', window );">Deferred offering cost to offset proceed from recapitalization</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,689,844<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease right-of-use assets obtained in exchange for operating lease liabilities</a></td>
<td class="nump">146,815<span></span>
</td>
<td class="nump">1,055,364<span></span>
</td>
<td class="nump">586,741<span></span>
</td>
<td class="nump">742,238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_SharesConvertedFromConvertibleNotesPayable', window );">Shares converted from convertible notes payable</a></td>
<td class="nump">$ 76,215,259<span></span>
</td>
<td class="nump">&#165; 547,865,768<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_CashReceivedFromAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_CashReceivedFromAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_CashReceivedFromRecapitalizationOfMicroalgo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_CashReceivedFromRecapitalizationOfMicroalgo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DeferredOfferingCostToOffsetProceedFromRecapitalization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DeferredOfferingCostToOffsetProceedFromRecapitalization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DepreciationAndAmortizations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DepreciationAndAmortizations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_GainlossFromDisposalOfSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_GainlossFromDisposalOfSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_IncreaseDecreaseInPrepaidExpensesAndDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_IncreaseDecreaseInPrepaidExpensesAndDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_LoanToCollectionFromThirdParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_LoanToCollectionFromThirdParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_LoanToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_LoanToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_LoanToRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_LoanToRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_LossFromShorttermInvestmentrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_LossFromShorttermInvestmentrealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_LossgainFromShorttermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_LossgainFromShorttermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_PaymentsToBankingFacility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_PaymentsToBankingFacility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ProceedsFromParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ProceedsFromParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_PurchasesOfLongtermInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_PurchasesOfLongtermInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_RepaymentToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_RepaymentToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_SharesConvertedFromConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_SharesConvertedFromConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_StockIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_StockIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableTrade</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the carrying value of derivative instruments reported as liabilities that are due to be disposed of within one year (or the normal operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in receivables classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net cash outflow or inflow from purchases, sales and disposals of property, plant and equipment and other productive assets, including intangibles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromBankDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from bank borrowing during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromBankDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfLongtermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from sales 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfLongtermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from sales 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure [Table]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="nump">$ 7,288,806<span></span>
</td>
<td class="nump">&#165; 52,394,857<span></span>
</td>
<td class="num">&#165; (266,199,240)<span></span>
</td>
<td class="num">&#165; (46,544,566)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of business and organization<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Nature of business and organization</a></td>
<td class="text"><p id="xdx_80F_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_z0bjLjaco5M" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 1 &#8212; <span id="xdx_82F_zYFHBSmX5fM7">Nature of business and organization</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">MicroAlgo Inc. (&#8220;MicroAlgo&#8221; or the &#8220;Company&#8221;) (f/k/a Venus Acquisition Corporation (&#8220;Venus&#8221;)), a Cayman Islands exempted company, entered into the Merger Agreement dated June&#160;10, 2021 (as amended on January&#160;24, 2022, August&#160;2, 2022, August&#160;3, 2022 and August&#160;10, 2022, the &#8220;Merger Agreement&#8221;), by and among WiMi Hologram Cloud Inc. (&#8220;WiMi&#8221; or the &#8220;Majority Shareholder&#8221;), Venus, Venus Merger Sub Corporation (&#8220;Venus Merger Sub&#8221;), a Cayman Islands exempted company incorporated for the purpose of effectuating the Business Combination, and VIYI Algorithm Inc. (&#8220;VIYI&#8221;), a Cayman Islands exempted company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On
December&#160;9, 2022, in accordance with the Merger Agreement, the closing of the business combination (the &#8220;Closing&#8221;)
occurred, pursuant to which Venus issued <span id="xdx_90B_eus-gaap--SharesIssued_iI_c20221209__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VIYIShareholdersMember_z9RWIITlhPMc">198,019 </span>Class
A Ordinary shares<sup>1</sup> to VIYI shareholders. As a result of the consummation of the business combination, VIYI is now a
wholly-owned subsidiary of the Company, which has changed its name to MicroAlgo Inc.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The business combination was accounted for as a reverse recapitalization in accordance with U.S. GAAP. Under this method of accounting, Venus will be treated as the &#8220;acquired&#8221; company for financial reporting purposes. This determination was primarily based on the holders of VIYI expecting to have a majority of the voting power of the post-combination company, VIYI senior management comprising substantially all of the senior management of the post-combination company, the relative size of VIYI compared to Venus, and VIYI operations comprising the ongoing operations of the post-combination company. Accordingly, for accounting purposes, the business combination will be treated as the equivalent of VIYI issuing shares for the net assets of Venus, accompanied by a recapitalization. The net assets of Venus will be stated at historical cost, with no goodwill or other intangible assets recorded. Operations prior to the business combination will be those of VIYI. (See Note 3 for details)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">VIYI Algorithm Inc. (&#8220;VIYI&#8221;), is a company incorporated on September&#160;24, 2020 under the laws of the Cayman Islands. WiMi Hologram Cloud Inc. (&#8220;WiMi Inc.&#8221; or the &#8220;Parent&#8221;) is VIYI&#8217;s parent company. VIYI, its consolidated subsidiaries, its former variable interest entity (&#8220;VIE&#8221;) and VIE&#8217;s subsidiaries is primarily engaged in providing central processing algorithm services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On March 8, 2011, Shenzhen Yitian Internet Technology Co., Ltd. (&#8220;historical VIE&#8221;) was established&#160;under the laws of the People&#8217;s Republic of China. Shenzhen Yitian is one of our operating entities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On January&#160;14, 2019, Shenzhen Yitian established a fully owned subsidiary Shenzhen Yiyou Online Technology Co., Ltd. (<span style="font-family: Times New Roman, Times, Serif">&#8220;</span>YY Online<span style="font-family: Times New Roman, Times, Serif">&#8221;</span>), YY Online is one of our operating entities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On October&#160;28, 2020, Shenzhen Yitian established a fully owned subsidiary Weidong Technology Co., Ltd.(<span style="font-family: Times New Roman, Times, Serif">&#8220;</span>Weidong<span style="font-family: Times New Roman, Times, Serif">&#8221;</span>) in Hainan, Weidong is one of our operating entities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On October&#160;9, 2020, VIYI set up a wholly owned holding company in Hong&#160;Kong, VIYI Technology Ltd. (&#8220;VIYI Ltd&#8221;), which holds all of the outstanding equity of Shenzhen Weiyixin Technology Co., Ltd. (&#8220;Shenzhen Weiyixin&#8221;or &#8220;WOFE&#8221;) which established on November&#160;18, 2020 under the laws of the PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On November&#160;30, 2020, Shenzhen Weiyixin established Shanghai Weimu Technology Co., Ltd., (&#8220;Shanghai Weimu&#8221;) in the PRC, and Shenzhen Weiyixin holds <span id="xdx_902_ecustom--OutstandingEquity_dp_c20201101__20201130__srt--CounterpartyNameAxis__custom--ShanghaiWeimuMember_zM2KLvAJMDYb" title="Outstanding equity">58%</span> outstanding equity of Shanghai Weimu.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On April&#160;15, 2021, VIYI Ltd formed a <span id="xdx_902_ecustom--OwnedSubsidiary_dp_c20210401__20210415__srt--CounterpartyNameAxis__custom--VIYILtdMember_zASounn6rtM2" title="Owned subsidiary">55%</span> owned subsidiary Viwo Technology Limited (&#8220;Viwo Technology&#8221;), a Hong&#160;Kong limited company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white"><span style="background-color: white">On July&#160;1, 2021,&#160;Weidong acquired <span id="xdx_90B_eus-gaap--BusinessAcquisitionPercentageOfVotingInterestsAcquired_iI_dp_c20210701__us-gaap--BusinessAcquisitionAxis__custom--WeidongMember_zy7scn5hKVM" title="Acquired interest">99%</span> interest of Shanghai Guoyu Information Technologies Co., Ltd (&#8220;Shanghai Guoyu&#8221;). The remaining 1% of Shanghai Guoyu is acquired by YY Online. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%">
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 0in"></td>
    <td style="width: 0.25in; text-align: left"><sup>1</sup></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><i>Number of shares has been
    retrospectively adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and December 13,
    2024</i></span></td> </tr>
  </table>








<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white"><span style="background-color: white">On July&#160;14, 2021, Weidong transferred its <span id="xdx_906_ecustom--EquityInterestTransferred_dp_c20210702__20210714__srt--CounterpartyNameAxis__custom--WeidongMember_zsv5r0z1lMzl" title="Equity interest transferred">100%</span> equity interest of Khorgas Weidong to Shanghai Guoyu.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white"><span style="background-color: white">On July&#160;19, 2021, Viwo Technology established a fully owned subsidiary Shenzhen Viwotong Technology Co., Ltd. (&#8220;Viwotong Tech&#8221;) in Shenzhen to support its operations. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white"><span style="background-color: white">In November 2021,&#160;Viwotong Tech acquired <span id="xdx_902_eus-gaap--BusinessAcquisitionPercentageOfVotingInterestsAcquired_iI_dp_c20211130__us-gaap--BusinessAcquisitionAxis__custom--ViwotongMember_zL7uMk7K2fK6" title="Acquired interest">100%</span> equity interests of Guangzhou Tapuyu Internet Technology Co., Ltd. (&#8220;Tapuyu&#8221;). </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">In December 2022, <span style="background-color: white">Viwotong Tech</span> acquired <span id="xdx_909_eus-gaap--BusinessAcquisitionPercentageOfVotingInterestsAcquired_iI_dp_c20221231__us-gaap--BusinessAcquisitionAxis__custom--ViwotongMember_zTarsuCW9uA4" title="Acquired interest">100%</span> equity of Beijing Younike Information Technology Co., Ltd. (<span style="font-family: Times New Roman, Times, Serif">&#8220;</span>Younike<span style="font-family: Times New Roman, Times, Serif">&#8221;</span>).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On March&#160;27, 2023, Weidong established a fully owned subsidiary Shenzhen Weidong Technology Co., Ltd. (<span style="font-family: Times New Roman, Times, Serif">&#8220;</span>SZ Weidong<span style="font-family: Times New Roman, Times, Serif">&#8221;</span>) in Shenzhen.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On May 17, 2023, YY Online transferred <span id="xdx_902_ecustom--EquityInterestTransferred_dp_c20230501__20230517__srt--CounterpartyNameAxis__custom--YYOnlineMember_z4F7CWP8nlW1" title="Equity interest transferred">1%</span> equity of <span style="background-color: white">Shanghai Guoyu to </span>SZ Weidong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On June 5, 2023 VIYI Technology Ltd established a fully owned subsidiary <span style="background-color: white">CDDI Capital Ltd (&#8220;CDDI&#8221;) in </span>British Virgin Islands.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On June 27, 2023, CDDI formed a <span id="xdx_906_ecustom--OwnedSubsidiary_dp_c20230601__20230627__srt--CounterpartyNameAxis__custom--CDDIMember_zFKPhxBAmw67" title="Owned subsidiary">55%</span> owned subsidiary <span style="background-color: white">VIWO Technology Inc.(&#8220;</span>VIWO Cayman&#8221;) in Cayman.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On July 31, 2023, VIYI Technology Ltd transferred its equity of Viwo Technology Limited to VIWO Cayman. VIWO Cayman holds <span id="xdx_909_ecustom--EquityInterestTransferred_dp_c20210702__20210731__srt--CounterpartyNameAxis__custom--VIWOMember_zbpGrgtgaFW7" title="Equity interest transferred">100%</span> equity in Viwo Technology.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On December 20, 2023, VIWO
Cayman established a fully owned subsidiary VIWO Technology (HK) Co., Limited (&#8220;VIWO HK&#8221;) in Hong Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On January 23, 2024, VIWO
Technology (HK) Co., Limited established a wholly-owned subsidiary, Beijing Viwotong Technology Co., Ltd. (&#8220;Beijing
Viwotong&#8221;).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify">In February 2024, Shenzhen Viwotong transferred <span id="xdx_909_ecustom--EquityInterestTransferred_dp_c20240201__20240229__srt--CounterpartyNameAxis__custom--ShenzhenViwotongMember_zv76byHzJvf8" title="Equity interest transferred">100%</span> equity of Tapuyu and Younike to Beijing Viwotong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On March&#160;7, 2024, Beijing
Viwotong established a wholly-owned subsidiary, Beijing Weiyun Spacetime Technology Co., Ltd (&#8220;BJ Weiyun&#8221;).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In November, 2024, Beijing
Viwotong transferred <span id="xdx_90F_ecustom--EquityInterestTransferred_dp_c20241101__20241130__srt--CounterpartyNameAxis__custom--ShenzhenViwotongMember_zku9YPGrrIAi" title="Equity interest transferred">100</span>% equity of GZ Tapuyu and BJ Younike to BJ Weiyun for the purpose of easy for group management.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><i>(1)</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><i>Reorganization of Shenzhen Yitian:</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Shenzhen Yitian Internet Technology Co., Ltd. (&#8220;Shenzhen Yitian&#8221;) was established on March&#160;8, 2011 and was acquired by the Parent&#8217;s VIE, WiMi Cloud Software Co., Ltd. (&#8220;Beijing WiMi&#8221;) in 2015. Shenzhen Yitian and subsidiaries are in the PRC and mainly engaged in provide algorithm services in advertising and gaming industry.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On December&#160;24, 2020, Beijing WiMi transferred <span id="xdx_90A_ecustom--EquityInterestTransferred_dp_c20201201__20201224__srt--CounterpartyNameAxis__custom--YaoZhaohuaMember_zPOpDQEkW9L5" title="Equity interest transferred">99.0%</span> and <span id="xdx_90D_ecustom--EquityInterestTransferred_dp_c20201201__20201224__srt--CounterpartyNameAxis__custom--SunYadongMember_zKIlFUavGc0j" title="Equity interest transferred">1.0%</span> equity interests in Shenzhen Yitian to Ms. Yao Zhaohua and Ms. Sun Yadong for consideration of RMB 1 and RMB 1, respectively, pursuant to share transfer agreements. Ms. Yao Zhaohua and Ms. Sun Yadong and the original shareholders of Shenzhen Yitian entered into contractual agreements with Shenzhen Weiyixin on December&#160;24, 2020, which granted Shenzhen Weiyixin effective control of Shenzhen Yitian from December&#160;24, 2020 and enable Shenzhen Weiyixin to receive all the expected residual returns of Shenzhen Yitian and its subsidiaries. The reorganization was completed on December&#160;24, 2020. Shenzhen Weiyixin becomes the primary beneficiary of Shenzhen Yitian and its subsidiaries.</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On January&#160;11, 2021, Shenzhen Yitian transferred its <span id="xdx_903_ecustom--EquityInterestTransferred_dp_c20210101__20210111__srt--CounterpartyNameAxis__custom--ShenzhenWeiyixinMember_zsoCwvqcynT5" title="Equity interest transferred">100%</span> equity interest of Weidong and subsidiaries to Shenzhen Weiyixin; its <span id="xdx_90F_ecustom--EquityInterestTransferred_dp_c20210101__20210111__srt--CounterpartyNameAxis__custom--WeidongMember_zXtvde82hIm5" title="Equity interest transferred">100%</span> equity interest YY Online to Weidong and its <span id="xdx_903_ecustom--EquityInterestTransferred_dp_c20210101__20210111__srt--CounterpartyNameAxis__custom--Korgas233Member_z2NDuzi4zDPi" title="Equity interest transferred">100%</span> equity interest in Khorgas 233 and Wuhan 233 to YY Online. As a result, Wuhan 233 and Khorgas 233 became wholly owned subsidiaries of YY Online and YY Online became wholly owned subsidiary of Weidong and Weidong became wholly owned subsidiary of Shenzhen Weiyixin.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">All of these entities are under common control of shareholders of VIYI, which results in the consolidation of Shenzhen Yitian and its subsidiaries which have been accounted for as a reorganization of entities under common control at carrying value. The consolidated financial statements are prepared on the basis as if the reorganization became effective as of the beginning of the first period presented in the accompanying consolidated financial statements of the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><i>(2)</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Termination of the VIE Arrangements<i>:</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Due to the business strategy adjustment, Shenzhen Yitian and its subsidiaries no longer operate the business involving foreign investment restrictions since March&#160;1, 2022, therefore VIYI is able to have direct equity interest in Shenzhen Yitian and its subsidiaries. On April&#160;1, 2022, VIYI terminated the agreements under the VIE structure with Shenzhen Yitian. Shenzhen Yitian&#8217;s original shareholders transferred their respective ownership to VIYI WFOE and VIYI WFOE obtained 100% equity control of Shenzhen Yitian and its subsidiaries on April&#160;1, 2022. The reorganization has no effect on the consolidated financial statements as Shenzhen Yitian has been under common control of VIYI Cayman that there is no change of reporting entities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The accompanying consolidated financial statements reflect the activities of MicroAlgo and each of the following entities as of December&#160;31, 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock_zHHNn93cTbM7" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)">
  <tr style="vertical-align: bottom">
    <td style="vertical-align: bottom; text-align: left"><span id="xdx_8BF_zWw1dP2o8Oug" style="display: none">Schedule of financial statements reflect the activities of MicroAlgo</span></td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Background</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Ownership</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 32%; text-align: left"><span style="font-size: 10pt"><span id="xdx_906_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyIncVIYIMember_zTwXDN84C3l" title="Name">VIYI Technology Inc. (&#8220;VIYI&#8221;)</span></span></td>
    <td style="width: 2%; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A Cayman Islands company Incorporated on September 24, 2020</span></td>
    <td style="width: 2%; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 32%; text-align: left"><span style="font-size: 10pt"><span id="xdx_900_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyIncVIYIMember_zUQ9w7Y0oHEa" title="Ownership">100% owned by MicroAlgo</span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyLtdVIYILtdMember_zaT7g6VK3zF3" title="Name">VIYI Technology Ltd. (&#8220;VIYI Ltd&#8221;)</span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A Hong Kong company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_90C_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyLtdVIYILtdMember_zzPoZegxgrdg" title="Ownership">100% owned by VIYI</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on October 9, 2020</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A holding company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_900_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_zvBHtn3Efbok" title="Name">Shenzhen Weiyixin Technology Co., Ltd. (&#8220;Shenzhen Weiyixin&#8221;or &#8220;VIYI WFOE&#8221;)</span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company and deemed a wholly foreign owned enterprise (&#8220;WFOE&#8221;)</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="2" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_zKgoi12pwTw4" title="Ownership">100% owned by VIYI Ltd </span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on November 18, 2020 </span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A holding company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_901_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_zDjp1m8OaYQl" title="Name">Shenzhen Yitian Internet Technology Co., Ltd. (&#8220;Shenzhen Yitian&#8221;)</span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_z3BlyDwYdlZ7" title="Ownership">100% owned by Beijing WiMi before December 24, 2020 VIE of Shenzhen Weiyixin starting on December 24, 2020. 100% owned by Shenzhen Weiyixin starting April 1, 2022</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on March 08, 2011</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Primarily engages central processing algorithm in mobile games industry</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--Khorgas233TechnologyCoLtdKorgas233Member_zS0IJIzKO8X6" title="Name">Khorgas 233 Technology Co., Ltd. (&#8220;Khorgas 233&#8221;)</span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_90B_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--Khorgas233TechnologyCoLtdKorgas233Member_zvVJ6Oac9lKf" title="Ownership">100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by YY Online after January 11, 2021; dissolved in October 2023</span> </span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on September 15, 2017</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Primarily engages in central processing algorithm in mobile games industry</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  </table>







<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Background</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Ownership</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 32%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember_zyC4Dq7ErFd6" title="Name">Shenzhen Qianhai Wangxin Technology Co., Ltd. (&#8220;Shenzhen Qianhai&#8221;)</span></span></td>
    <td style="width: 2%; text-align: left">&#160;</td>
    <td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company Incorporated on October 16, 2015 Primarily engages in central processing algorithm in advertising industry</span></td>
    <td style="width: 2%; text-align: left">&#160;</td>
    <td style="width: 32%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember_zjgaCuy7XGY6" title="Ownership">100% owned by Shenzhen Yitian</span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember_zYdtba3wqtF1" title="Name">Shenzhen Yiyou Online Technology Co., Ltd. (&#8220;YY Online&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company Incorporated on January 14, 2019 Primarily engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember_zSBqB8pocNOi" title="Ownership">100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by Weidong after January 11, 2021; Disposed in May 2024</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on May 15, 2020</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Primarily engages in central processing algorithm in mobile games industry</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--HainanWeidongTechnologyCoLtdWeidongMember_zFnKQTG7M1ak" title="Name">Hainan Weidong Technology Co., Ltd. (&#8220;Weidong&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--HainanWeidongTechnologyCoLtdWeidongMember_z4PdAmk3nvJ" title="Ownership">100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by Shenzhen Weiyixin after January 11, 2021</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on October 28, 2020</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Primarily engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KhorgasWeidongTechnologyCoLtdKorgasWeidongMember_zRgjIcP6OPaf" title="Name">Khorgas Weidong Technology Co., Ltd. (&#8220;Khorgas Weidong&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KhorgasWeidongTechnologyCoLtdKorgasWeidongMember_z2RjJClH2tS5" title="Ownership">100% owned by Weidong before July 14, 2021; 100% owned by Shanghai Guoyu after July 14, 2021; dissolved on December 30, 2024</span> </span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on October 30, 2020</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Primarily engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember_z969QIQC1Qi8" title="Name">Fe-da Electronics Company Private Limited (&#8220;Fe-da Electronics&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A Singapore company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember_zVfsA93jegk6" title="Ownership">Disposed in April 2023</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on January 9, 2009</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Primarily engages in resale of intelligent chips and customization of central processing units</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ExcelCrestLimitedExcelCrestMember_zQjTupP2AIEe" title="Name">Excel Crest Limited (&#8220;Excel Crest&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A Hong Kong company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ExcelCrestLimitedExcelCrestMember_zk0Xv20Vfsrg" title="Ownership">Disposed in April 2023</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on September 10, 2020</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Support the daily operations of Fe-da Electronics in Hong Kong</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_zvwXbGviOp7a" title="Name">Shanghai Weimu Technology Co., Ltd. (&#8220;Shanghai Weimu&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_z4tHunm7DuV8" title="Ownership">58% owned by Shenzhen Weiyixin</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on November 30, 2020</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engages in providing software support services</span></td>
    <td style="text-align: left">&#160;</td></tr>
</table>

<p style="margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)">
  <tr style="background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; width: 32%">
    <p style="font: 10pt/115% Times New Roman, Times, Serif; margin: 0pt 0">Weiyi Yuliang (Beijing) Science Technology Center (Limited Partnership)
    (&#8220;Weiyiyuliang&#8221;)</p>
    <p style="font: 10pt/115% Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></td>
    <td style="vertical-align: top; width: 2%; line-height: 115%">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; line-height: 115%">&#9679;</td>
    <td style="vertical-align: top; line-height: 115%">A PRC Limited Partnership&#160;</td>
    <td style="width: 2%; line-height: 115%">&#160;</td>
    <td rowspan="2" style="vertical-align: top; width: 32%; line-height: 115%">50% owned by Shenzhen Weiyixin</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="line-height: 115%">&#160;</td>
    <td style="line-height: 115%">&#9679;</td>
    <td style="line-height: 115%">Incorporated on June 20, 2024</td>
    <td style="line-height: 115%">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="line-height: 115%">&#160;</td>
    <td style="line-height: 115%">&#9679;</td>
    <td style="line-height: 115%">No operations as of December 31, 2024</td>
    <td style="line-height: 115%">&#160;</td>
    <td style="line-height: 115%">&#160;</td></tr>
  </table>
<p style="margin: 0"></p>










<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Background</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Ownership</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; width: 32%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--WisdomLabIncWisdomLabMember_zBV09vw3ybLf" title="Name">Wisdom Lab Inc. (&#8220;Wisdom Lab&#8221;)</span></span></td>
    <td style="text-align: left; width: 2%">&#160;</td>
    <td style="text-align: left; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A Cayman Islands company</span></td>
    <td style="text-align: left; width: 2%">&#160;</td>
    <td rowspan="3" style="text-align: left; width: 32%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--WisdomLabIncWisdomLabMember_zGVHPz1ZhE6i" title="Ownership">Disposed in April 2023</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on May 6, 2021</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engages in software solution for intelligent chips</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--CDDICapitalLtdMember_zTX6x4pnlJk2" title="Name">CDDI Capital Ltd (&#8220;CDDI&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A British Virgin Islands company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--CDDICapitalLtdMember_z4KFwknOKS1f" title="Ownership">100% owned by VIYI Ltd</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on June 5, 2023</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A holding company</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyIncMember_zJUYWOSWgz01" title="Name">VIWO Technology Inc. (&#8220;VIWO Cayman&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A Cayman Islands company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyIncMember_zsrDlE10bHLc" title="Ownership">55% owned by CDDI</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on June 27, 2023</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A holding company</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="4" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyLimitedViwoTechMember_zeiXBpZ5e953" title="Name">Viwo Technology Limited. (&#8220;Viwo Tech&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A Hong Kong company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="4" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyLimitedViwoTechMember_zmJ80a7UssEc" title="Ownership">100% owned by VIWO Cayman</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on April 15, 2021</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engages in intelligent chips design</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 1pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 1pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 1pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 1pt">&#160;</span></td></tr>

<tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #C6E9FF">
    <td rowspan="3" style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><span id="xdx_900_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyHkCo.LimitedViwoHkMember_z400I3LNhEub" title="Name">VIWO Technology (HK)
    Co., Limited (&#8220;VIWO HK&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A Hong Kong company</span></td>
    <td>&#160;</td>
    <td style="text-align: left"><span style="font-size: 10pt"><span id="xdx_90D_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyHkCo.LimitedViwoHkMember_z1tneE8NzlKc" title="Ownership">100% owned by VIWO Cayman</span></span></td></tr>
  <tr style="vertical-align: top; background-color: #C6E9FF">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on December 20, 2023</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #C6E9FF">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A holding company</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>

  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="2" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenViwotongTechnologyCoLtdViwotongTechMember_zIq66s1ksJMa" title="Name">Shenzhen Viwotong Technology Co., Ltd. (&#8220;Viwotong Tech&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenViwotongTechnologyCoLtdViwotongTechMember_ztOMIhslolXg" title="Ownership">100% owned by Viwo Tech</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on July 19, 2021</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_zFmXa76KGnx9" title="Name">Shanghai Guoyu Information Technology Co., Ltd. (&#8220;Shanghai Guoyu&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_zxLyeK8mUaO7" title="Ownership">99% owned by Weidong, 1% owned by SZ Weidong</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on March 18, 2019</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engages in R&amp;D and application of intelligent visual algorithm technology</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember_zo4WRXQId1Q9" title="Name">Kashi Guoyu Information Technology Co., Ltd. (&#8220;Kashi Guoyu&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember_zcTVRSuEYBC2" title="Ownership">100% owned by Shanghai Guoyu; dissolved in August 2023</span> </span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on July 23, 2021</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engages in R&amp;D and application of intelligent visual algorithm technology</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_zz68imtYMllj" title="Name">Guangzhou Tapuyu Internet Technology Co., Ltd. (&#8220;Tapuyu&#8221;)</span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_zV6YEnaTH0M7" title="Ownership">100% owned by SZ Viwotong from December 1, 2021 to February 6, 2024; 100% owned by BJ Viwotong from February 6, 2024 to November 21, 2024;
100% owned by BJ Weiyun after November 21, 2024</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on June 22, 2021</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_90C_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingYounikeInformationTechnologyCoLtdYounikeMember_zy66KLa9KtWk" title="Name">Beijing Younike Information Technology Co., Ltd. (&#8220;Younike&#8221;)</span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingYounikeInformationTechnologyCoLtdYounikeMember_zOsGJEywOLdi" title="Ownership">100% owned by SZ Viwotong from January 1, 2023 to February 28, 2024; 100% owned by BJ Viwotong from February 28, 2024 to November 11,
2024; 100% owned by BJ Weiyun after November 11, 2024</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on July 22, 2022</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeidongTechnologyCoLtdSZWeidongMember_z8z5ziwP7pA4" title="Name">Shenzhen Weidong Technology Co., Ltd. (&#8220;SZ Weidong&#8221;)</span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_90B_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeidongTechnologyCoLtdSZWeidongMember_zrtNoSHMs3Sj" title="Ownership">100% owned by Weidong</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on March 27, 2023</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Primarily engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>

<tr style="background-color: White">
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td rowspan="3" style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><span style="font-size: 10pt"><span id="xdx_904_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingViwotongTechnologyCoLtdBJViwotongMember_zhsBWqOj4dPi" title="Name">Beijing Viwotong Technology Co., Ltd. (&#8220;BJ Viwotong&#8221;)</span></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td rowspan="3" style="text-align: justify"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingViwotongTechnologyCoLtdBJViwotongMember_z194qGUB6vGj" title="Ownership">100% owned by VIWO HK</span></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Incorporated on January 24, 2024</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Primarily engages in central processing algorithm in advertising industry</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td rowspan="3" style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><span style="font-size: 10pt"><span id="xdx_906_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember_z7WxZlCnBs0b" title="Name">Beijing Weiyun Spacetime Technology Co., Ltd (&#8220;BJ Weiyun&#8221;)</span></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td rowspan="3" style="text-align: justify"><span style="font-size: 10pt"><span id="xdx_90E_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember_z3Rv2gH1Psig" title="Ownership">100% owned by BJ Viwotong</span></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Incorporated on March 7, 2024</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Primarily engages in central processing algorithm in advertising industry</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td></tr>
  </table>




<p id="xdx_8A1_zS48kSctMzkh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in">&#160;</p>





<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b><span style="text-decoration: underline">Contractual Arrangements (Terminated April&#160;1, 2022)</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Due to legal restrictions on foreign ownership and investment in, among other areas, value-added telecommunications services, which include the operations of internet content providers, prior to April&#160;1, 2022, the Company operates its internet and other businesses in which foreign investment is restricted or prohibited in the PRC through certain PRC domestic companies. As such, Shenzhen Yitian (from December&#160;24, 2020) is controlled through contractual agreements in lieu of direct equity ownership by the Company or any of its subsidiaries.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Shenzhen Yitian and its subsidiary used to provide Internet information consulting services which required the possession of the Internet Content Provision (&#8220;ICP&#8221;) licenses and were subject to foreign investment restrictions under relevant PRC laws and regulations. Due to subsequent business strategy adjustment, Shenzhen Yitian and its subsidiary have terminated such Internet information consulting services since March&#160;1, 2022. As a result of the termination of such services, Shenzhen Yitian and its subsidiary were later notified by relevant PRC government authority that the ICP licenses were no longer required and their business was no longer subject to foreign investment restrictions, therefore VIYI can own direct equity interest in Shenzhen Yitian and its subsidiaries. VIYI terminated the agreements under the VIE structure with Shenzhen Yitian, and VIYI&#8217;s WFOE achieved 100% equity control of Shenzhen Yitian and its subsidiaries on April&#160;1, 2022. VIYI now controls and receives the economic benefits of Shenzhen Yitian and its subsidiaries&#8217; business operation through equity ownership.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b><i>Shenzhen Yitian</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The contractual arrangements consist of a series of four agreements, shareholders power of attorney and irrevocable commitment letters (collectively the &#8220;Contractual Arrangements&#8221;, which were signed on December&#160;24, 2020). The significant terms of the Contractual Agreements are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Exclusive Business Cooperation Agreement</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Under the exclusive business cooperation agreement between Shenzhen Weiyixin and Shenzhen Yitian dated December&#160;24, 2020, Shenzhen Weiyixin has the exclusive right to provide to Shenzhen Yitian consulting and services related to, among other things, use of software, operation maintenance, product development, and management and marketing consulting. Shenzhen Weiyixin has the exclusive ownership of intellectual property rights created as a result of the performance of this agreement. Shenzhen Yitian agrees to pay Shenzhen Weiyixin service fee at an amount equal to the consolidated net income after offsetting previous year&#8217;s loss (if any). This agreement remained effective until April&#160;1, 2022 when the agreement was terminated by Shenzhen Weiyixin.</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Exclusive Share Purchase Option Agreement</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Pursuant to the exclusive share purchase option agreement dated December&#160;24, 2020, by and among Shenzhen Weiyixin, Shenzhen Yitian and each of the shareholders of Shenzhen Yitian, each of the shareholders of Shenzhen Yitian irrevocably granted Shenzhen Weiyixin an exclusive call option to purchase, or have its designated person(s) to purchase, at its discretion, all or part of their equity interests in Shenzhen Yitian, and the purchase price shall be the lowest price permitted by applicable PRC law. Each of the shareholders of Shenzhen Yitian undertakes that, without the prior written consent of Shenzhen Weiyixin or us, they may not increase or decrease the registered capital, amend its articles of association or change registered capital structure. This agreement will remain effective unless terminated in the event that the entire equity interests held by registered shareholders in Shenzhen Yitian have been transferred to Shenzhen Weiyixin or until the date when it is terminated by Shenzhen Weiyixin. Any transfer of shares pursuant to this agreement would be subject to PRC regulations and to any changes required thereunder.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Equity Interest Pledge Agreement</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Pursuant to the equity interest pledge agreement dated December&#160;24, 2020, by and among Shenzhen Weiyixin, Shenzhen Yitian and the shareholders of Shenzhen Yitian, the shareholders of Shenzhen Yitian pledged all of their equity interests in Shenzhen Yitian to Shenzhen Weiyixin to guarantee their and Shenzhen Yitian&#8217;s obligations under the contractual arrangements including the exclusive consulting and services agreement, the exclusive option agreement, the power of attorney and this equity interest pledge agreement, as well as any loss incurred due to events of default defined therein and all expenses incurred by Shenzhen Weiyixin in enforcing such obligations of Shenzhen Yitian or its shareholders. The shareholders of Shenzhen Yitian agree that, without Shenzhen Weiyixin&#8217;s prior written approval, during the term of the equity interest pledge agreement, they will not dispose of the pledged equity interests or create or allow any other encumbrance on the pledged equity interests. The pledge under the equity interest pledge agreement shall take effect upon the completion of registration with the relevant administration for industry and commerce, which was completed as of January&#160;29, 2021, and shall remain valid until the earlier of (1) the completion of all contractual obligations and the repayment of all secured debts, or (2) the time when the pledgee and/or the appointed person(s) have decided, subject to the PRC laws, to purchase the entire equity interests of the pledger in Shenzhen Yitian, and such equity interests of Shenzhen Yitian have been transferred to the pledgee and/or the appointed person(s) in accordance with the law such that the pledgee and/or the appointed person(s) may lawfully engage in the business of Shenzhen Yitian.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Loan Agreement</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Pursuant to the loan agreement dated December&#160;24, 2020, Shenzhen Weiyixin agreed to provide loans to the registered shareholders of Shenzhen Yitian, to be used exclusively as investment in Shenzhen Yitian. The loan must not be used for any other purposes without the relevant lender&#8217;s prior written consent. The term of the loan agreement commences from the date of the agreement and ends on the date the lender exercises its exclusive option under the relevant exclusive share purchase option agreement, or when certain defined termination events occur, such as if the lender sends a written notice demanding repayment to the borrower, or upon the default of the borrower, whichever is earlier. After the lender exercises its exclusive option, the borrower may repay the loan by transferring all of its equity interest in the relevant Onshore Holdco to the lender, or a person or entity nominated by the lender, and use the proceeds of such transfer as repayment of the loan. If the proceeds of such transfer are equal to or less than the principal of the loan under the loan agreement, the loan is considered interest-free. If the proceeds of such transfer are higher than the principal of the loan under the loan agreement, any surplus is considered interest for the loan.</p>










<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Power of Attorney</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Pursuant to the power of attorney dated December&#160;24, 2020, by Shenzhen Weiyixin and each shareholder of Shenzhen Yitian, respectively, each shareholder of Shenzhen Yitian irrevocably authorized Shenzhen Weiyixin or any person(s) designated by Shenzhen Weiyixin to exercise such shareholder&#8217;s voting rights in Shenzhen Yitian, including, without limitation, the power to participate in and vote at shareholder&#8217;s meetings, the power to nominate directors and appoint senior management, the power to sell or transfer such shareholder&#8217;s equity interest in Shenzhen Yitian, and other shareholders&#8217; voting rights permitted by PRC law and the Articles of Association of Shenzhen Yitian. The power of attorney remains irrevocable and continuously valid from the date of execution so long as each shareholder remains as a shareholder of Shenzhen Yitian.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Spousal Consent Letters</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Pursuant to these letters, the spouses of the applicable shareholders of Shenzhen Yitian unconditionally and irrevocably agreed that the equity interest in Shenzhen Yitian held by them and registered in their names will be disposed of pursuant to the equity interest pledge agreement, the exclusive option agreement, and the power of attorney. Each of their spouses agreed not to assert any rights over the equity interest in Shenzhen Yitian held by their respective spouses. In addition, in the event that any spouse obtains any equity interest in Shenzhen Yitian held by his or her spouse for any reason, he or she agreed to be bound by the contractual arrangements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Based on the foregoing contractual arrangements, which grant Shenzhen Weiyixin effective control of Shenzhen Yitian and enable Shenzhen Weiyixin to receive all of their expected residual returns, the Company accounts for Shenzhen Yitian as a VIE on December&#160;24, 2020. The consolidated financial statements are prepared on the basis as if the reorganization became effective as of the beginning of the first period presented in the accompanying consolidated financial statements of the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Due to the business strategy adjustment, Shenzhen Yitian and its subsidiaries no longer operate the business involving foreign investment restrictions since March&#160;1, 2022, therefore VIYI is able to have direct equity interest in Shenzhen Yitian and its subsidiaries. On April&#160;1, 2022, VIYI terminated the agreements under the VIE structure with Shenzhen Yitian. Shenzhen Yitian&#8217;s original shareholders transferred their respective ownership to VIYI WFOE and VIYI WFOE obtained 100% equity control of Shenzhen Yitian and its subsidiaries on April&#160;1, 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of significant accounting policies</a></td>
<td class="text"><p id="xdx_80B_eus-gaap--SignificantAccountingPoliciesTextBlock_zj4U8LpJDwbe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 2 &#8212; <span><span id="xdx_82C_zJokSULVpnRj">Summary of significant accounting policies</span></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zED4wOrUoBl9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zQ2G7q9n6ENb">Basis of presentation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The accompanying consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;), regarding financial reporting, and include all normal and recurring adjustments that management of the Company considers necessary for a fair presentation of its financial position and operation results.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_84B_eus-gaap--ConsolidationPolicyTextBlock_zR3FwJvNeoX4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_zJyvNCNclozc">Principles of consolidation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The consolidated financial statements include the financial statements of the Company and its subsidiaries, which include the wholly-foreign owned enterprise (&#8220;WFOE&#8221;) and variable interest entity (&#8220;VIE&#8221;) and VIE&#8217;s subsidiaries over which the Company exercises control and, when applicable, entities for which the Company has a controlling financial interest or is the primary beneficiary. All transactions and balances among the Company and its subsidiaries have been eliminated upon consolidation.</p>







<p id="xdx_84D_eus-gaap--UseOfEstimates_zMDuy3d1Tf4b" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_ziftxG3thcjg">Use of estimates and assumptions</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts of revenues and expenses during the periods presented. Significant accounting estimates reflected in the Company&#8217;s consolidated financial statements include the useful lives of property and equipment and intangible assets, impairment of long-lived assets and goodwill, allowance for credit losses, provision for contingent liabilities, revenue recognition, right-of-use assets and lease liabilities, deferred taxes and uncertain tax position, purchase price allocations for business combination, the fair value of contingent consideration related to business acquisitions. Actual results could differ from these estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_846_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_z5S3D1HfDWDk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zLpUBDrkgF5b">Foreign currency translation and other comprehensive income (loss)</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company uses Renminbi (&#8220;RMB&#8221;) as its reporting currency. The functional currency of MicroAlgo and its subsidiaries which are incorporated in Hong Kong is U.S. dollar, and its subsidiaries which are incorporated in PRC is RMB, which are their respective local currencies based on the criteria of ASC 830, &#8220;Foreign Currency Matters&#8221;.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">In the consolidated financial statements, the financial information of the Company and other entities located outside of the PRC has been translated into RMB. Assets and liabilities are translated at the exchange rates on the balance sheet date, equity amounts are translated at historical exchange rates, and revenues, expenses, gains and losses are translated using the average rate for the period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The balance sheet amounts, with the exception of shareholders&#8217; equity at December&#160;31, 2023 and 2024 were translated at USD 1.00 to RMB <span id="xdx_905_eus-gaap--ForeignCurrencyTransactionsDescription_c20230101__20231231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--YearEndTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zTQjUeeYUGfk">7.0827 </span>and to RMB <span id="xdx_906_eus-gaap--ForeignCurrencyTransactionsDescription_c20240101__20241231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--YearEndTranslationRatesMember__srt--CurrencyAxis__currency--CNY_z6BjmESZfIz4">7.1884 </span>respectively. The average translation rates applied to statement of income accounts for the years ended December&#160;31, 2022, 2023 and 2024 were USD 1.00 to RMB <span id="xdx_905_eus-gaap--ForeignCurrencyTransactionsDescription_c20220101__20221231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--AverageTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zcYcksWVwlra">6.7261</span>, RMB <span id="xdx_90B_eus-gaap--ForeignCurrencyTransactionsDescription_c20230101__20231231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--AverageTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zsyD24tIGOhl">7.0467 </span>and RMB <span id="xdx_90C_eus-gaap--ForeignCurrencyTransactionsDescription_c20240101__20241231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--AverageTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zcidyfYeiq42">7.1217</span>, respectively. The shareholders&#8217; equity accounts were stated at their historical rate. Cash flows are also translated at average translation rates for the periods, therefore, amounts reported on the statement of cash flows will not necessarily agree with changes in the corresponding balances on the consolidated balance sheets. Translation adjustments included in accumulated other comprehensive loss amounted to RMB <span id="xdx_90C_ecustom--AccumulatedOtherComprehensiveIncome_iI_pp0p0_c20231231_zHWgkZtpwtp9" title="Accumulated other comprehensive income">54,712,520</span> and RMB <span id="xdx_906_ecustom--AccumulatedOtherComprehensiveIncome_iI_pp0p0_c20241231_zXH1rtjIxehk" title="Accumulated other comprehensive income">49,708,261</span> (USD <span id="xdx_908_ecustom--AccumulatedOtherComprehensiveIncome_iI_pp0p0_uUSD_c20241231_zGwLNUf0Fobe" title="Accumulated other comprehensive income">6,915,066</span>) as of December&#160;31, 2023 and 2024, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_841_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zSAjebt8x9U5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_zY5uCQ2lDTJf">Cash and cash equivalents</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Cash and cash equivalents primarily consist of bank deposits with original maturities of three months or less, which are unrestricted as to withdrawal and use. Cash and cash equivalents also consist of funds earned from the Company&#8217;s operating revenues which were held at third party platform fund accounts which are unrestricted as to immediate use or withdraw. The Company maintains most of its bank accounts in the PRC, HK and US.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_84E_eus-gaap--ReceivablesPolicyTextBlock_zvTAygPzgFol" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zXiP7hAFJCek">Accounts receivable, net</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Accounts
receivable includes trade accounts due from customers. Accounts are considered overdue after 90 days. Management reviews its receivables
on a regular basis to determine if the credit loss is adequate and provides allowance when necessary. The credit loss is based on management&#8217;s
best estimates of specific losses on individual customer exposures, as well as the historical trends of collections. Account balances
are charged off against the credit loss after all means of collection have been exhausted and the likelihood of collection is not probable.
For the year ended December&#160;31, 2023 and 2024, the Company made RMB <span id="xdx_90C_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_pp0p0_c20231231_ztZBunpDhef1" title="Allowance for credit losses of accounts receivable">3,951,391
</span>and <span id="xdx_906_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_pp0p0_c20241231_zsWxevryBRz9" style="display: none" title="Allowance for credit losses of accounts receivable">0</span>nil
allowance for credit losses of accounts receivable, respectively.</p>







<p id="xdx_844_eus-gaap--InvestmentPolicyTextBlock_z7k4l7lL1xSd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zNvTzg7Du9z">Short-term investments</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Short-term investments are investments in wealth management product with underlying in cash, bonds and equity funds. The investments can be redeemed any time and the investment was recorded at fair value. The gain (loss) from sale of any investments and fair value change are recognized in the statements of income and comprehensive income.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_84B_ecustom--PrepaidServicesFeesPolicyTextBlock_zmSwZh2hubCf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_869_znH74VzpJUp7">Prepaid services fees</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Prepaid
services fees are mainly payments made to vendors or services providers for future services. These amounts are refundable and bear
no interest. Management reviews its prepaid services fees on a regular basis to determine if the credit loss is adequate and adjusts
the credit loss when necessary. As of December&#160;31, 2023 and 2024, <span id="xdx_90E_ecustom--AllowanceForPrepaidServicesFees_iI_c20231231_zNBmmhLa0FEb" style="display: none" title="Prepaid services fees">0</span>nil and RMB <span id="xdx_90F_ecustom--AllowanceForPrepaidServicesFees_iI_c20241231_zCU7UZR4OxG" title="Prepaid services fees">22,149</span> (USD <span id="xdx_90B_ecustom--AllowanceForPrepaidServicesFees_iI_uUSD_c20241231_zxDLJ2WASnT6" title="Prepaid services fees">3,081</span>) credit losses for prepaid services fees, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_84D_ecustom--OtherReceivablesAndPrepaidExpensesPolicyTextBlock_zHXFASgvHQci" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_z2fsfUm8Te3a">Other receivables and prepaid expenses</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Other receivables that are short-term in nature include employee advances to pay certain of the Company&#8217;s expenses in the normal course of business and certain short-term deposits. Prepaid expenses included utilities or system services. Credit loss may be established and recorded based on management&#8217;s assessment of the likelihood of collection. Management reviews these items on a regular basis to determine if the credit loss is adequate and adjusts the credit loss when necessary. Delinquent account balances are written-off against the credit loss after management has determined that the likelihood of collection is not probable. For the year ended December&#160;31, 2023 and 2024, the Company made RMB <span id="xdx_90A_ecustom--AllowanceForOtherReceivablesAndPrepaidExpenses_iI_pp0p0_c20231231_zcoDtWv4URll" title="Allowance for other receivables and prepaid expenses">3,228,306</span> <span></span> and RMB <span id="xdx_906_ecustom--AllowanceForOtherReceivablesAndPrepaidExpenses_iI_pp0p0_c20241231_zHpMFJnXMRw3" title="Allowance for other receivables and prepaid expenses">4,875,364</span> (USD <span id="xdx_907_ecustom--AllowanceForOtherReceivablesAndPrepaidExpenses_iI_pp0p0_uUSD_c20241231_zsQWa0E4NUZ4" title="Allowance for other receivables and prepaid expenses">678,227</span>) credit losses for other receivables.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zvfsTEeJIuLb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_z584kEkd7p92">Property and equipment, net</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Property and equipment are stated at cost less accumulated depreciation and impairment if applicable. Depreciation is computed using the straight-line method over the estimated useful lives of the assets with 5% residual value. The estimated useful lives are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock_zH5MtSaIlznb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><span id="xdx_8B0_zKcDHw0MV4qi" style="display: none">Schedule of estimated useful lives of property and equipment, net</span></td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left; padding-bottom: 1pt">&#160;</td>
    <td style="vertical-align: top; text-align: left; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center">Useful Life</td>
    <td style="vertical-align: top; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 76%; text-align: left">Office equipment</td>
    <td style="vertical-align: top; text-align: left; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 22%; text-align: center"><span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zQpwySVPCbfb" title="Estimated useful lives">3</span> years</td>
    <td style="vertical-align: top; text-align: left; width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">Office furniture and fixtures</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zpkRK8IL78a" title="Estimated useful lives">3</span> &#8211; <span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zWCXYShcg0v3" title="Estimated useful lives">5</span> years</td>
    <td style="vertical-align: top; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">Vehicles</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zpOd4f0k72I" title="Estimated useful lives">3</span> &#8211; <span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zZ1pISf1ue3c" title="Estimated useful lives">5</span> years</td>
    <td style="vertical-align: top; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">Leasehold improvements</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span id="xdx_909_ecustom--PropertyPlanstAndEquipmentEstimatedUsefulLives_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zKjfRDVdWcff" title="Estimated useful lives">lesser of lease term or expected useful life</span></td>
    <td style="vertical-align: top; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AE_z1i5UKLMtsTe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_842_ecustom--LongTermInvestmentsPolicyTextBlock_zqyOraV3X2ej" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_860_zAol4TvvtaYh">Long-term investments</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company accounts for investments with less than 20% of the voting shares and does not have the ability to exercise significant influence over operating and financial policies of the investee using the equity method, included in long-term investments. The Company records equity method investments at the historical cost in its consolidated financial statements and subsequently records any dividends received from the net accumulated earrings of the investee as income. Dividends received in excess of earnings are considered a return of investment and are recorded as reduction in the cost of the investments.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Equity method investments are
evaluated for impairment when facts or circumstances indicate that the fair value of the long-term investments is less than its carrying
value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several
factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i) nature of the investment;
(ii) cause and duration of the impairment; (iii) extent to which fair value is less than cost; (iv) financial condition and near term
prospects of the investments; and (v) ability to hold the security for a period of time sufficient to allow for any anticipated recovery
in fair value. As the date of the December 31, 2024, the Company recognized the impairment of RMB <span id="xdx_90A_ecustom--ImpairmentLossOfInvestments_iI_c20241231_zvcFmrZg3tR8" title="Impairment loss">1,102,938</span> (USD <span id="xdx_90F_ecustom--ImpairmentLossOfInvestments_iI_uUSD_c20241231_zN2a2e6OjqK1" title="Impairment loss">153,433</span>) for the equity
method investment, mainly due to the weak financial condition recognized of Shenzhen Weiyixin&#8217;s investments in near periods.</p>













<p id="xdx_84D_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zmWMELnPG6sa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_zYWPdrZsrZ31">Intangible assets, net</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s intangible assets with definite useful lives primarily consist of copyrights, non-compete agreements, and technology know-hows. Identifiable intangible assets resulting from the acquisitions of subsidiaries accounted for using the purchase method of accounting are estimated by management based on the fair value of assets received. The Company amortizes its intangible assets with definite useful lives over their estimated useful lives and reviews these assets for impairment. The Company typically amortizes its intangible assets with definite useful lives on a straight-line basis over the shorter of the contractual terms or the estimated useful lives. The estimated useful lives are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock_zesn8ilEFMCg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 1)">
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><span id="xdx_8B0_zSKEzBuYDBg8" style="display: none">Schedule of estimated useful lives of intangible assets, net</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">&#160;</td>
    <td style="text-align: left; vertical-align: top">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 80%; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 1%; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 18%; text-align: center"><b>Useful Life</b></td>
    <td style="text-align: left; width: 1%; vertical-align: top">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">Non-compete agreements</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zmAVwlCfz1ya" title="Estimated useful lives">6</span> years</td>
    <td style="text-align: left; vertical-align: top">&#160;</td></tr>
  </table>

<p id="xdx_8A9_zJdtbyT5nUhc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>




<p id="xdx_843_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zdcc8OsLgCxk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_z857ZduVlaZk">Impairment for long-lived assets</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Long-lived
assets, including property and equipment and intangible assets with finite lives are reviewed for impairment whenever events or changes
in circumstances (such as a significant adverse change to market conditions that will impact the future use of the assets) indicate that
the carrying value of an asset may not be recoverable. The Company assesses the recoverability of the assets based on the undiscounted
future cash flows the assets are expected to generate and recognize an impairment loss when estimated undiscounted future cash flows
expected to result from the use of the asset plus net proceeds expected from disposition of the asset, if any, are less than the carrying
value of the asset. If an impairment is identified, the Company would reduce the carrying amount of the asset to its estimated fair value
based on a discounted cash flows approach or, when available and appropriate, to comparable market values. For the years ended December&#160;31,
2022, 2023 and 2024,
RMB <span id="xdx_908_ecustom--ImpairmentOfLongLivedAssets_pp0p0_c20220101__20221231_zuobzTM3bvPa" title="Impairment Of Long Lived Assets">13,713,233</span>,
RMB <span id="xdx_906_ecustom--ImpairmentOfLongLivedAssets_pp0p0_c20230101__20231231_zhIF6jkrB5c8" title="Impairment Of Long Lived Assets">6,602,198
</span>and <span id="xdx_90A_ecustom--ImpairmentOfLongLivedAssets_pp0p0_c20240101__20241231_z9qExBb30o37" style="display: none" title="Impairment Of Long Lived Assets">0</span> nil impairment of long-lived assets was recognized.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p id="xdx_842_ecustom--ConvertibleNotesPayablePolicyTextBlock_zqosN0ClBNVa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zS2bkta3AxMi">Convertible
notes payable</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Convertible notes are debt
or equity instruments that either require or permit the investor to convert the instrument into equity securities of the issuer. The Company
accounts for its convertible notes in accordance with ASC 470-20 Debt with Conversion and Other Options, whereby the convertible instrument
is initially accounted for as a single unit of account, unless it contains a derivative that must be bifurcated from the host contract
in accordance with ASC 815-15 Derivatives and hedging &#8211; Embedded Derivatives or the substantial premium model in ASC 470-20 Debt
&#8211; Debt with Conversion and Other Options applies. For the year ended December&#160;31, 2024, the convertible notes payable
amounted to RMB <span id="xdx_90F_eus-gaap--ConvertibleNotesPayable_c20241231_pp0p0" title="Convertible notes payable">149,090,866</span> (USD <span id="xdx_90F_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231_z4bc2xRDZTEa" title="Convertible notes payable">20,740,480</span>).</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
<p id="xdx_84C_eus-gaap--BusinessCombinationsPolicy_zNjkLAuE3vHc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_860_zqIt4wWerID7">Business combination</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The purchase price of an acquired company is allocated between tangible and intangible assets acquired and liabilities assumed from the acquired business based on their estimated fair values, with the residual of the purchase price recorded as goodwill. Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expenses in the Company&#8217;s consolidated statements of operations. The results of operations of the acquired business are included in the Company&#8217;s operating results from the date of acquisition.</p>












<p id="xdx_842_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zGPwIuN38Q3j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zVpNIzW4JRPa">Fair value measurement</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The accounting standard regarding fair value of financial instruments and related fair value measurements defines financial instruments and requires disclosure of the fair value of financial instruments held by the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The accounting standards define fair value, establish a three-level valuation hierarchy for disclosures of fair value measurement and enhance disclosure requirements for fair value measures. The three levels are defined as follow:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Level 1 inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Level 2 inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the assets or liability, either directly or indirectly, for substantially the full term of the financial instruments.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Level 3 inputs to the valuation methodology are unobservable and significant to the fair value.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_846_ecustom--WarrantsLiabilitiesPolicyTextBlock_zPLnbhuro1q8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zD3YgR1DhaW5">Warrants liabilities</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company accounts for warrants (Public Warrants or Private Warrants) as either equity-classified or liability-classified instruments based on an assessment of the warrant&#8217;s specific terms and applicable authoritative guidance in Financial Accounting Standards Board (&#8220;FASB&#8221;) ASC 480 and ASC 815, &#8220;Derivatives and Hedging&#8221; (&#8220;ASC 815&#8221;). The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company&#8217;s own Class A Ordinary shares and whether the warrant holders could potentially require &#8220;net cash settlement&#8221; in a circumstance outside of the Company&#8217;s control, among other conditions for equity classification. This assessment, which requires the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while the warrants are outstanding.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For issued or modified warrants that meet all of the criteria for equity classification, the warrants are required to be recorded as a component of equity at the time of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to be recorded as liabilities at their initial fair value on the date of issuance, and each balance sheet date thereafter. Changes in the estimated fair value of the warrants are recognized as a non-cash gain or loss on the consolidated statements of operations. The Company has elected to account for its Public Warrants as equity and the Private Warrants as liabilities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_84D_eus-gaap--RevenueRecognitionPolicyTextBlock_zamFdROzhIZ8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_860_zHwTt0djnHT">Revenue recognition</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company adopted Accounting Standards Update (&#8220;ASU&#8221;) 2014-09 Revenue from Contracts with Customers (ASC Topic 606). The ASU requires the use of a new five-step model to recognize revenue from customer contracts. The five-step model requires that the Company (i) identifies the contract with the customer, (ii) identifies the performance obligations in the contract, (iii) determines the transaction price, including variable consideration to the extent that it is probable that a significant future reversal will not occur, (iv) allocates the transaction price to the respective performance obligations in the contract, and (v) recognizes revenue when (or as) the Company satisfies the performance obligation.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>
<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><i>(i)</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><i>Central Processing Advertising Algorithm Services</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in">&#8212; Advertising display services</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For the advertising algorithm advertising display services, the Company&#8217;s performance obligation is to identify advertising spaces, embed images or videos into films, shows and short form videos that are hosted by leading online streaming platforms in China. Revenue is recognized at a point in time when the related services have been delivered based on the specific terms of the contract, which are commonly based on specific action (i.e., cost per impression (&#8220;CPM&#8221;) for online display).</p>









<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company enters into advertising contracts with advertisers where the amounts charged per specific action are fixed and determinable, the specific terms of the contracts were agreed on by the Company, the advertisers and channel providers, and collectability is probable. Revenue is recognized on a CPM basis as impressions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company considers itself as provider of the services as it has control of the specified services and products at any time before it is transferred to the customers which is evidenced by (1) the Company is primarily responsible to its customers for products and services offered where the products were designed in house and the Company has customer services team to directly serve the customers; and (2) having latitude in establish pricing. Therefore, the Company acts as the principal of these arrangements and reports revenue earned and costs incurred related to these transactions on a gross basis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in">&#8212; Performance-based advertising service</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company provides central processing algorithm performance-based advertising services for its customers, which enable the customers to get the optimal business opportunities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s performance obligation is to help customers to accurately match consumers and traffic users, and thereby increasing the conversion rate of product sale using its proprietary data optimization algorithms. The Company&#8217;s revenue is recognized at a point when an ender user completes a transaction at a rate specified in contract. Related service fees are generally billed monthly, based on a per transaction basis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company considers itself as provider of the services as it has control of the specified services and products at any time before it is transferred to the customers which is evidenced by (1) it is primarily responsible to its customers for the services offered where the algorithms and data optimization were designed and performed in house and it has customer services team to directly serve the customers; and (2) having latitude in establish pricing. Therefore, the Company acts as the principal of these arrangements and reports revenue earned and costs incurred related to these transactions on a gross basis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">In addition, through the
Company&#8217;s data algorithm optimization, it is able to identify certain end user needs and it facilitates certain value-added services
to the end users. The Company engages third party services provider to perform the services. The Company concludes that it does not control
the services as the third-party service provider is responsible for providing the service and its responsibility is merely to facilitate
the provision of these value-added service to the end users and charges a fee. As such the Company recorded revenue from the value-added
services on a net basis when the services are provided by third party service provider.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in">&#8212; Software development</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company also designs
software for central processing units based on customers&#8217; specific needs. The contract is typically fixed priced and does not provide
any post contract customer support or upgrades. The Company&#8217;s performance obligation is to design, develop, test and install the
related software for customers, all of which are considered one performance obligation as the customers do not obtain benefit for each
separate service. The duration of the development period is short, usually less than one year.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s revenue from software development contracts is
generally recognized over time during the development period and the Company has no alternative use of the customized software and application
without incurring significant additional costs. Revenue is recognized based on the Company&#8217;s measurement of progress towards completion
based on output methods when the Company could appropriately measure the customization progress towards completion by reaching certain
milestones specified in contracts. Assumptions, risks and uncertainties inherent in the estimates used to measure progress could affect
the amount of revenues, receivables and deferred revenues at each reporting period.</p>











<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><i>(ii)</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><i>Mobile Games Services</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company generates revenue
from jointly operated mobile game publishing services and the licensed-out games. In accordance with ASC 606, Revenue Recognition: Principal
Agent Considerations, the Company evaluates agreements with the game developers, distribution channels and payment channels in order to
determine whether or not the Company acts as the principal or as an agent in the arrangement with each party respectively. The determination
of whether to record the revenues gross or net is based on whether the Company&#8217;s promise to its customers is to provide the products
or services or to facilitate a sale by a third party. The nature of the promise depends on whether the Company controls the products or
services prior to transferring it. Control is evidenced by if the Company is primarily responsible for fulling the provision of services
and has discretion in establishing the selling price. When the Company controls the products or services, its promise is to provide and
deliver the products and revenue is presented gross. When the Company does not control the products, the promise is to facilitate the
sale and revenue is presented net.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">&#8212; Jointly operated mobile game publishing services</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company offers publishing services for mobile games developed by third-party game developers. The Company acted as a distribution channel that it will publish the games on their own app or a third-party owned app or website, named game portals. Through these game portals, game players can download the mobile games to their mobile devices and purchase coins, the virtual currency, for in game premium features to enhance their game playing experience. The Company contracts with third-party payment platforms for collection services offered to game players who have purchased coins. The third-party game developers, third-party payment platforms and the co-publishers are entitled to profit sharing based on a prescribed percentage of the gross amount charged to the game players. The Company&#8217;s obligation in the publishing services is completed at a point in time when the game players made a payment to purchase coins.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">With respect to the publishing services arrangements between the Company and the game developer, the Company considered that the Company does not control the services as evidenced by (i) developers are responsible for providing the game product desired by the game players; (ii) the hosting and maintenance of game servers for running the online mobile games is the responsibility of the third-party platforms; (iii) the developers or third-party platforms have the right to change the pricing of in game virtual items. The Company&#8217;s responsibilities are publishing, providing payment solution and market promotion service, and thus the Company views the game developers to be its customers and considers itself as the facilitator of the game developers in the arrangements with game players. Accordingly, the Company records the game publishing service revenue from these games, net of amounts paid to the game developers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">&#8212; Licensed out mobile games</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company also licenses third parties to operate its mobile games developed internally through mobile portal and receives revenue from the third-party licensee operators on a monthly basis. The Company&#8217;s performance obligation is to provide mobile games to game operators which enable players of the mobile games to make in game purchases and the Company recognized revenue at a point in time when game players completed the purchases. The Company records revenues on a net basis, as the Company does not have the control of the services provided as it does not have the primary responsibility for fulfilment nor does not have the right to change the pricing of the game services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><i>(iii)</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><i>Sale of intelligent chips</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Starting in September&#160;2020, the Company has also been engaged in resale of intelligent chips products and accessories. The Company typically enters into written contracts with its customer where the rights of the parties, including payment terms, are identified and sales prices to the customers are fixed with no separate sales rebate, discount, or other incentive and no right of return exists on sales of inventory. The Company&#8217;s performance obligation is to deliver products according to contract specifications. The Company recognizes gross product revenue at a point in time when the control of products or services are transferred to customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">To distinguish a promise to provide products from a promise to facilitate the sale from a third party, the Company considers the guidance of control in ASC 606-10-55-37A and the indicators in 606-10-55-39. The Company considers this guidance in conjunction with the terms in the Company&#8217;s arrangements with both suppliers and customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>








<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">In general, the Company controls the products as it has the obligation to (i) fulfil the products delivery and (ii) bear any inventory risk as legal owners. In addition, when establishing the selling prices for delivery of the resale products, the Company has control to set its selling price to ensure it would generate profit for the products delivery arrangements. The Company believes that all these factors indicate that the Company is acting as a principal in this transaction. As a result, revenue from the sales of products is presented on a gross basis.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify">Contract balances:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company records receivable related to revenue when it has an unconditional right to invoice and receive payment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Payments received from customers before all the relevant criteria for revenue recognition met are recorded as deferred revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s disaggregated revenue streams in consideration of the Company&#8217;s type of goods and services and sales channels are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--DisaggregationOfRevenuesTableTextBlock_zTrO36EcIdC3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 2)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"><span id="xdx_8B1_z0diBlxfGe83" style="display: none">Schedule of disaggregation of revenue</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Central processing advertising algorithm services</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_z65AXYZw9ei6" style="width: 9%; text-align: right" title="Total revenues">446,607,076</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zSt38jaAqBYa" style="width: 9%; text-align: right" title="Total revenues">569,906,586</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zhO5VZn1gZEf" style="width: 9%; text-align: right" title="Total revenues">541,487,420</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zPLLWrHP628e" style="width: 9%; text-align: right" title="Total revenues">75,327,948</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Mobile games</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zSMCDXSck5Dj" style="text-align: right" title="Total revenues">1,205,235</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zFarJVpcuSve" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1373">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--MobileGamesMember_z8aHw3C1xn78" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1375">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zIUgdojgJDQa" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1377">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Sales of intelligent chips</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zi8r4woAltT" style="text-align: right" title="Total revenues">138,247,781</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zalvvDKm6Hg4" style="text-align: right" title="Total revenues">10,109,828</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zaEhikQVQmb" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1383">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zRLvX2wp05sj" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1385">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total revenues</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220101__20221231_zBUuC96hbgBi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">586,060,092</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231_zVyHjLQd6mKb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">580,016,414</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Revenues_pp0p0_c20240101__20241231_zcl8OfKGK3Wl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">541,487,420</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zlPZsu0cVBp8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">75,327,948</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AB_zsygVL2Xrbx6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s revenue by timing of transfer of goods or services is summarized below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock_zOkf6XvehoGa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 3)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"><span id="xdx_8BB_zP996g9CLava" style="display: none">Schedule of revenue by timing of transfer of goods or services</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Goods and services transferred at a point in time</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z37efZkaJxZb" style="width: 9%; text-align: right" title="Total revenues">586,060,092</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zqyYBZlKFOhe" style="width: 9%; text-align: right" title="Total revenues">580,016,414</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zxCaSJy9yR4i" style="width: 9%; text-align: right" title="Total revenues">414,763,523</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zYhaqxBy9JSe" style="width: 9%; text-align: right" title="Total revenues">57,699,003</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Services transferred over time</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zDKi6DDvqrVf" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1405">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_ziSZpwe0tqbb" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1407">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zVxGBOG4tEb6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">126,723,897</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zbOhpOVDTyg9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">17,628,945</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total revenues</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220101__20221231_z8v0pOnp5uXj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">586,060,092</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231_zSntA39KCbn5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">580,016,414</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20240101__20241231_z88TBzHQsZ32" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">541,487,420</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zS0MhHW2G0sh" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">75,327,948</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A5_zKQJtNPmBSM8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s revenue by geographic locations is summarized below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--ScheduleOfRevenueByGeographicLocationsTableTextBlock_zgyAoOgozdyf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 4)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B5_zsiaWpk2B902" style="display: none">Schedule of revenue by geographic locations</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Mainland PRC revenues</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zCn6uQfp99Ae" style="width: 9%; text-align: right" title="Total revenues">448,978,186</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zNFUp56burAd" style="width: 9%; text-align: right" title="Total revenues">540,294,309</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zMVAy6i9xM18" style="width: 9%; text-align: right" title="Total revenues">414,763,523</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zmg3CAi8xW78" style="width: 9%; text-align: right" title="Total revenues">57,699,003</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Hong Kong revenues</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__country--HK_zhj5UCo3Xkgk" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1431">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zio0wFnpQU5" style="text-align: right" title="Total revenues">29,612,277</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zaSO5lnMb2Ah" style="text-align: right" title="Total revenues">126,723,897</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_znoo52MZCbHd" style="text-align: right" title="Total revenues">17,628,945</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">International revenues</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--InternationalMember_zoxGFgadMHLc" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">137,081,906</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--InternationalMember_zuPiqpEaULVj" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">10,109,828</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zzGMdiU0tQK9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1443">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zFzOQQ13j8B4" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1445">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total revenues</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20220101__20221231_zfDX6ujJB3x8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">586,060,092</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20230101__20231231_zh46V7wWWZDg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">580,016,414</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--Revenues_pp0p0_c20240101__20241231_zt5yn2L0UsB4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">541,487,420</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zMDbUVCllBB" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">75,327,948</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A5_zhTZLMzda39i" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>





<p id="xdx_84A_ecustom--CostOfRevenuesPolicyTextBlock_zZqPgWtj8zte" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_z0gdvO0otxI">Cost of revenue</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Cost of revenue for central
processing algorithm services comprised of costs paid to channel distributors based on the sales agreements, shared costs with content
providers based on the profit-sharing arrangements, third party consulting services expenses and compensation expenses for the Company&#8217;s
professionals.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For
mobile games, the cost of revenue includes the costs from the cooperating development of the games.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For intelligent chip and
services, the cost of revenue consists primarily of the costs of products sold and third-party software development costs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For
software development services, the cost of revenue includes the costs paid to the development vendors during the process of software
development.</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_848_ecustom--CostAllocationPolicyTextBlock_zYfacTAMDuSf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zzMKOfHedqM2">Cost allocation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Cost allocation includes allocation of certain general and administrative and financial expenses paid by the Parent. General and administrative expenses consist primarily salary and related expenses of senior management and employees, shared management expenses, including accounting, consulting, legal support services, and other expenses to provide operating support to the related businesses. These allocations are made using a proportional cost allocation method by considering the proportion of revenues, headcounts as well as estimates of time spent on the provision of services attributable to the Company and the related expenses resulted from the acquisition of subsidiary.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>


<p id="xdx_840_eus-gaap--ResearchAndDevelopmentExpensePolicy_zwfL4dh0bQUk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zqJEuOZHaZch">Research and development</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Research and development expenses include salaries and other compensation-related expenses to the Company&#8217;s research and product development personnel, outsourced subcontractors, as well as office rental, depreciation and related expenses for the Company&#8217;s research and product development team.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_844_ecustom--ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock_zlfAgKFlKE18" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86A_zi1ltBUwzjqa">Value added taxes (&#8220;VAT&#8221;) and goods and services taxes (&#8220;GST&#8221;)</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Revenue represents the invoiced value of service, net of VAT or GST. The VAT and GST are based on gross sales price and VAT rates range up to 13% in China, depending on the type of service provided or product sold, and GST rate is generally 7% in Singapore. Entities that are VAT/GST general taxpayers are allowed to offset qualified input VAT/GST paid to suppliers against their output VAT/GST liabilities. Net VAT/GST balance between input VAT/GST and output VAT/GST is recorded in tax payable. All of the VAT/GST returns filed by the Company&#8217;s subsidiaries in China and Singapore, have been and remain subject to examination by the tax authorities for five years from the date of filing.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zwwAUix8QR6b" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zd4f2u4qU9i1">Income taxes</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company accounts for current income taxes in accordance with the laws of the relevant tax authorities. The charge for taxation is based on the results for the fiscal year as adjusted for items, which are non-assessable or disallowed. It is calculated using tax rates that have been enacted or substantively enacted by the balance sheet date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Deferred taxes are accounted for using the asset and liability method in respect of temporary differences arising from differences between the carrying amount of assets and liabilities in the consolidated financial statements and the corresponding tax basis used in the computation of assessable tax profit. In principle, deferred tax liabilities are recognized for all taxable temporary differences. Deferred tax assets are recognized to the extent that it is probable that taxable profit will be available against which deductible temporary differences can be utilized. Deferred tax is calculated using tax rates that are expected to apply to the period when the asset is realized or the liability is settled. Deferred tax is charged or credited in the income statement, except when it is related to items credited or charged directly to equity, in which case the deferred tax is also dealt with in equity. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance with the laws of the relevant taxing authorities.</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">An uncertain tax position is recognized as a benefit only if it is &#8220;more likely than not&#8221; that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the &#8220;more likely than not&#8221; test, no tax benefit is recorded. No penalties and interest incurred related to underpayment of income tax are classified as income tax expense in the period incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_84E_ecustom--OtherIncomeNetPolicyTextBlock_z3d3tO3pJag6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zCsFPD6MdNg1">Other Income, net</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Other Income includes government subsidies which are amounts granted by local government authorities as an incentive for companies to promote development of the local technology industry. The Company receives government subsidies related to government sponsored projects and records such government subsidies as a liability when it is received. The Company records government subsidies as other income when there is no further performance obligation. Total government subsidies amounted to RMB <span id="xdx_907_ecustom--GovernmentSubsidies_pp0p0_c20230101__20231231_zdEey7WDFwkd" title="Government subsidies">605,184</span> and RMB <span id="xdx_901_ecustom--GovernmentSubsidies_pp0p0_c20240101__20241231_zc09RcXLLClg" title="Government subsidies">7,037</span> (USD <span id="xdx_905_ecustom--GovernmentSubsidies_pp0p0_uUSD_c20240101__20241231_zkMgCoj1WFsk" title="Government subsidies">979</span>) for the years ended December&#160;31, 2023 and 2024, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_845_eus-gaap--LesseeOperatingLeasesTextBlock_zErqCwbbjau7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_zZXgkIMgYs3f">Leases</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company adopted FASB ASU 2016-02, &#8220;Leases&#8221; (Topic 842), and elected the practical expedients that does not require us to reassess: (1) whether any expired or existing contracts are, or contain, leases, (2) lease classification for any expired or existing leases and (3) initial direct costs for any expired or existing leases. For lease terms of twelve months or fewer, a lessee is permitted to make an accounting policy election not to recognize lease assets and liabilities. The Company also adopted the practical expedient that allows lessees to treat the lease and non-lease components of a lease as a single lease component.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Operating lease ROU assets and lease liabilities are recognized at the adoption date or the commencement date, whichever is earlier, based on the present value of lease payments over the lease term. Since the implicit rate for the Company&#8217;s leases is not readily determinable, the Company use its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow, on a collateralized basis, an amount equal to the lease payments, in a similar economic environment and over a similar term.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Lease terms used to calculate the present value of lease payments generally do not include any options to extend, renew, or terminate the lease, as the Company does not have reasonable certainty at lease inception that these options will be exercised. The Company generally considers the economic life of its operating lease ROU assets to be comparable to the useful life of similar owned assets. The Company has elected the short-term lease exception, therefore operating lease ROU assets and liabilities do not include leases with a lease term of twelve months or less. Its leases generally do not provide a residual guarantee. The operating lease ROU asset also excludes lease incentives. Lease expense is recognized on a straight-line basis over the lease term.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company reviews the impairment of its ROU assets consistent with the approach applied for its other long-lived assets. The Company reviews the recoverability of its long-lived assets when events or changes in circumstances occur that indicate that the carrying value of the asset may not be recoverable. The assessment of possible impairment is based on its ability to recover the carrying value of the asset from the expected undiscounted future pre-tax cash flows of the related operations. The Company has elected to include the carrying amount of operating lease liabilities in any tested asset group and include the associated operating lease payments in the undiscounted future pre-tax cash flows.</p>







<p id="xdx_846_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zfB6zh42dvSd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zFs8pi0O3tId">Share-based compensation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company records share-based compensation expense for employees and non-employees at fair value on the grant date. Share-based compensation is recognized net of forfeitures, as amortized expense on a straight-line basis over the requisite service period, which is the vesting period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company accounts for share-based compensation expenses using an estimated forfeiture rate at the time of grant and revising, if necessary, in subsequent periods if actual forfeitures differ from initial estimates. Share-based compensation expenses are recorded net of estimated forfeitures such that expenses are recorded only for those share-based awards that are expected to vest.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_846_ecustom--EmployeeBenefitsPolicyTextBlock_zRh13CCVHQP8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zZTEs6vGvfg3">Employee benefit</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The full-time employees of the Company are entitled to staff welfare benefits including medical care, housing fund, pension benefits, unemployment insurance and other welfare, which are government mandated defined contribution plans. The Company is required to accrue for these benefits based on certain percentages of the employees&#8217; respective salaries, subject to certain ceilings, in accordance with the relevant PRC regulations, and make cash contributions to the state-sponsored plans out of the amounts accrued. Total expenses for the plans were RMB <span id="xdx_901_eus-gaap--LaborAndRelatedExpense_pp0p0_c20220101__20221231_zc5TPMppaQX6" title="Total expenses">1,739,048</span>, RMB <span id="xdx_900_eus-gaap--LaborAndRelatedExpense_pp0p0_c20230101__20231231_z3fcf2YjW07a" title="Total expenses">1,683,474</span> and RMB <span id="xdx_902_eus-gaap--LaborAndRelatedExpense_pp0p0_c20240101__20241231_zkubZOj2GMfk" title="Total expenses">1,515,078</span> (USD <span id="xdx_902_eus-gaap--LaborAndRelatedExpense_pp0p0_uUSD_c20240101__20241231_zIoeDnfyWeV9" title="Total expenses">210,767</span>) for the years ended December&#160;31, 2022, 2023 and 2024, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_84E_ecustom--NoncontrollingInterestsPolicyTextBlock_zXkTNyvwNby1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86A_z51bmW0A6hkd">Noncontrolling interests</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Noncontrolling interest consists of an aggregate of <span id="xdx_902_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_dp_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zQPDmPj43RE8" title="Noncontrolling interests">42%</span> of the equity interest of Shanghai Weimu<b>, </b><span id="xdx_903_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_dp_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_zJVbtmIcoDu7" title="Noncontrolling interests">45%</span> of equity interest of Viwo Tech and <span id="xdx_901_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_dp_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_z9q0uDsfzhYf" title="Noncontrolling interests">45%</span> of equity interest of ViZe Technology Limited, held by other investors. Excess of contribution received from noncontrolling shareholders over carrying value of the entity is recorded in additional paid in capital. The noncontrolling interests are presented in the consolidated balance sheets, separately from equity attributable to the shareholders of the Company. Noncontrolling interests in the results of the Company are presented on the face of the consolidated statement of operations as an allocation of the total income or loss for the year between non-controlling interest holders and the shareholders of the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Noncontrolling interests consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfNoncontrollingInterestsTableTextBlock_ziiZAJACAAQ9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 5)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B9_zLcfePQAk2n4" style="display: none">Schedule of noncontrolling interests</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Shanghai Weimu</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--NoncontrollingInterests_pp0p0_c20231231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zPl9FgTF8Jhg" style="width: 9%; text-align: right" title="Total">3,065,579</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98F_ecustom--NoncontrollingInterests_pp0p0_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zjd1O5KoQep5" style="width: 9%; text-align: right" title="Total">4,495,040</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_986_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zORMbPJWfSj9" style="width: 9%; text-align: right" title="Total">625,318</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Viwo Tech</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_ecustom--NoncontrollingInterests_pp0p0_c20231231__srt--OwnershipAxis__custom--ViwoTechMember_zPDLSOAnH0O" style="text-align: right" title="Total">741,356</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--NoncontrollingInterests_pp0p0_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_zZJYHKUXcUZb" style="text-align: right" title="Total">13,092,921</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_z5akxODiqQEi" style="text-align: right" title="Total">1,821,396</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Vize Technology Limited</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--NoncontrollingInterests_iI_pp0p0_c20231231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_zJ3VbC8fMVm5" style="border-bottom: Black 1pt solid; text-align: right" title="Total">(9,073</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_986_ecustom--NoncontrollingInterests_iI_pp0p0_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_zCcsHCNOhubd" style="border-bottom: Black 1pt solid; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1516">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_z1GS5EpoQK17" style="border-bottom: Black 1pt solid; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1518">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total noncontrolling interests</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_ecustom--NoncontrollingInterests_pp0p0_c20231231_zPCmhHOsSYDg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">3,797,862</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98E_ecustom--NoncontrollingInterests_iI_pp0p0_c20241231_zpzLN8XFivza" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">17,587,961</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98D_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231_zhHAzY2RMIZ" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">2,446,714</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AB_zSxQghmTnapc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>





<p id="xdx_84C_eus-gaap--EarningsPerSharePolicyTextBlock_zYncBblkglka" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zW560NZKl7L3">Earnings per share</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The
Company computes earnings per share (&#8220;EPS&#8221;) in accordance with ASC 260, &#8220;Earnings per Share&#8221;. ASC 260 requires
companies to present basic and diluted EPS. Basic EPS is measured as net income divided by the weighted average ordinary share outstanding
for the period. Diluted EPS presents the dilutive effect on a per share basis of the potential Class A Ordinary shares (e.g., convertible
securities, options and warrants) as if they had been converted at the beginning of the periods presented, or issuance date, if later.
Potential Class A Ordinary shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per
share) are excluded from the calculation of diluted EPS. During the years ended December&#160;31, 2023 and 2024, the
dilutive shares were <span id="xdx_90C_ecustom--DilutiveShares_c20240101__20241231_zKtUg6lKz8h7" title="Dilutive shares">22,810</span> shares and <span id="xdx_90D_ecustom--DilutiveShares_c20230101__20231231_zr4ydSu5wsO4" title="Dilutive shares">9,664,959</span> shares<sup>1</sup>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_843_ecustom--StatutoryReservesPolicyTextBlock_z0rGTKotYbE2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zRHQ72nJmwi8">Statutory reserves</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Pursuant to the laws applicable to the PRC, PRC entities must make appropriations from after-tax profit to the non-distributable &#8220;statutory surplus reserve fund&#8221;. Subject to certain cumulative limits, the &#8220;statutory surplus reserve fund&#8221; requires annual appropriations of 10% of after-tax profit until the aggregated appropriations reach 50% of the registered capital (as determined under accounting principles generally accepted in the PRC (&#8220;PRC GAAP&#8221;) at each year-end). For foreign invested enterprises and joint ventures in the PRC, annual appropriations should be made to the &#8220;reserve fund&#8221;. For foreign invested enterprises, the annual appropriation for the &#8220;reserve fund&#8221; cannot be less than 10% of after-tax profits until the aggregated appropriations reach 50% of the registered capital (as determined under PRC GAAP at each year-end). If the Company has accumulated loss from prior periods, the Company is able to use the current period net income after tax to offset against the accumulate loss.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p id="xdx_84F_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zKLpDxqLNLye" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86A_zBrs5zkNsf6d">Segment reporting</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">FASB ASC 280, Segment Reporting, establishes standards for reporting information about operating segments on a basis consistent with the Company&#8217;s internal organizational structure as well as information about geographical areas, business segments and major customers in financial statements for details on the Company&#8217;s business segments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company uses the management approach to determine reportable operating segments. The management approach considers the internal organization and reporting used by the Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;) for making decisions, allocating resources and assessing performance. The Company&#8217;s CODM has been identified as the CEO, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Based on management&#8217;s
assessment, the Company determined that it has one operating segment and therefore one reportable segment as defined by ASC 280, which
is provided central processing algorithm services and intelligent chips and services. All of the Company&#8217;s net revenues were generated
in the PRC and Hong Kong.</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div>



<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><i><sup>1</sup></i></span></td><td style="text-align: justify"><span style="font-size: 10pt"><i>Number of shares has been retrospectively
adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and December 13, 2024</i></span></td>
</tr></table>









<p id="xdx_847_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zYyt1mPm7bX8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zoJyj8wfcGHf">Recently issued accounting pronouncements</span></span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On November 27, 2023, the FASB issued ASU 2024-03, &#8220;Income Statement&#8212;Reporting Comprehensive Income (Subtopic 220-40): Disaggregation of Income Statement Expenses.&#8221; This pronouncement introduces new disclosure requirements aimed at enhancing transparency in financial reporting by requiring disaggregation of specific income statement expense captions. Under the new guidance, entities are required to disclose a breakdown of certain expense categories, such as: employee compensation; depreciation; amortization, and other material components. The disaggregated information can be presented either on the face of the income statement or in the notes to the financial statements, often using a tabular format. The amendments will be effective for
fiscal years beginning after December 15, 2025, and interim periods within those fiscal years. Early adoption
is permitted. In January 2025, the FASB issued ASU 2025-01, which revises the effective date of ASU 2024-03 (on disclosures about disaggregation of income statement expenses) &#8220;to clarify that all public business entities are required to adopt the guidance in annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027&#8221;. Entities within the ASU&#8217;s scope are permitted to early adopt the ASU.  The adoption of this ASU did not have a material impact on the Company&#8217;s consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">In November 2023, the Financial Accounting Standards
Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2023-07, Segment Reporting (Topic 280): Improvements
to Reportable Segment Disclosures ("ASU 2023-07"), which expands annual and interim disclosure requirements for reportable segments.
On adoption, the disclosure improvements will be applied retrospectively to prior periods presented. The ASU is effective for fiscal years
beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted.
The Company disclosures in respect of this ASU are included in <i>Note 19 - Segments</i>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">In December 2023, the FASB issued ASU 2023-09, which
is an update to Topic 740, Income Taxes. The amendments in this update related to the rate reconciliation and income taxes paid disclosures
improve the transparency of income tax disclosures by requiring (1) adding disclosures of pretax income (or loss) and income tax expense
(or benefit) to be consistent with U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;) Regulation S-X 210.4-08(h), Rules of
General Application &#8212; General Notes to Financial Statements: Income Tax Expense, and (2) removing disclosures that no longer are
considered cost beneficial or relevant. For public business entities, the amendments in this Update are effective for annual periods beginning
after December 15, 2024. For entities other than public business entities, the amendments are effective for annual periods beginning after
December 15, 2025. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance.
The amendments in this update should be applied on a prospective basis. Retrospective application is permitted. The Company does not plan
to early adopt ASU 2023-09 and is evaluating the impact of adoption of ASU 2023-09 on the consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Except as mentioned above, the Company does not believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#8217;s consolidated balance sheets, statements of income and comprehensive income and statements of cash flows.</p>









<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reverse Capitalization<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DisclosureReverseCapitalizationAbstract', window );"><strong>Reverse Capitalization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ReverseRecapitalizationDisclosureTextBlock', window );">Reverse Capitalization</a></td>
<td class="text"><p id="xdx_80E_ecustom--ReverseRecapitalizationDisclosureTextBlock_zYoaBKgjxCu2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 3 &#8212; <span id="xdx_82C_zOpJNLiFSwJ1">Reverse Capitalization</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On
March 22, 2024, the Company&#8217;s share consolidation plan became effective. <span id="xdx_90B_eus-gaap--CommonStockConversionBasis_c20240301__20240322_zJtl29hMvIGb" title="Conversion basis">Pursuant
to the plan, every ten (10) shares of the Company&#8217;s ordinary share issued, par value of US$0.001, was consolidated into one
(1) share of ordinary share, par value $0.01.</span> On December 13, 2024, the Company&#8217;s share consolidation
plan became effective. Pursuant to the plan, every twenty (20) shares of the Company&#8217;s ordinary share issued, par value of
US$0.01, was consolidated into one (1) share of ordinary share, par value $0.2. The following information in this note was adjusted for
the reverse stock split as required by ASC 260.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On December&#160;9, 2022, in accordance with the Merger Agreement, the Closing occurred, pursuant to which Venus issued <span id="xdx_909_ecustom--IssuedShares_iI_c20221209__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VIYIShareholdersMember_zbRISnh6NlQ1" title="Issued shares">198,019</span> Class A Ordinary shares to VIYI shareholders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Immediately after giving effect to the Business Combination, MicroAlgo has <span id="xdx_907_ecustom--WeightedAverageSharesOutstanding_c20240101__20241231_z4u9yJ0xODLf" title="Weighted average shares outstanding">219,283</span> Class A Ordinary shares issued and outstanding consisting of (i) the 19,819 Class A Ordinary shares held by previous Venus public shareholders and its Sponsor; (ii) the 198,019 newly issued Venus Class A Ordinary shares to the VIYI shareholders pursuant to the Merger Agreement, of which 3,961 Class A Ordinary shares issued to the Majority Shareholder will be held in escrow to satisfy any potential indemnification claims(s) which may be made by Venus under the Merger Agreement; (iii) the <span id="xdx_90A_ecustom--VenusSharesIssuedToJoyousJdLimited_c20240101__20241231_zOmw6yCCUrE8" title="Venus shares issued to Joyous JD Limited">1070</span> newly issued Venus Class A Ordinary shares to the Joyous JD Limited as part of the backstop investment; and (iv) the <span id="xdx_900_ecustom--VenusSharesIssuedToUnderwriter_c20240101__20241231_zuPpXmG8qMkd" title="Venus shares issued to underwriter">375</span> Class A Ordinary shares held by Venus&#8217; underwriter.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Venus rights held by its Sponsor and previous public investors were automatically converted to 2,413 Class A Ordinary shares upon the consummation of the Business Combination.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Immediately after the closing of the Business Combination, <span id="xdx_90E_ecustom--ReverseCapitalizationDescription_c20240101__20241231_zoMztPII9iej" title="Reverse Capitalization description">MicroAlgo has 4,825,000 warrants issued and outstanding, consisting of (i) 4,600,000 warrants held by previous public investors of Venus; and (ii) 225,000 warrants held by the Sponsor of Venus.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Class
A Ordinary shares issued and outstanding following the Closing are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ScheduleOfConsummationOfMergerTableTextblock_zISp2MV1ZZyc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Reverse Capitalization (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B7_zNM3JpYqtRUd" style="display: none">S<span style="display: none">chedule of consummation of merger</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_49F_20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--OrdinarySharesMember_zvaLMcpUOvee" style="text-align: right; vertical-align: bottom">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_49A_20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--AdjustedForTheReverseStockSplitMember_z3HpPMptC8n1" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="display: none"></span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Ordinary shares</b></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Adjusted<br/>
for the reverse<br/>
stock split</b></td>
    <td style="padding-bottom: 1pt; text-align: center">&#160;</td></tr>
  <tr id="xdx_400_ecustom--VenusPublicSharesAfterRedemption_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Venus public shares after redemption</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%; vertical-align: bottom">2,106,245</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">10,531</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--VenusSharesConvertedFromRights_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Venus shares converted from rights</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom">482,500</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">2,413</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--VenusSponsorShares_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Venus Sponsor shares</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom">1,375,000</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">6,875</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--VenusSharesIssuedToUnderwriter_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Venus shares issued to underwriter</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom">75,000</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">375</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--VenusSharesIssuedInBusinessCombination_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Venus shares issued in the Business Combination</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom">39,603,961</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">198,019</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--VenusSharesIssuedToJoyousJdLimited_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Venus shares issued to Joyous JD Limited</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right; vertical-align: bottom">214,000</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">1,070</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--WeightedAverageSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Weighted average shares outstanding</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right; vertical-align: bottom">43,856,706</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">219,283</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--PercentOfSharesOwnedByViyiShareholders_dp_zYZSCwYrLJt" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Percent of shares owned by VIYI shareholders</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom">90.3</td>
    <td>%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">90.3</td>
    <td style="text-align: left">%</td></tr>
  <tr id="xdx_409_ecustom--PercentOfSharesOwnedByUnderwriter_dp_zkdOQV2MBK11" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Percent of shares owned by underwriter</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom">0.17</td>
    <td>%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">0.17</td>
    <td style="text-align: left">%</td></tr>
  <tr id="xdx_40C_ecustom--PercentOfSharesOwnedByVenus_dp_zUYCKpjMZ7J6" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Percent of shares owned by Venus</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom">9.04</td>
    <td>%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">9.04</td>
    <td style="text-align: left">%</td></tr>
  <tr id="xdx_405_ecustom--PercentOfSharesOwnedByJoyousJdLimited_dp_zGlKnd60x1n" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Percent of shares owned by Joyous JD limited</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom">0.49</td>
    <td>%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">0.49</td>
    <td style="text-align: left">%</td></tr>
  </table>







<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DisclosureReverseCapitalizationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DisclosureReverseCapitalizationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ReverseRecapitalizationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ReverseRecapitalizationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business combination<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business combination</a></td>
<td class="text"><p id="xdx_807_eus-gaap--BusinessCombinationDisclosureTextBlock_zEgm6gqgs5Li" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 4 &#8212; <span id="xdx_826_z7LkaeGCF3ki">Business combination</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="text-decoration: underline">Acquisition of Younike</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On December&#160;23, 2022, Shenzhen Viwotong entered into Acquisition Framework Agreement to acquire 100% equity interests of Beijing Younike Information Technology Co., Ltd. (&#8220;Younike&#8221;), a provider of advertising services. The aggregate purchase price is RMB 0 and the transaction consummated on January&#160;1, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s acquisition of Younike was accounted for as business combination in accordance with ASC 805. The Company then allocated the fair value of consideration of Younike based upon the fair value of the identifiable assets acquired and liabilities assumed on the acquisition date. The Company estimated the fair values of the assets acquired and liabilities assumed at the acquisition date in accordance with the Business Combination standard issued by the FASB with the valuation methodologies using level 3 inputs, except for other current assets and current liabilities were valued using the cost approach. Management of the Company is responsible for determining the fair value of assets acquired, liabilities assumed and intangible assets identified as of the acquisition. Acquisition-related costs incurred for the acquisitions are not material and have been expensed as incurred in general and administrative expense.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The following table summarizes the fair value of the identifiable assets acquired and liabilities assumed on the acquisition date, which represents the net purchase price allocation on the date of the acquisition of Younike and translated the fair value from USD to RMB using the exchange rate on January&#160;1, 2023 at the rate of <span id="xdx_905_eus-gaap--ForeignCurrencyTranslationAdjustmentDescription_c20221201__20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember" title="Foreign Currency Translation">USD 1.00 to RMB 6.9646</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_hus-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zkR5JJi1B46i" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business combination (Details 4)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B2_zWwkLQbOARA5" style="display: none">Schedule of recognized identified assets acquired and liabilities assumed</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair value</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair value</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Cash</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_pp0p0" style="width: 9%; text-align: right" title="Cash">21,936</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_pp0p0_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zCoLeh6Dbr6k" style="width: 9%; text-align: right" title="Cash">3,149</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Other current assets</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_pp0p0" style="text-align: right" title="Other current assets">4,821,002</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_iI_pp0p0_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zoOB48uAxyxa" style="text-align: right" title="Other current assets">692,215</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Current liabilities</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pp0p0_di_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zl2NreHYMpac" style="border-bottom: Black 1pt solid; text-align: right" title="Current liabilities">(4,842,938</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pp0p0_di_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zTDUYDUznSW1" style="border-bottom: Black 1pt solid; text-align: right" title="Current liabilities">(695,364</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total consideration</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total consideration"><span style="-sec-ix-hidden: xdx2ixbrl1612">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pp0p0_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_z43tXSB7hVqb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total consideration"><span style="-sec-ix-hidden: xdx2ixbrl1614">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AE_zcDOGPqNW2wk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deconsolidation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DisclosureDeconsolidationAbstract', window );"><strong>Deconsolidation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DeconsolidationTextBlock', window );">Deconsolidation</a></td>
<td class="text"><p id="xdx_807_ecustom--DeconsolidationTextBlock_zw7a1WzU4Ni9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 5 &#8212; <span id="xdx_82C_zz8OckM73MW9">Deconsolidation</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline">Disposal of Bimai</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On January 1, 2023, Viwotong Tech entered into an equity transfer agreement to transfer 100% of the issued share capital of Bimai to one unrelated individual at RMB 0. The disposal resulted in a gain from disposal of approximately RMB 1.1 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Disposal of Fe-da Electronics and its subsidiaries</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On
April&#160;6, 2023, the Company&#8217;s board approved the equity transfer agreement between VIYI and LIM TZEA, to transfer 100% equity
interest of Fe-da Electronics Co., Ltd and its subsidiaries Wisdom Lab Inc., EXCEL Technology Co., Ltd. and recognized RMB <span id="xdx_905_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_c20230401__20230406__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zSJlU0OeXk98">17,801,786
</span>of loss from the transfer. Since the disposal did not represent any strategic change of the Company&#8217;s operation, the disposal
was not presented as discontinued operations.</p>









<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Net
assets of the entities disposed and loss on disposal was as follows as of the year end December 31, 2023:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--NetAssetsOfTheEntitiesDisposedTableTextBlock_zJ2Q38AWpoSj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Deconsolidation (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span id="xdx_8B2_zSUe80nLvQpf" style="display: none">Schedule of net assets of the entities disposed</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Total current assets</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--AssetsCurrent_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zyQpsLqD4YHf" style="width: 9%; text-align: right" title="Total current assets">3,583,579</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--AssetsCurrent_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zQkr8cuccnNi" style="width: 9%; text-align: right" title="Total current assets">505,962</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total non-current assets</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--AssetsNoncurrent_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zTASEgx2S04h" style="text-align: right" title="Total non-current assets">115,270</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--AssetsNoncurrent_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zLYmTHhisJhl" style="text-align: right" title="Total non-current assets">16,275</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Total assets</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Assets_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zneUezGWRkog" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets">3,698,849</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Assets_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zklBl0JmdEGa" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets">522,237</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total liabilities</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Liabilities_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zdIsAROEVe36" style="text-align: right" title="Total liabilities">301,464</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Liabilities_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zxgm1PwRwfYh" style="text-align: right" title="Total liabilities">42,563</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total net assets</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--AssetsNet_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zsM1DG7USJZg" style="text-align: right" title="Total net assets">3,397,385</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--AssetsNet_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_z7Otusf50hjd" style="text-align: right" title="Total net assets">479,674</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Total consideration</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98C_ecustom--TotalConsideration_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zYiUs6tkZLol" style="border-bottom: Black 1pt solid; text-align: right" title="Total consideration"><span style="-sec-ix-hidden: xdx2ixbrl1643">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_987_ecustom--TotalConsideration_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zcAuPd0HLFJ" style="border-bottom: Black 1pt solid; text-align: right" title="Total consideration"><span style="-sec-ix-hidden: xdx2ixbrl1645">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Total loss on disposal</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zSJU4FzcaUKj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total loss on disposal">17,801,786</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_uUSD_c20230101__20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_z8erjQSvBsOb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total loss on disposal">2,526,259</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Disposal
of Shenzhen Yiyou Online Technology Co., Ltd. (&#8220;YY Online&#8221;)</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On May&#160;20, 2024, the Company&#8217;s board
of directors approved the equity transfer agreement between Hainan Weidong Technology Co., Ltd. (&#8220;Hainan Weidong&#8221;) and a related
individual to transfer 100% equity interest of YY Online to the related individual with RMB 10 (USD 1.4). The disposal resulted in a gain
from disposal of approximately RMB <span id="xdx_904_ecustom--GainFromDisposal_c20240501__20240520_zelSCWlSE7C1" title="Gain from disposal">1,416,187</span> (USD <span id="xdx_90B_ecustom--GainFromDisposal_uUSD_c20240501__20240520_zlMQvpnkDO4" title="Gain from disposal">197,010</span>). Since the disposal did not represent any strategic change of the Company&#8217;s
operation, the disposal was not presented as discontinued operations.</p>

 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net assets of the entities
disposed and loss on disposal was as follows as of the year end December 31, 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Total current assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--AssetsCurrent_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zkAy2woDVCAl" style="width: 9%; text-align: right" title="Total current assets">216,613</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--AssetsCurrent_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zUjYsXK8TwI" style="width: 9%; text-align: right" title="Total current assets">30,134</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total non-current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--AssetsNoncurrent_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zhQ7n7qQhwN9" style="text-align: right" title="Total non-current assets">400,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AssetsNoncurrent_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zIvxwMCWG61l" style="text-align: right" title="Total non-current assets">55,645</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Total assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--Assets_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zh5qywiy6Ts5" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets">616,613</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Assets_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zV0UQUnQXQD9" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets">85,779</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Liabilities_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zDMBBSY67OFi" style="text-align: right" title="Total liabilities">1,632,790</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--Liabilities_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_znelVzHhIK79" style="text-align: right" title="Total liabilities">227,142</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total net assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--AssetsNet_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zu0HHlJsjV4" style="text-align: right" title="Total net assets">(1,016,177</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--AssetsNet_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_z8ATCMJh4wpf" style="text-align: right" title="Total net assets">(141,363</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Total consideration</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_ecustom--TotalConsideration_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zAkH1qaZ3Ebk" style="border-bottom: Black 1pt solid; text-align: right" title="Total consideration">10</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_ecustom--TotalConsideration_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zOUoVBevodE1" style="border-bottom: Black 1pt solid; text-align: right" title="Total consideration">1</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Total loss on disposal</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_c20240101__20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zAoR4DW1kXUe" style="border-bottom: Black 2.5pt double; text-align: right" title="Total loss on disposal">1,416,187</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_uUSD_c20240101__20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zZnnPt8ZpTYd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total loss on disposal">197,010</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>






<p id="xdx_8A9_zCzABH3jWvC8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Disposal
of Khorgas Weidong Technology Co., Ltd. (&#8220;Khorgas Weidong&#8221;)</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On October&#160;21, 2024, the Company&#8217;s board
of directors approved the disposal of <span style="text-decoration: underline">Khorgas Weidong</span>. The disposal resulted in a loss
from disposal of approximately RMB <span id="xdx_905_ecustom--GainFromDisposal_c20241001__20241021_zlQe2Alv4mG8" title="Gain from disposal">56,134,710</span> (USD <span id="xdx_909_ecustom--GainFromDisposal_uUSD_c20241001__20241021_zmIPAeCiXVf8" title="Gain from disposal">7,809,069</span>). Since the disposal did not represent any strategic change of the Company&#8217;s
operation, the disposal was not presented as discontinued operations.</p>











<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DeconsolidationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DeconsolidationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DisclosureDeconsolidationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DisclosureDeconsolidationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-term investments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock', window );">Short-term investments</a></td>
<td class="text"><p id="xdx_80E_eus-gaap--CashCashEquivalentsAndShortTermInvestmentsTextBlock_zY8aEoP6Q9k8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 6 &#8212; <span id="xdx_824_zVxAFASr04vi">Short-term investments</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Short-term investments consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--MarketableSecuritiesTextBlock_zCVgqR31ycWc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short term investments (Details)">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span id="xdx_8BF_z0hG0J9AbyZ9" style="display: none">Schedule of short term investments consist</span></td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Marketable securities</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231_zfjcDe6IUsjd" style="width: 9%; text-align: right" title="Marketable securities">18,411,162</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--MarketableSecurities_pp0p0_c20241231_zJJiOyPByIC1" style="width: 9%; text-align: right" title="Marketable securities">149,583,000</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--MarketableSecurities_iI_pp0p0_uUSD_c20241231_z95ttyWx4hOg" style="width: 9%; text-align: right" title="Marketable securities">20,808,942</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  </table>
<p style="text-indent: 0.25in; margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Fair value disclosure:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, 2023</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> Fair Value</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marketable securities</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98B_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231_zwLo0AImQsF2" style="width: 9%; text-align: right" title="Marketable securities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,411,162</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98A_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zFtkKOuOlLW" style="width: 9%; text-align: right" title="Marketable securities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,411,162</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_985_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zWgW6HLuAhS7" style="width: 9%; text-align: right" title="Marketable securities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1703">-</span></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_987_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zemcFdP2b8b6" style="width: 9%; text-align: right" title="Marketable securities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1705">-</span></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>

<p style="text-indent: 0.25in; margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 1</b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 2</b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 3</b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marketable securities</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_980_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231_zCN1nHtv63ki" style="width: 9%; text-align: right" title="Marketable securities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">149,583,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_984_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_ztZIPWN4anRa" style="width: 9%; text-align: right" title="Marketable securities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">149,583,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_982_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zrEXdmdnkWhj" style="width: 9%; text-align: right" title="Marketable securities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1711">-</span></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98C_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zlZm12nHuitf" style="width: 9%; text-align: right" title="Marketable securities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1713">-</span></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>

<p id="xdx_8A3_z0UQVHXME8Xg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">There is no transfer between the levels for the periods presented. </p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">As
of December&#160;31, 2023 and 2024, short-term investments amounted to RMB <span id="xdx_906_eus-gaap--ShortTermInvestments_pp0p0_c20231231_zZjl22wMdt57">18,411,162 </span>and
RMB <span id="xdx_90E_eus-gaap--ShortTermInvestments_iI_c20241231_zXoV62j9DHI2">149,583,000 </span>(USD <span id="xdx_90E_eus-gaap--ShortTermInvestments_iI_uUSD_c20241231_zOUdlMWLr5K5">20,808,942</span>),
respectively. During the year ended December 31, 2024, the Company invested a total of RMB <span id="xdx_906_eus-gaap--InvestmentOwnedAtCost_iI_c20241231_zjn6t1p57VFg">365,970,754 </span>(USD <span id="xdx_909_eus-gaap--InvestmentOwnedAtCost_iI_uUSD_c20241231_zN1ehQgH5Jra">50,911,295</span>)
and the fair value change resulted in gain of approximately RMB <span id="xdx_908_eus-gaap--InvestmentOwnedAtFairValue_iI_c20241231_zsed7EbGKThf">12,639,976 </span>(USD <span id="xdx_904_eus-gaap--InvestmentOwnedAtFairValue_iI_uUSD_c20241231_zLu7Og2Akc1l">1,758,385</span>).</p>









<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/320/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndNontradeReceivableTextBlock', window );">Accounts receivable, net</a></td>
<td class="text"><p id="xdx_803_eus-gaap--AccountsAndNontradeReceivableTextBlock_zXvcjH5HAz5j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 7 &#8212; <span id="xdx_82F_zqtGThdMm7Ge">Accounts receivable, net</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Accounts receivable, net consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_z8IBLDhqqe21" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"><span id="xdx_8B3_zkf3Lyi8OhKa" style="display: none">Schedule of accounts receivable, net</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_49A_20231231_zbAAD3R7bJrh" style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_493_20241231_zjt59hjJwk8g" style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccountsReceivableGross_iI_pp0p0_maARNzdO6_z2S8fHjVlUb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Accounts receivable</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">26,963,149</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">23,714,517</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--AccountsReceivableGross_iI_pp0p0_uUSD_c20241231_zWei06gRsNgd" style="width: 9%; text-align: right" title="Accounts receivable">3,298,998</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_di_msARNzdO6_zQ5j4ef2grje" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Less: allowance of credit
    losses</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(3,951,391</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1734">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_di_uUSD_c20241231_z1W90ZlCJVda" style="border-bottom: Black 1pt solid; text-align: right" title="Less: allowance of credit losses"><span style="-sec-ix-hidden: xdx2ixbrl1736">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzdO6_zGvNCJXRp1a2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Accounts receivable, net</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">23,011,758</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">23,714,517</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--AccountsReceivableNet_iTI_pp0p0_uUSD_c20241231_zzdhsXDugFH3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accounts receivable, net">3,298,998</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A2_zUDVE4gxu118" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The following table summarizes the changes in credit losses:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zunjKtBFVgq6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details 1)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B8_zAbKCGKzwTn3" style="display: none">Schedule of changes in allowance for doubtful accounts</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Beginning balance</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_c20230101__20231231_z80mYca2lps8" style="width: 9%; text-align: right" title="Beginning balance">8,487,562</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_c20240101__20241231_zO6Tou59yHZ6" style="width: 9%; text-align: right" title="Beginning balance">3,951,391</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_uUSD_c20240101__20241231_zkYSbnzxj25i" style="width: 9%; text-align: right" title="Beginning balance">549,690</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Addition</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_c20230101__20231231_z1PFKF41lvk" style="text-align: right" title="Addition">3,951,391</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_c20240101__20241231_z1H8e2kCsjKc" style="text-align: right" title="Addition"><span style="-sec-ix-hidden: xdx2ixbrl1753">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_uUSD_c20240101__20241231_zoSxxYgQnkOg" style="text-align: right" title="Addition"><span style="-sec-ix-hidden: xdx2ixbrl1755">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Recovery</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_iN_pp0p0_di_c20230101__20231231_z4SYCm0JPnv8" style="text-align: right" title="Recovery"><span style="-sec-ix-hidden: xdx2ixbrl1757">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_iN_pp0p0_di_c20240101__20241231_zU1kYKGeNoQ8" style="text-align: right" title="Recovery">(3,951,391</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_iN_pp0p0_di_uUSD_c20240101__20241231_zjllnxLfFDYi" style="text-align: right" title="Recovery">(549,690</td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Deconsolidation of Fe-da and subsidiaries</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_iN_pp0p0_di_c20230101__20231231_zUG2bk7Qlohh" style="text-align: right" title="Deconsolidation of Fe-da and subsidiaries">(8,487,562</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98A_ecustom--AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_iN_pp0p0_di_c20240101__20241231_z7HfyGUTlNeg" style="text-align: right" title="Deconsolidation of Fe-da and subsidiaries"><span style="-sec-ix-hidden: xdx2ixbrl1765">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_982_ecustom--AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_iN_pp0p0_di_uUSD_c20240101__20241231_zwJGX8Yvf8Eg" style="text-align: right" title="Deconsolidation of Fe-da and subsidiaries"><span style="-sec-ix-hidden: xdx2ixbrl1767">-</span></td>
    <td style="text-align: left"></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Ending balance</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_c20230101__20231231_zduk1moSc2Aj" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">3,951,391</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_c20240101__20241231_zp1QDxDTonXg" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"><span style="-sec-ix-hidden: xdx2ixbrl1771">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_uUSD_c20240101__20241231_ziCtnSmwzw57" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"><span style="-sec-ix-hidden: xdx2ixbrl1773">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AD_z6A38eD60nJ2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Credit
losses for the years ended December&#160;31, 2023 and 2024 amounted to RMB <span id="xdx_907_ecustom--AllowanceForDoubtfulAccountsNet_pp0p0_c20231231_zR8CmKi0Fzta" title="Allowance for doubtful accounts net">3,951,391</span>
and <span id="xdx_90C_ecustom--AllowanceForDoubtfulAccountsNet_iI_pp0p0_c20241231_z7Ieqw4Kg74e" style="display: none" title="Allowance for doubtful accounts net">0</span>
nil, respectively.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndNontradeReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/310/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/326/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndNontradeReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and equipment, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and equipment, net</a></td>
<td class="text"><p id="xdx_807_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zv00EVrZUGmf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 8 &#8212; <span id="xdx_82C_zMoMQ1rmQVz9">Property and equipment, net</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Property and equipment, net consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--PropertyPlantAndEquipmentTextBlock_zlZl7hUbQmR6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Property and equipment, net (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B6_z8P2ddUz4hJ3" style="display: none">Schedule of property and equipment, net</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Office electronic equipment</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zohMY2JTq04f" style="width: 9%; text-align: right" title="Sub total">37,520</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zfRpXgRqBBlh" style="width: 9%; text-align: right" title="Sub total">20,448</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zT930G1Hs5Hf" style="width: 9%; text-align: right" title="Sub total">2,845</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Office fixtures and furniture</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zRCVopt8zGg1" style="text-align: right" title="Sub total">139,119</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_ztjkcNOkCKrd" style="text-align: right" title="Sub total">147,312</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zDJIjFGkb7E1" style="text-align: right" title="Sub total">20,493</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Vehicles</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zSuZAzCdFZTk" style="text-align: right" title="Sub total">1,201,452</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zSH5MkTk8o39" style="text-align: right" title="Sub total">1,201,452</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zqK7imj0fDUg" style="text-align: right" title="Sub total">167,137</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Leasehold improvements</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zSzXNUC1Wu44" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total">271,572</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zz1QTabzIv88" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total"><span style="-sec-ix-hidden: xdx2ixbrl1803">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zyMNBhPwGYI1" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total"><span style="-sec-ix-hidden: xdx2ixbrl1805">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Subtotal</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231_zJg5qD9R3Ty4" style="text-align: right" title="Sub total">1,649,663</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231_zTY8e5kAVYSh" style="text-align: right" title="Sub total">1,369,212</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231_zRVnBwuyeQ4j" style="text-align: right" title="Sub total">190,475</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Less: accumulated depreciation</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20231231_zYiZ6B1S109e" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation">(899,711</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20241231_zoh91e8N5n5h" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation">(923,842</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_uUSD_c20241231_zwkcSz7KxKJh" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation">(128,518</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Total</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentNet_pp0p0_c20231231_z8oSEA0spF93" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">749,952</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentNet_pp0p0_c20241231_zuBqj1kV08v" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">445,370</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_uUSD_c20241231_zUSjCrSk8mm" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">61,957</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Depreciation expense for the years ended December&#160;31, 2023 and 2024 amounted to RMB <span id="xdx_90A_eus-gaap--Depreciation_pp0p0_c20230101__20231231_zdBh0YKDB4O9" title="Accumulated depreciation expense">1,041,272</span>
and RMB <span id="xdx_90E_eus-gaap--Depreciation_pp0p0_c20240101__20241231_zUQNgQycEke5" title="Accumulated depreciation expense">331,347</span>
(USD <span id="xdx_903_eus-gaap--Depreciation_pp0p0_uUSD_c20240101__20241231_zLLk5TSEpsu" title="Accumulated depreciation expense">46,095</span>),
respectively. </p>






<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible assets, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible assets, net</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--IntangibleAssetsDisclosureTextBlock_zAZ3rmSXuLV2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 9 &#8212; <span id="xdx_82A_zjptM87yNKm2">Intangible assets, net</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s intangible assets with definite useful lives primarily consist of copyrights, non-compete agreements and technology know-hows. The following table summarizes acquired intangible asset balances as of:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zHKQww9ScZN4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible assets, net (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8BA_zk1rtxEV20hf" style="display: none">Schedule of intangible assets, net</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Non-compete agreements</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zQYpMfoUamnc" style="width: 9%; text-align: right" title="Subtotal">5,886,401</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zEHHrxhZUBQi" style="width: 9%; text-align: right" title="Subtotal"><span style="-sec-ix-hidden: xdx2ixbrl1838">-</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_uUSD_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zBPGgA49xRQ5" style="width: 9%; text-align: right" title="Subtotal"><span style="-sec-ix-hidden: xdx2ixbrl1840">-</span></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Subtotal</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20231231_zNEYLboFKwOj" style="text-align: right" title="Subtotal">5,886,401</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20241231_zBp0u33Huogf" style="text-align: right" title="Subtotal"><span style="-sec-ix-hidden: xdx2ixbrl1844">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_uUSD_c20241231_z8Scd65uLs9d" style="text-align: right" title="Subtotal"><span style="-sec-ix-hidden: xdx2ixbrl1846">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Less: accumulated amortization</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_c20231231_zDoWF3tPTrWg" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated amortization">(5,886,401</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_c20241231_zCc6JnacSJAi" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated amortization"><span style="-sec-ix-hidden: xdx2ixbrl1850">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_uUSD_c20241231_z8cJwabitnW9" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated amortization"><span style="-sec-ix-hidden: xdx2ixbrl1852">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Intangible assets, net*</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20231231_fKg_____zxv20Wjwbn13" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1854">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20241231_fKg_____zF734YHtW9o8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1856">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_uUSD_c20241231_fKg_____zhLoKYloi7M4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1858">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div>



<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left"><i id="xdx_F0F_znsBhAdJBQU7">*</i></td><td style="text-align: justify"><i id="xdx_F1D_zyoGwxT5BP2b">The Company performed annual impairment analysis as of December
31, 2023 and concluded the carrying value exceeds the fair value, which resulted in the nil balance of intangible assets, net.</i></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Amortization
expense for the years ended December&#160;31, 2023 and 2024 amounted to RMB <span id="xdx_90A_eus-gaap--AdjustmentForAmortization_c20230101__20231231_zof77kExRxx7" title="Amortization expense">5,886,401</span>
and <span id="xdx_902_eus-gaap--AdjustmentForAmortization_c20240101__20241231_z8StwPhDgujc" style="display: none" title="Amortization expense">0</span>
nil, respectively.</p>




<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/985-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term investments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DisclosureLongtermInvestmentsAbstract', window );"><strong>Long-term Investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_LongTermInvestmentsTextBlock', window );">Long-term investments</a></td>
<td class="text"><p id="xdx_809_ecustom--LongTermInvestmentsTextBlock_zbk1qw7bHA43" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 10 &#8212; <span id="xdx_82E_zuITkjukCREi">Long-term investments</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Long-term investments consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_88B_ecustom--ScheduleOfLongTermInvestmentsTableTextBlock_zRQnx1UELfa3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Long-term investments (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8BF_zYaQKlWbk8Sh" style="display: none">Schedule of Long-term investments</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">5.0% Investment in a company in mobile games industry</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20231231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zthJBFVGynp" style="width: 9%; text-align: right" title="Cost method investments">600,000</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98A_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zIY0K89lZAkg" style="width: 9%; text-align: right" title="Cost method investments">600,000</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zT2ts7lFaQI8" style="width: 9%; text-align: right" title="Cost method investments">83,468</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">5.0% Investment in a company in central processing advertising algorithm services</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20231231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_ztm9xviHhMS6" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments">600,000</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_985_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zoIVszVhnWif" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments">600,000</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98D_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zdcDB8iz0Ozb" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments">83,468</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Subtotal</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98D_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20231231_zn61k5f9CMi8" style="border-bottom: Black 1pt solid; text-align: right" title="Subtotal">1,200,000</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_981_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20241231_zZ2iHCgFFEy1" style="border-bottom: Black 1pt solid; text-align: right" title="Subtotal">1,200,000</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20241231_z91bqDlEGyg7" style="border-bottom: Black 1pt solid; text-align: right" title="Subtotal">166,936</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Less: Impairment loss</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_984_ecustom--ImpairmentLossOfInvestments_iI_pp0p0_c20231231_znfFY0TJ4ktd" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Impairment loss">1,102,938</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--ImpairmentLossOfInvestments_iI_pp0p0_c20241231_zi2fjMWYlTEd" style="border-bottom: Black 1pt solid; text-align: right">1,102,938</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98F_ecustom--ImpairmentLossOfInvestments_iI_pp0p0_uUSD_c20241231_zNSip7zKY9Tc" style="border-bottom: Black 1pt solid; text-align: right">153,433</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Total</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Investments_iI_pp0p0_c20231231_zIEZjlM2sbYa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">97,062</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Investments_iI_pp0p0_c20241231_zD1VByAoE4O1" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">97,062</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Investments_iI_pp0p0_uUSD_c20241231_zSKvRqAn7nj3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">13,503</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">During
the years ended December&#160;31, 2023 and 2024, the Company&#8217;s long-term investments amounted to RMB <span id="xdx_90D_eus-gaap--Investments_pp0p0_c20231231_z2Z3BSoEk3P5" title="Cost method investments">97,062</span>
and RMB <span id="xdx_90E_eus-gaap--Investments_pp0p0_c20241231_zAAXxfCAVUYc" title="Cost method investments">97,062</span>
(USD <span id="xdx_909_eus-gaap--Investments_iI_pp0p0_uUSD_c20241231_zSC7QkTsjKJ8" title="Cost method investments">13,503</span>),
respectively. The Company made impairment allowance of equity method investments with the amount of RMB <span id="xdx_905_ecustom--ImpairmentAllowance_iI_pp0p0_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zsDe0iY2ETQ3" title="Impairment allowance">534,031</span>
(USD <span id="xdx_907_ecustom--ImpairmentAllowance_iI_pp0p0_uUSD_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_z0ETKkn9DXFf">74,291</span>)
for the company in mobile games industry and RMB <span id="xdx_903_ecustom--ImpairmentAllowance_iI_pp0p0_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_ziUFtxgURCGl">568,907</span>
(USD <span id="xdx_90A_ecustom--ImpairmentAllowance_iI_pp0p0_uUSD_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zPK5Xlb9ek0h">79,142</span>)
for the company in central processing.</p>






<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DisclosureLongtermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DisclosureLongtermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_LongTermInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_LongTermInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible notes payable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DisclosureConvertibleNotesPayableAbstract', window );"><strong>Convertible Notes Payable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ConvertibleNotesPayableTextBlock', window );">Convertible notes payable</a></td>
<td class="text"><p id="xdx_808_ecustom--ConvertibleNotesPayableTextBlock_z1Mthx1nRxdc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 11 &#8212; <span id="xdx_824_zFnzCIkjtRYi">Convertible notes payable</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Convertible notes payable includes the followings:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ConvertibleDebtTableTextBlock_z6ORiIj8Fa0k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Convertible notes payable (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span id="xdx_8B1_zS6kkK12csjd" style="display: none">Schedule of Convertible notes payable</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>
2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>
2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 64%; padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Investors</span></td><td style="width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_zqyCndzJDMyd" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Convertible notes payable"><span style="-sec-ix-hidden: xdx2ixbrl1913">-</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_zDrNYSqgCBA3" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Convertible notes payable">149,090,866</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_z1eta2G32wrd" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Convertible notes payable">20,740,480</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Total</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_d0_c20231231_zXLcVKtNaNHk" style="border-bottom: Black 2.5pt double; text-align: right" title="Convertible notes payable">-</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20241231_z8wIQmNPfC0e" style="border-bottom: Black 2.5pt double; text-align: right" title="Convertible notes payable">149,090,866</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231_zsqWM7mxs4k8" style="border-bottom: Black 2.5pt double; text-align: right" title="Convertible notes payable">20,740,480</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AC_zZBTE87AGvdl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">During the year ended December
31, 2024, the Company entered into convertible note purchase agreements with investors, pursuant to which the Company will issue to each
investor an unsecured convertible promissory note. Each note has a term of 360 days and bears an interest at 0% per annum. If an event
of default on the note occurs, interest shall accrue on the outstanding balance at the rate equal to the lesser of 10% per annum or the
maximum rate permitted under applicable law until paid. Each Investors has the right at any time after the purchase amount has been paid
in full, at its election, to convert all or a portion of the outstanding balance under each of the note into ordinary shares of the Company
of par value USD 0.2<sup>1</sup>. As of December 31, 2023 and 2024, there were nil and RMB <span id="xdx_907_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20241231_zfbv42BJimed">149,090,866
</span>(USD <span id="xdx_90E_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231_z1lyUmiB9PGl">20,740,480</span>)
convertible notes payable outstanding, respectively. In the year ended at December 31, 2024, the cash received from convertible notes
payable issued by Company was RMB <span id="xdx_909_ecustom--ConvertiblePayableIssued_c20240101__20241231_z91YpOO8r7Id" title="Convertible payable issued">701,803,492</span> (USD <span id="xdx_903_ecustom--ConvertiblePayableIssued_uUSD_c20240101__20241231_zNuvQi71XXS9" title="Convertible payable issued">97,630,000</span>). The total amount of convertible notes payable converted to shares was
RMB <span id="xdx_908_ecustom--ConvertedToShares_c20240101__20241231_zE5ZQs4aUe4k" title="Converted to shares">552,712,626</span> (USD <span id="xdx_905_ecustom--ConvertedToShares_uUSD_c20240101__20241231_zlZ7ufEY3aTg" title="Converted to shares">76,889,520</span>). The balance of the convertible notes payable was RMB <span id="xdx_907_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20241231_zsWYlCqyrbvh">149,090,866</span> (USD <span id="xdx_90E_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231_z6fohIiqiCe9">20,740,480</span>).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">The issuance of convertible notes
payable in the year ended at December 31, 2024 are as followings:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">On February 27, 2024, the
Company entered into various Convertible Note Purchase Agreements (&#8220;Purchase Agreements&#8221;) with certain investors (the &#8220;Investors&#8221;).
On February 28, 2024, the Company issued to each Investor an Unsecured Convertible Promissory Note (the &#8220;Notes&#8221;) pursuant
to the relevant Purchase Agreements. The aggregate original principal amount of the Notes is USD <span id="xdx_90A_ecustom--AggregatePrincipalAmount_iI_c20240227_ziXPCIbTAC31" title="Aggregate principal amount">11,000,000</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">On February 27, 2024, the
Company entered into Securities Purchase Agreements with certain investors (the &#8220;Investors&#8221;), relating to our issuance of
an aggregate of USD <span id="xdx_900_ecustom--AggregatePrincipalAmount_iI_c20240227_z37t2k3JLzgi" title="Aggregate principal amount">11,000,000</span> (the &#8220;Principal Amount&#8221;) Convertible Promissory Notes due after 360 days of issuance (the &#8220;Convertible
Notes&#8221;) and our ordinary shares that are issuable upon conversion of the Convertible Note.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">On June 5, 2024, the Company
entered into Convertible Note Purchase Agreements with certain investors. On June 6, 2024, the Company issued to each Investor an Unsecured
Convertible Promissory Note pursuant to the relevant Purchase Agreements. The aggregate original principal amount of the Notes is USD
<span id="xdx_902_ecustom--AggregatePrincipalAmount_iI_c20240605_z1FM7OM8oGV6" title="Aggregate principal amount">30,000,000</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">On August 1, 2024, the Company
entered into Convertible Note Purchase Agreements with certain investors. On August 2, 2024, the Company issued to each Investor an Unsecured
Convertible Promissory Note pursuant to the relevant Purchase Agreements. The aggregate original principal amount of the Notes is USD
<span id="xdx_90A_ecustom--AggregatePrincipalAmount_iI_c20240801_zBH0fyqd2zja" title="Aggregate principal amount">30,000,000</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">On October 7, 2024, the Company
entered into Convertible Note Purchase Agreements with certain investors. On October 8, 2024, the Company issued to each Investor an Unsecured
Convertible Promissory Note pursuant to the relevant Purchase Agreements. The aggregate original principal amount of the Notes is USD
<span id="xdx_906_ecustom--AggregatePrincipalAmount_iI_c20241007_zkoprXv63r7e" title="Aggregate principal amount">20,000,000</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">On October 14, 2024,
Company issued to WiMi a convertible note in the principal amount of USD <span id="xdx_90D_ecustom--ConvertibleNotePrincipalAmount_iI_c20241014_zu62sbVTYCS4" title="Convertible note principal amount">5,000,000</span> (the &#8220;Convertible Note&#8221;). Pursuant to the
Note Purchase Agreement, WiMi may elect to purchase additional convertible notes in closings in the same form of the Convertible Note
in an aggregate principal amount not to exceed USD <span id="xdx_904_ecustom--ConvertibleNotesPayables_iI_pp0p0_c20241231_zfwP734Ddkw9" title="Convertible notes payable">20,000,000</span> in connection with the Transaction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>
<div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div>




<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><sup>1</sup></span></td><td style="text-align: justify"><span style="font-size: 10pt"><i>Number of shares has been retrospectively
adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and December 13, 2024</i></span></td>
</tr></table>


<p id="xdx_8A2_zjdbrIyWA44i" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>







<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ConvertibleNotesPayableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ConvertibleNotesPayableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DisclosureConvertibleNotesPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DisclosureConvertibleNotesPayableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party transactions and balances<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related party transactions and balances</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zXotX2dldYnh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 12 &#8212; <span id="xdx_82D_zXqBE5dpiHQj">Related party transactions and balances</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Amounts due to Parent are those nontrade payables arising from transactions between the Company and the Parent, such as advances made by the Parent on behalf of the Company, and allocated shared expenses paid by the Parent. Those balances are unsecured and non-interest bearing and are payable on demand.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zP63NbdhTYT9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Related party transactions and balances (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; width: 64%"><span id="xdx_8B1_zsAPKDzMbiB9" style="display: none">Schedule of related parties</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Amount due to Parent</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--AmountDueToParent_iI_pp0p0_c20231231_zH8E0MPO1p32" style="text-align: right">17,379,013</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_ecustom--AmountDueToParent_iI_pp0p0_c20241231_z2HCm8Y1vSV4" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1956">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--AmountDueToParent_iI_pp0p0_uUSD_c20241231_zc1t8To8Xg48" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1957">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Amount due to a related party-Joyous JD</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--DueToRelatedParty_iI_pp0p0_c20231231__srt--CounterpartyNameAxis__custom--JoyousDragonMember_zr1mjMaDViwk" style="text-align: right">1,086,012</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--DueToRelatedParty_iI_pp0p0_c20241231__srt--CounterpartyNameAxis__custom--JoyousDragonMember_zf9wihFphkTc" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1959">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--DueToRelatedParty_iI_pp0p0_uUSD_c20241231__srt--CounterpartyNameAxis__custom--JoyousDragonMember_zpEvRHz6Z9bc" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1960">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">During
years ended December&#160;31, 2023 and 2024 the Company obtained approximately RMB <span id="xdx_90B_eus-gaap--ProceedsFromRepaymentsOfRelatedPartyDebt_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--ParentMember_z160MM5XZlKc" title="Proceeds from related party debt">233,750,413</span>
and <span id="xdx_90D_eus-gaap--ProceedsFromRepaymentsOfRelatedPartyDebt_c20240101__20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--ParentMember_zYqlc9GQnN86" style="display: none" title="Proceeds from related party debt">0</span>nil from Parent and repaid RMB <span id="xdx_90B_eus-gaap--RepaymentsOfRelatedPartyDebt_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--ParentMember_zSvFoqpuwt56" title="Repayment of related party debt">184,185,614</span>
and RMB <span id="xdx_900_eus-gaap--RepaymentsOfRelatedPartyDebt_c20240101__20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--ParentMember_zYybqTw0iKZc" title="Repayment of related party debt">17,379,014</span>
(USD <span id="xdx_904_eus-gaap--RepaymentsOfRelatedPartyDebt_uUSD_c20240101__20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--ParentMember_zGrx4TzMQL38" title="Repayment of related party debt">2,417,647</span>)
to Parent.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Joyous
JD is a non-controlling shareholder of MicroAlgo. This amount represented advance to Venus Acquisition Corp prior to the merger. The
amount was non-interest bearing and due on demand. As of December 31, 2024, the amount due to Joyous JD is nil.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Taxes</a></td>
<td class="text"><p id="xdx_801_eus-gaap--IncomeTaxDisclosureTextBlock_zzIvAa5X3YM7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 13 &#8212; <span id="xdx_821_zoMSbeIhsswe">Taxes</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i><span style="text-decoration: underline">Income tax</span></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Cayman Islands</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Under
the current laws of the Cayman Islands, MicroAlgo and VIYI Inc are not subject to tax on income or capital gain. Additionally, upon
payments of dividends to the shareholders, no Cayman Islands withholding tax will be imposed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Hong Kong</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">VIYI Ltd and Viwo Tech are incorporated in Hong Kong and are subject to Hong Kong Profits Tax on the taxable income as reported in its statutory financial statements adjusted in accordance with relevant Hong Kong tax laws. The applicable tax rate is <span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zVO1X12lycf6" title="Tax rate">16.5%</span> in Hong Kong. The Company made provisions for Hong Kong profit tax according to assessable profits derived from or earned in Hong Kong
since inception. Under Hong Kong tax law, VIYI Ltd and Viwo Tech are exempted from income tax on its foreign-derived income and there
are no withholding taxes in Hong Kong on remittance of dividends.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Singapore</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"><span id="xdx_90F_ecustom--IncomeTaxDescription_c20240101__20241231__srt--StatementGeographicalAxis__country--SG_zUOTIZNrqaH" title="Income tax, description">Fe-da Electronics was incorporated in Singapore and was subject to Singapore Profits Tax on the taxable income as reported in its statutory financial statements adjusted in accordance with relevant Singapore tax laws  before the financial year 2024. The applicable tax rate is 17% in Singapore, with 75% of the first SGD 10,000  taxable income and 50% of the next SGD 190,000  taxable income is exempted from income tax.</span></p>







<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>PRC</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The subsidiaries and VIE incorporated in the PRC are governed by the income tax laws of the PRC and the income tax provision in respect to operations in the PRC is calculated at the applicable tax rates on the taxable income for the periods based on existing legislation, interpretations and practices in respect thereof. Under the Enterprise Income Tax Laws of the PRC (the &#8220;EIT Laws&#8221;), domestic enterprises and Foreign Investment Enterprises (the &#8220;FIE&#8221;) are usually subject to a unified 25% enterprise income tax rate while preferential tax rates, tax holidays and even tax exemption may be granted on case-by-case basis. EIT grants preferential tax treatment to certain High and New Technology Enterprises (&#8220;HNTEs&#8221;). Under this preferential tax treatment, HNTEs are entitled to an income tax rate of 15%, subject to a requirement that they re-apply for HNTE status every three years. </p>





<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Significant components of the provision for income taxes are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zuhRGUuJivzk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"><span id="xdx_8BC_zixGwR7bzOq4" style="display: none">Schedule of components of the provision for income taxes</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_49C_20220101__20221231_zJm2EZxaQqQ5" style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_49D_20230101__20231231_z8rM0Tx37SFe" style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_490_20240101__20241231_zIPLXA7lZpg9" style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pp0p0_di_zfEV5ib7JZI4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Current income tax expenses</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">(102,338</td>
    <td style="width: 1%; text-align: left">)</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">(166,476</td>
    <td style="width: 1%; text-align: left">)</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">(5,590,543</td>
    <td style="width: 1%; text-align: left">)</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20240101__20241231_z6TMQ0rYbl7j" style="width: 9%; text-align: right" title="Current income tax expenses">(777,717</td>
    <td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_di_zDIVJ9RROGk1" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Deferred income tax
    benefits/(provision) </td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">3,901,192</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2,666,910</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(547,502</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20240101__20241231_zTWiVZUboiB7" style="border-bottom: Black 1pt solid; text-align: right" title="Deferred income tax benefits/(provision)">(76,165</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--IncomeTaxExpenseBenefit_iN_pp0p0_di_zzdJGVFHdMg6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Income tax credit/(expenses)</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">3,798,854</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">2,500,434</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">(6,138,045</td>
    <td style="padding-bottom: 2.5pt; text-align: left">)</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--IncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20240101__20241231_zz576hWYHoNc" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax credit/(expenses)">(853,882</td>
    <td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<p id="xdx_8A1_zBqK58LT4LEi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The following table reconciles China statutory rates to the Company&#8217;s effective tax rate:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zOGIGxndSDo4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 1)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B8_zIeMXW17Mz05" style="display: none">Schedule of effective income tax rate reconciliation</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>For the<br/> year ended<br/> December&#160;31,<br/> 2024</b></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">China statutory income tax rate</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20220101__20221231_zGOOJlNSHbNi" title="China statutory income tax rate">25.00</span></td>
    <td style="width: 1%; text-align: left">%</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20230101__20231231_zi1r7sHKw9ic" title="China statutory income tax rate">25.00</span></td>
    <td style="width: 1%; text-align: left">%</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20240101__20241231_ziG0qBn9vRo" title="China statutory income tax rate">25.00</span></td>
    <td style="width: 1%">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Preferential tax rate in China</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_iN_dpi_c20220101__20221231_zLSn1an6d0b1" title="Preferential tax rate in China">(12.50</span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_iN_dpi_c20230101__20231231_zO77XsO6snrl" title="Preferential tax rate in China">(20.00</span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_iN_dpi_c20240101__20241231_zi2kpJwa8mFf" title="Preferential tax rate in China">(20.00</span></td>
    <td>)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Tax rate difference outside China<sup>(1)</sup></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_904_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1_dp_c20220101__20221231_fKDEp_z1JehLKglI5h" title="Tax rate difference outside China">(12.80</span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_902_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1_dp_c20230101__20231231_fKDEp_z9CeeKpX1Qbl" title="Tax rate difference outside China">(16.75</span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_90F_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1_dp_c20240101__20241231_fKDEp_zQfmIm1TlYF1" title="Tax rate difference outside China">(12.73</span></td>
    <td>)%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Change in valuation allowance</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20220101__20221231_z0ZPBiPnqye7" title="Change in valuation allowance">(13.50</span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20230101__20231231_zed8v1rKLsLd" title="Change in valuation allowance">(5.00</span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231_zIbKz4DVjFb8" title="Change in valuation allowance">(8.33</span></td>
    <td>)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Additional R&amp;D deduction in China</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20220101__20221231_zGeQ4s1oCHFd" title="Additional R&amp;D deduction in China">(2.10</span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20230101__20231231_zcYuzL8Pvgm" title="Additional R&amp;D deduction in China">0.00</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20240101__20241231_zrB6jIfkjnqh" title="Additional R&amp;D deduction in China">0.00</span></td>
    <td>%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Permanent difference</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationPermanentDifference_dp_c20220101__20221231_ziE3GerytMP3" title="Permanent difference">23.40</span></td>
    <td style="padding-bottom: 1pt; text-align: left">%</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_ecustom--EffectiveIncomeTaxRateReconciliationPermanentDifference_dp_c20230101__20231231_zNmYNrmoGVN" title="Permanent difference">17.68</span></td>
    <td style="padding-bottom: 1pt; text-align: left">%</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90A_ecustom--EffectiveIncomeTaxRateReconciliationPermanentDifference_dp_c20240101__20241231_z8evoA9mALv5" title="Permanent difference">25.51</span></td>
    <td style="padding-bottom: 1pt">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Effective tax rate</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220101__20221231_ztLX5Z9kHmSa" title="Effective tax rate">7.50</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">%</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231_zCeK7qteqp9b" title="Effective tax rate">(0.93</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">)%</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231_zVyEtCS3TaYk" title="Effective tax rate">9.45</span></td>
    <td style="padding-bottom: 2.5pt">%</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0in"></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><sup id="xdx_F0F_zbAd97OXi7Qg">(1)</sup></td>
    <td id="xdx_F16_z9v0n2rU1k9e" style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
     It is mainly due to the lower tax rate of the entities incorporated in Hong Kong, Singapore, and tax exempt in Cayman Islands.</td> </tr>
  </table>

<p id="xdx_8A5_z3WFe7kKxPrg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>





<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i><span style="text-decoration: underline">Deferred tax assets and liabilities</span></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Significant components of deferred tax assets and liabilities were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zBsEuLJ8rEr6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 2)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8BF_zq4JmYpqLTp3" style="display: none">Schedule of deferred tax assets and liabilities</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_498_20231231_zsGv0xVchoE4" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_49E_20241231_zPpUWECVTXL4" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNetAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Deferred tax assets:</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Net operating loss carryforwards</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2051">-</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2052">-</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0_uUSD_c20241231_zWrLqff6LvZ2" style="width: 9%; text-align: right" title="Net operating loss carryforwards"><span style="-sec-ix-hidden: xdx2ixbrl2054">-</span></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Allowance for credit losses</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">987,848</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">440,346</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pp0p0_uUSD_c20241231_z1tBpJR12HV6" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for credit losses">61,258</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_zeHPNPBsnIZk" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Less: valuation allowance</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2061">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2062">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_uUSD_c20241231_zaoh5p2mb7Z2" style="border-bottom: Black 1pt solid; text-align: right" title="Less: valuation allowance"><span style="-sec-ix-hidden: xdx2ixbrl2064">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Deferred tax assets, net</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">987,848</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">440,346</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0_uUSD_c20241231_z5QMBNMaK0Fc" style="text-align: right" title="Deferred tax assets, net">61,258</td>
    <td style="text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AA_za68oCDEJqo" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company evaluated the recoverable amounts of deferred tax assets, and provided a valuation allowance to the extent that future taxable profits will be available against which the net operating loss and temporary difference can be utilized. The Company considers both positive and negative factors when assessing the future realization of the deferred tax assets and applied weigh to the relative impact of the evidences to the extent it could be objectively verified.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Uncertain tax positions</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company evaluates each uncertain tax position (including the potential application of interest and penalties) based on the technical merits, and measure the unrecognized benefits associated with the tax positions. As of December&#160;31, 2023 and 2024, the Company did <span id="xdx_901_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_do_c20241231_zd2kAW0eYcV8" title="Unrecognized uncertain tax positions"><span id="xdx_90E_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_do_c20231231_z6bENkIYR2Na" title="Unrecognized uncertain tax positions">no</span></span>t have any significant unrecognized uncertain tax positions. The Company did <span id="xdx_900_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestExpense_do_c20240101__20241231_zAHfdCYiircl" title="Interest and penalties"><span id="xdx_90A_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestExpense_do_c20230101__20231231_zED46ZNog8hb" title="Interest and penalties">no</span></span>t incur any interest and penalties related to potential underpaid income tax expenses for the years ended December&#160;31, 2023 and 2024 and also does not anticipate any significant increases or decreases in unrecognized tax benefits in the next 12 months from December&#160;31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Value added taxes (&#8220;VAT&#8221;) and goods and services taxes (&#8220;GST&#8221;)</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Revenue represents the invoiced value of service, net of VAT or GST. The VAT and GST are based on gross sales price and VAT rates range up to <span id="xdx_907_ecustom--VatRate_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--CN_z7oEsrMZ2v91" title="VAT rate">13%</span> in China, depending on the type of service provided or product sold, and GST rate is generally <span id="xdx_902_ecustom--VatRate_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--SG_zDpjt6xtqici" title="VAT rate">7%</span> in Singapore.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Taxes payable consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfTaxPayableTableTextBlock_zxjBQODJAbh3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 3)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8BD_zc6RvnxOrctc" style="display: none">Schedule of taxes payable</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_497_20231231_zrHeknspQ3pd" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_496_20241231_zQWlaUVHCOlb" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--VatTaxesPayable_iI_pp0p0_maTPCANzYHL_zNYWwSdm2GNh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">VAT taxes payable</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">385,643</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">538,657</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--VatTaxesPayable_iI_pp0p0_uUSD_c20241231_z2cTArbrC8pe" style="width: 9%; text-align: right" title="VAT taxes payable">74,935</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--IncomeTaxesPayable_iI_pp0p0_maTPCANzYHL_zSGU2sLEoOG7" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Income taxes payable</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">105,370</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">5,331,808</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--IncomeTaxesPayable_iI_pp0p0_uUSD_c20241231_zUjNe4vUm1xd" style="text-align: right" title="Income taxes payable">741,724</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--OtherTaxesPayable_iI_pp0p0_maTPCANzYHL_zP0NMLv9AuL9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Other taxes payable</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">31,830</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">21,729</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98A_ecustom--OtherTaxesPayable_iI_pp0p0_uUSD_c20241231_zvzOM4F9tlgc" style="border-bottom: Black 1pt solid; text-align: right" title="Other taxes payable">3,023</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--TaxesPayableCurrentAndNoncurrent_iTI_pp0p0_mtTPCANzYHL_zdkGjW26baYe" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Totals</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">522,843</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">5,892,194</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--TaxesPayableCurrentAndNoncurrent_iTI_pp0p0_uUSD_c20241231_z40GQrHfSGch" style="border-bottom: Black 2.5pt double; text-align: right" title="Totals">819,682</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AB_zkStSUHq2NS4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>





<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of risk<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Concentration of risk</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--ConcentrationRiskDisclosureTextBlock_zPLAKZQQ5Br8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 14 &#8212; <span id="xdx_82D_zVTD20ZoKcvj">Concentration of risk</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Credit risk</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><span id="xdx_901_ecustom--CreditRiskDescription_c20240101__20241231_zFtlOhzMAK1j" title="Credit Risk Description">Financial
instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash. In China,
the insurance coverage of each bank is RMB 500,000
(approximately USD 69,557).
As of December&#160;31, 2024, cash balance of RMB 188,104,320
(USD 26,167,759)
was deposited with financial institutions located in China, of which RMB 178,950,985 (USD 24,894,411) was subject to credit risk.
The Hong Kong Deposit Protection Board pays compensation up to a limit of HKD 800,000 (approximately USD 103,059) if the bank with
which an individual/a company hold its eligible deposit fails. As of December&#160;31, 2024, cash balance of RMB 135,300,206 (USD
18,822,020) was maintained at financial institutions in Hong Kong, of which RMB 132,393,929
(USD 18,417,719)
was subject to credit risk. In the US, the insurance coverage of each bank is USD 250,000. As of December&#160;31, 2024, cash
balance of USD 6,119,735
(RMB 43,991,101)
was deposited with a financial institution located in US, USD 5,364,759 (RMB 38,564,031) of which was subject to credit risk. In
Singapore, Singapore Deposit Insurance Corporation Limited (SDIC) provides the insurance coverage of each bank is SGD 100,000 (USD
74,028). As of December 31, 2024, cash balance of RMB 668,537,159 (USD 93,002,220) was deposited with financial institutions located
in Singapore, of which RMB 666,940,739 (USD 92,780,137) was subject to credit risk. While management believes that these financial
institutions are of high credit quality, it also continually monitors their credit worthiness.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">A majority of the Company&#8217;s expense transactions are denominated in RMB and a significant portion of the Company and its subsidiaries&#8217; assets and liabilities are denominated in RMB. RMB is not freely convertible into foreign currencies. In the PRC, certain foreign exchange transactions are required by law to be transacted only by authorized financial institutions at exchange rates set by the PBOC. Remittances in currencies other than RMB by the Company in China must be processed through the PBOC or other China foreign exchange regulatory bodies which require certain supporting documentation in order to affect the remittance.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">To the extent that the Company needs to convert U.S. dollars into RMB for capital expenditures and working capital and other business purposes, appreciation of RMB against U.S. dollar would have an adverse effect on the RMB amount the Company would receive from the conversion. Conversely, if the Company decides to convert RMB into U.S. dollar for the purpose of making payments for dividends, strategic acquisition or investments or other business purposes, appreciation of U.S. dollar against RMB would have a negative effect on the U.S. dollar amount available to the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Customer concentration risk</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For
the year ended December&#160;31, 2022, one customer accounted for <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_znHwQKaGzPt4" title="Concentration risk percentage">18.5%</span>
of the Company&#8217;s total revenues. For the year ended December&#160;31, 2023, one customer accounted for <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zD8aUJkbiMOg" title="Concentration risk percentage">9.3%</span>
of the Company&#8217;s total revenues. For the year ended December 31, 2024, one customer accounted for <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_z5lN0mvvfvkf" title="Concentration risk percentage">12.0</span>% of the Company&#8217;s total revenues.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">As
of December&#160;31, 2023, three customers accounted for <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zLk8JLGdcU16" title="Concentration risk percentage">54.1%</span>
of the Company&#8217;s accounts receivable. As of December 31, 2024, three customers accounted for <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zG6c08Owabll" title="Concentration risk percentage">50.5</span>% of the Company&#8217;s accounts receivable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Vendor concentration risk</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For
the year ended December&#160;31, 2022, one vendor accounted for <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--VendorConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneVendorMember_zclanz2qJ6le" title="Concentration risk percentage">11.3%</span>
of the Company&#8217;s total purchases. For the year ended December&#160;31, 2023, one vendor accounted for <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--VendorConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneVendorMember_zbxWixu4kphb" title="Concentration risk percentage">11.4%</span>
of the Company&#8217;s total purchases. For the year ended December 31, 2024, two vendors accounted for <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--VendorConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneVendorMember_zWtafdDP8tw6" title="Concentration risk percentage">23.8</span>% of the Company&#8217;s total purchases.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">As
of December&#160;31, 2023, five vendors accounted for <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--VendorConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneVendorMember_zDPtVlS3aKT4" title="Concentration risk percentage">90.3%</span>
of the Company&#8217;s accounts payable. As of December 31, 2024, three vendors accounted for <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--VendorConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneVendorMember_z9PqkrIxUGdd" title="Concentration risk percentage">71.5</span>% of the Company&#8217;s accounts payable.</p>







<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesOfLesseeDisclosureTextBlock', window );">Leases</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--LeasesOfLesseeDisclosureTextBlock_z8lrYkhX02be" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 15 &#8212; <span id="xdx_820_zMW02XoeYy8f">Leases</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Lease commitments</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company determines if a contract contains a lease at inception. US GAAP requires that the Company&#8217;s leases be evaluated and classified as operating or finance leases for financial reporting purposes. The classification evaluation begins at the commencement date and the lease term used in the evaluation includes the non-cancellable period for which the Company has the right to use the underlying asset, together with renewal option periods when the exercise of the renewal option is reasonably certain and failure to exercise such option which result in an economic penalty. All of the Company&#8217;s real estate leases are classified as operating leases.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The
Company has entered into seven non-cancellable operating lease agreements for 6 office spaces expiring through January&#160;2028. As
of December&#160;31, 2024, the Company recognized approximately RMB <span id="xdx_902_ecustom--OperatingLeaseRightOfUseAssets_iI_pn3n3_dm_c20241231_zxsbfx6Y2Vib">1.6
</span>million (USD <span id="xdx_902_ecustom--OperatingLeaseRightOfUseAssets_iI_pn3n3_dm_uUSD_c20241231_zRcf5x1YgfQ8">0.2</span> million) right of use (&#8220;ROU&#8221;) assets and same amount of lease liabilities based on the present value
of the future minimum rental payments of leases, using an incremental borrowing rate of <span id="xdx_908_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20201231_z7iH6TNLeFra">7%</span>,
which is determined using an incremental borrowing rate with similar term in the PRC. The Company&#8217;s lease agreements do not contain
any material residual value guarantees or material restrictive covenants. The leases generally do not contain options to extend at the
time of expiration and the weighted average remaining lease terms are <span id="xdx_90E_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20241231_znoeeOEan3Q7">1.5
</span>years. The Company takes the short-term lease exemption for the lease agreements with a term of less than 1 year and expensed
RMB <span id="xdx_909_eus-gaap--ShortTermLeaseCost_pp0p0_c20230101__20231231_zrZ2dyZeozLf">191,113
</span>and <span id="xdx_905_eus-gaap--ShortTermLeaseCost_pp0p0_c20240101__20241231_zLQAFsDq5fYe" style="display: none">0</span> nil during the years ended December&#160;31, 2023 and 2024, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Operating
lease expenses are allocated between the cost of revenue and selling, research and development, general, and administrative
expenses. Long-term rent expenses for the years ended December&#160;31, 2022, 2023 and 2024 was RMB <span id="xdx_905_ecustom--RentExpenses_pp0p0_c20220101__20221231_zxA2jAzemRTl" title="Rent expenses">1,651,749</span>,
RMB <span id="xdx_908_ecustom--RentExpenses_pp0p0_c20230101__20231231_zbyteRLZrRv6" title="Rent expenses">1,284,750</span>
and RMB <span id="xdx_907_ecustom--RentExpenses_pp0p0_c20240101__20241231_zf7Ox8sfn16d" title="Rent expenses">1,139,743</span>
(USD <span id="xdx_907_ecustom--RentExpenses_pp0p0_uUSD_c20240101__20241231_zRnCJgnYXry2" title="Rent expenses">160,039</span>),
respectively. Impairment of right of use assets amounted for the years ended December&#160;31, 2022, 2023 and 2024 was RMB
<span id="xdx_900_ecustom--ImpairmentOfRightOfUseAssets_pp0p0_c20220101__20221231_zgwO8dWqxLOa" title="Impairment of right of use assets">151,041</span><span style="display: none"></span>,
<span id="xdx_90D_ecustom--ImpairmentOfRightOfUseAssets_pp0p0_c20230101__20231231_zIK6qwTdJ1Qb" style="display: none" title="Impairment of right of use assets">0</span>nil and nil<span id="xdx_90E_ecustom--ImpairmentOfRightOfUseAssets_pp0p0_c20240101__20241231_zmy3qGHkGEdi" style="display: none" title="Impairment of right of use assets">0</span>,
respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The
five-year maturity of the Company&#8217;s operating lease obligations is presented below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zoAPNCsV6f27" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B0_zA7uyb2ySh04" style="display: none">Schedule of operating lease obligations</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_497_20241231_zjNutuW2Wudc" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Twelve Months Ending December&#160;31,</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Lease <br/>Amount</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPzbbH_zwUHRHfmGu68" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">2025</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">848,214</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_uUSD_c20241231_zzwBrQPgRWgl" style="width: 9%; text-align: right" title="2025">117,997</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzbbH_zstoConrzuo3" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">2026</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">466,843</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_uUSD_c20241231_zhqHGo5hShA7" style="text-align: right" title="2026">64,944</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzbbH_zesws46u9CKg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">2027</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">243,281</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_uUSD_c20241231_zfhA59DiimAe" style="text-align: right" title="2027">33,844</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzbbH_ztr3kpZCdDh" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">2028</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2168">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_uUSD_c20241231_zlFXlAiCGhE9" style="text-align: right" title="2028"><span style="-sec-ix-hidden: xdx2ixbrl2170">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzbbH_zOyaaZFECrYf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">2029</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2172">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_uUSD_c20241231_zDvv1zW67cT6" style="text-align: right" title="2029"><span style="-sec-ix-hidden: xdx2ixbrl2174">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzbbH_zIn0rezX2fj5" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: left">Thereafter</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2176">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_uUSD_c20241231_z4R8yGQ24qi7" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter"><span style="-sec-ix-hidden: xdx2ixbrl2178">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzbbH_z2jHfHX61obi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total lease payments</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,558,338</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_uUSD_c20241231_zKIyZWJr3M1f" style="text-align: right" title="Total lease payments">216,785</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_zMZ77Z6ndYJi" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: left">Less: Interest</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">58,167</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_uUSD_c20241231_znV7tBNAeNO3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Interest">8,092</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zq9czea7b3m6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 2.5pt; text-align: left">Present value of lease liabilities</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">1,500,171</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--OperatingLeaseLiability_iI_pp0p0_uUSD_c20241231_z1PRWIPHvWX3" style="border-bottom: Black 2.5pt double; text-align: right" title="Present value of lease liabilities">208,693</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>





<p id="xdx_8A5_zAC3CmdtVBM7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>





<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/840/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders&#8217; equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Shareholders&#8217; equity</a></td>
<td class="text"><p id="xdx_80C_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zxJDvTNzjIB9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 16 &#8212; <span id="xdx_828_zfFSQV6i4p0d">Shareholders&#8217; equity</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company was established under the laws of Cayman Islands on May&#160;14, 2018 with authorized share of&#160;<span id="xdx_901_eus-gaap--CommonStockSharesAuthorized_iI_c20180514__us-gaap--StatementClassOfStockAxis__custom--OrdinarySharesMember_z0Eyqsr2aACh" title="Common Stock, Shares Authorized">50,000,000</span>&#160;ordinary shares of par value USD&#160;<span id="xdx_90E_eus-gaap--CommonStockParOrStatedValuePerShare_iI_uUSDPShares_c20180514__us-gaap--StatementClassOfStockAxis__custom--OrdinarySharesMember_zSPEWRBoy3s8" title="Common Stock, Par or Stated Value Per Share">0.001</span>&#160;each.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On October 21, 2022, the Company held an Extraordinary General Meeting of its stockholders of record. The Meeting approved amendments to increase the number of authorized Ordinary shares of the Company from USD 50,000 divided into 50,000,000 Ordinary shares of par value USD 0.001 each to USD 200,000 divided into 200,000,000 Ordinary shares of par value USD 0.001 each.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Share consolidation or reverse share split</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On March 15, 2024, the Company
held an Extraordinary General Meeting of its stockholders of record. <span id="xdx_908_ecustom--ReverseShareSplitDescription_c20240301__20240315_za0zFg6NduFj" title="Reverse share split description">The Meeting approved amendments to (i) every ten (10) shares of the
Company&#8217;s ordinary share issued, par value of US$0.001, was consolidated into one (1) share of ordinary share, par value $0.01,
and the authorized share capital of the Company was reduced from US$200,000 divided into 200,000,000 shares of a nominal or par value
of US$0.0001 each to US$200,000 divided into 20,000,000 shares of a nominal or par value of US$0.01 each; (ii) increase the number of
authorized Ordinary shares of the Company from US$200,000 divided into 20,000,000 shares of a nominal or par value of US$0.01 each to
US$2,000,000 divided into 200,000,000 shares of a nominal or par value of US$0.01 each, by the creation of an additional 180,000,000 shares
of a nominal or par value of US$0.01 each to rank pari passu in all respects with the existing shares in the capital of the Company.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On March 22, 2024, the Company&#8217;s
share consolidation plan became effective.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On November 29, 2024, the
Company held 2024 annual general meeting of shareholders. <span id="xdx_906_ecustom--ReverseShareSplitDescription_c20241101__20241129_z6gpBVH5BJAk" title="Reverse share split description">The Meeting approved amendments to (i) every 20 issued and unissued ordinary
shares of a nominal or par value of US$0.01 each in the capital of the Company be consolidated into one (1) share of a nominal or par
value of US$0.2 each such that following the Share Consolidation the authorized share capital of the Company will be changed from US$2,000,000
divided into 200,000,000 shares of a nominal or par value of US$0.01 each to US$2,000,000 divided into 10,000,000 shares of a nominal
or par value of US$0.02 each; (ii) increase the authorized share capital of the Company from US$2,000,000 divided into 10,000,000 Consolidated
Ordinary Shares of a nominal or par value of$0.2 each, to US$200,000,000 divided into 1,000,000,000 Consolidated Ordinary Shares of a
nominal or par value of $0.2 each, by the creation of an additional 990,000,000 Consolidated Ordinary Shares.</span>; (iii) the authorized share
capital of the Company be changed to create a dual-class share structure by</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">a) re-designating
<span id="xdx_90F_ecustom--OrdinaryStockSharesAuthorized_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zNyv6968KNB7" title="Ordinary stock, shares authorized">800,000,000</span> authorized Consolidated Class A Ordinary shares (including all the issued and outstanding Consolidated Class A Ordinary shares)
into class A Class A Ordinary shares of a nominal or par value of US$<span id="xdx_905_eus-gaap--CommonStockParOrStatedValuePerShare_iI_uUSDPShares_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zAy1egbiA8jg" title="Common stock, par value">0. 2</span> par value each (the &#8220;Class A Class A Ordinary shares&#8221;),
and each Class A Ordinary Share shall be entitled to one (1) vote per Class A Ordinary Share; and</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">b) re-designating
200,000,000 authorized but unissued Consolidated Ordinary shares into class B Class A Ordinary shares of a nominal or par value of US$0.2
each (the &#8220;Class B Ordinary shares&#8221;), and each Class B Ordinary Share shall be entitled to 20 votes per Class B Ordinary Share
(the &#8220;Variation of Share Capital&#8221;), such that immediately following the Variation of Share Capital, the authorized share capital
of the Company shall be changed from US$200,000,000 divided into 1,000,000,000 Consolidated Ordinary shares to US$200,000,000 divided
into 800,000,000 Class A Ordinary shares, and 200,000,000 Class B Ordinary shares;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On December 13, 2024, the
Company&#8217;s share consolidation plan became effective.</p>










<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15pt">As of December 31, 2024, <span id="xdx_907_ecustom--ShareConsolidationDescription_c20240101__20241231_zQJiL5ekqjPh" title="Share consolidation description">the
share capital of the Company is US$200,000,000 divided into 1,000,000,000 shares comprising of (i) 800,000,000 Class A Ordinary Shares
of a par value of US$0.2 each, and (ii) 200,000,000 Class B Ordinary Shares of a par value of US$0.2 each.</span> There is no limit on the number
of shares of any class which the Company is authorized to issue. Each Class A Ordinary Share shall be entitled to one (1) vote
per Class A Ordinary Share and each Class B Ordinary Share shall be entitled to 20 votes per Class B Ordinary Share.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company believes the
share consolidation should be accounted for on a retroactive basis pursuant to ASC 260. The Company has retroactively restated all shares
and per share data for all periods presented.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On September 19, 2023, the
Company&#8217;s Board approved the Company&#8217;s 2023 Equity Incentive Plan (the &#8220;2023 Plan&#8221;). The maximum aggregate number
of ordinary shares that was issued under the 2023 Equity Incentive Plan was <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20230901__20230919__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_zZyJRWAFVIEd" title="Shares issued">38,750</span>. The awards were granted in the form of share options,
restricted shares, restricted share units and other local awards.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In 2024, the Company issued
(i) <span id="xdx_906_ecustom--SharesIssuedConvertedFromConvertibleNotesPayableShares_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_z8qEsMa7Lmbf" title="Shares issued">12,537,537</span> Class A ordinary shares and <span id="xdx_908_ecustom--SharesIssuedConvertedFromConvertibleNotesPayableShares_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember_zuA6VhFWWDW6" title="Shares issued">10,000,000</span> Class B ordinary shares pursuant to the Convertible Note Purchase Agreements signed
with certain investors and the parent company WiMi; (ii) <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_zp29eIR5sAse" title="Shares issued for cash, shares">340,976</span> Class A ordinary shares pursuant to the Securities Purchase Agreements
with certain investors and the parent company WiMi.</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">As of December 31, 2024,
the Company had&#160;<span id="xdx_90D_eus-gaap--CommonStockSharesIssued_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zzlrXXtdmnI" title="Ordinary stock, shares issued"><span id="xdx_90F_eus-gaap--CommonStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zfSa8mi0nTJg" title="Ordinary stock, shares outstanding">13,136,546</span></span>&#160;Class A Ordinary shares and <span id="xdx_906_eus-gaap--CommonStockSharesIssued_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassBOrdinarySharesMember_zcTUauxUOIzk" title="Ordinary stock, shares issued"><span id="xdx_90E_eus-gaap--CommonStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassBOrdinarySharesMember_zghZkn3Ok19a" title="Ordinary stock, shares outstanding">10,000,000</span></span> Class B Ordinary shares issued and outstanding with a par
value of USD&#160;<span id="xdx_907_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zrau7O7e7jY9" title="Common stock, par value"><span id="xdx_90A_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassBOrdinarySharesMember_z7IxUP4Vmrf8" title="Common stock, par value">0.2</span></span>&#160;each.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Statutory reserve</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The
Company&#8217;s PRC entities are required to set aside at least 10% of their 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, the Company&#8217;s PRC entities
may allocate a portion of its after-tax profits based on PRC accounting standards to enterprise expansion fund and staff bonus and
welfare fund at its discretion. The Company&#8217;s PRC entities may allocate a portion of its after-tax profits based on PRC
accounting standards to a discretionary surplus fund at its discretion. The statutory reserve funds and the discretionary funds are
not distributable as cash dividends. Remittance of dividends by a wholly foreign-owned company out of China is subject to
examination by the banks designated by State Administration of Foreign Exchange. As of December&#160;31, 2023 and 2024, the
Company&#8217;s PRC entities collectively attributed RMB <span id="xdx_902_ecustom--RetainedEarningsForStatutoryReserves_pp0p0_c20231231_zCGsmIb7Nyxa" title="Retained earnings for statutory reserves">13,134,098</span>
and RMB <span id="xdx_904_ecustom--RetainedEarningsForStatutoryReserves_pp0p0_c20241231_zFgEiOPH8kBj" title="Retained earnings for statutory reserves">8,152,694</span>
(USD <span id="xdx_90C_ecustom--RetainedEarningsForStatutoryReserves_iI_pp0p0_uUSD_c20241231_zQKmIHzBkkL5" title="Retained earnings for statutory reserves">1,134,146</span>),
of accumulated deficit for their statutory reserves, respectively. During the years ended December&#160;31, 2023 and 2024, the
Company&#8217;s PRC entities collectively attributed RMB <span id="xdx_90A_ecustom--StatutoryReserve_pp0p0_c20231231_z3t6xyZkVlCk" title="Statutory reserve">1,169,819</span>
and RMB <span id="xdx_90D_ecustom--StatutoryReserve_pp0p0_c20241231_zlwjruRNVdHe" title="Statutory reserve">1,419,689</span>
(USD <span id="xdx_909_ecustom--StatutoryReserve_iI_pp0p0_uUSD_c20241231_zR6ODG5jQl6k" title="Statutory reserve">197,497</span>)
to statutory reserves, respectively. During the years ended December 31, 2024, the disposal of subsidiary resulted in a decrease in statutory reserves of RMB <span id="xdx_901_ecustom--StatutoryReserves_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassBOrdinarySharesMember_z9H46mldEMRg" title="Statutory reserves">6,401,093</span> (USD
<span id="xdx_904_ecustom--StatutoryReserves_iI_uUSD_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassBOrdinarySharesMember_zPfyruhq8Iva" title="Statutory reserves">890,475</span>)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Restricted assets</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s ability to pay dividends is primarily dependent on the Company receiving distributions of funds from its subsidiary. Relevant PRC statutory laws and regulations permit payments of dividends by the Company&#8217;s PRC entities only out of its accumulated deficit, if any, as determined in accordance with PRC accounting standards and regulations. The results of operations reflected in the accompanying consolidated financial statements prepared in accordance with U.S. GAAP differ from those reflected in the statutory financial statements of the Company&#8217;s PRC entities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">As a result of the foregoing restrictions, the Company&#8217;s PRC entities are restricted in their ability to transfer their assets to the Company. Foreign exchange and other regulation in the PRC may further restrict the Company&#8217;s PRC entities from transferring funds to the Company in the form of dividends, loans and advances. As of December&#160;31, 2024, amounts restricted are the paid-in-capital and statutory reserve of the Company&#8217;s PRC entities, which amounted to RMB <span id="xdx_90B_ecustom--PaidincapitalAndStatutoryReserve_pp0p0_c20240101__20241231_zs0x6Xhllwy" title="Paid-in-capital and statutory reserve">129,443,568</span> (USD <span id="xdx_902_ecustom--PaidincapitalAndStatutoryReserve_pp0p0_uUSD_c20240101__20241231_zJC2s0D1xHPf" title="Paid-in-capital and statutory reserve">18,007,285</span>).</p>







<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DisclosureWarrantsAbstract', window );"><strong>Warrants</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_WarrantsTextBlock', window );">Warrants</a></td>
<td class="text"><p id="xdx_80D_ecustom--WarrantsTextBlock_z2jXHTjv9Kwk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 17 &#8212;<span id="xdx_826_zgf5nN7GuuWc"> Warrants</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><i>Public Warrants</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"><span id="xdx_904_ecustom--WarrantsDescription_c20240101__20241231_zqcG0gc6Lhx4" title="Warrants, description">Each public warrant entitles the holder thereof to purchase one-half (1/2) of one ordinary share at a price of $<span id="xdx_900_eus-gaap--SharesIssuedPricePerShare_c20241231__us-gaap--AwardTypeAxis__custom--PublicWarrantsMember_zW0eAvW4LNX7" title="Price per share">11.50</span> per full share, subject to adjustment as described in this report.</span> Pursuant to the warrant agreement, a warrant holder may exercise its warrants only for a whole number of shares. This means that only an even number of warrants may be exercised at any given time by a warrant holder.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">No public warrants will be exercisable for cash unless the Company has an effective and current registration statement covering the Class A Ordinary shares issuable upon exercise of the warrants and a current prospectus relating to such Class A Ordinary shares. It is the Company&#8217;s current intention to have an effective and current registration statement covering the Class A Ordinary shares issuable upon exercise of the warrants and a current prospectus relating to such Class A Ordinary shares in effect promptly following consummation of an initial business combination.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Notwithstanding the foregoing, if a registration statement covering the Class A Ordinary shares issuable upon exercise of the public warrants is not effective within 90 days following the consummation of our initial business combination, public warrant holders may, until such time as there is an effective registration statement and during any period when we shall have failed to maintain an effective registration statement, exercise warrants on a cashless basis pursuant to an available exemption from registration under the Securities Act. In such event, each holder would pay the exercise price by surrendering the warrants for that number of Class A Ordinary shares equal to the quotient obtained by dividing (x) the product of the number of Class A Ordinary shares underlying the warrants, multiplied by the difference between the exercise price of the warrants and the &#8220;Fair Market Value&#8221; (defined below) by (y) the Fair Market Value. The &#8220;Fair Market Value&#8221; shall mean the average reported last sale price of the Class A Ordinary shares for the 10 trading days ending on the day prior to the date of exercise. For example, if a holder held 300 warrants to purchase 150 shares and the Fair Market Value on the date prior to exercise was $15.00, that holder would receive 35 shares without the payment of any additional cash consideration. If an exemption from registration is not available, holders will not be able to exercise their warrants on a cashless basis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Warrants will become exercisable on the later of (a) the consummation of a Business Combination or (b) 12 months from the effective date of the registration statement relating to the IPO. The warrants will expire at 5:00 p.m., New York City time, on the fifth anniversary of our completion of an initial business combination, or earlier upon redemption.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company may redeem the outstanding warrants (including any outstanding warrants issued upon exercise of the unit purchase option issued to Ladenburg Thalmann &amp; Co., Inc.,), in whole and not in part, at a price of $0.01 per warrant:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">at any time while the Public Warrants are exercisable,</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">upon not less than 30 days&#8217; prior written notice of redemption to each Public Warrant holder,</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">if, and only if, the reported last sale price of the Class A Ordinary shares equals or exceeds $18.00 per share, for any 20 trading days within a 20 trading day period ending on the third trading day prior to the notice of redemption to Public Warrant holders, and</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">if, and only if, there is a current registration statement in effect with respect to the issuance of the Class A Ordinary shares underlying such warrants at the time of redemption and for the entire 30-day trading period referred to above and continuing each day thereafter until the date of redemption.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">If the foregoing conditions are satisfied and the Company would issue a notice of redemption, each warrant holder can exercise his, her or its warrant prior to the scheduled redemption date. However, the price of the Class A Ordinary shares may fall below the $18.00 trigger price as well as the $11.50 warrant exercise price per full share after the redemption notice is issued and not limit our ability to complete the redemption.</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The redemption criteria for the warrants have been established at a price which is intended to provide warrant holders a reasonable premium to the initial exercise price and provide a sufficient differential between the then-prevailing share price and the warrant exercise price so that if the share price declines as a result of our redemption call, the redemption will not cause the share price to drop below the exercise price of the warrants.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">If the Company call the warrants for redemption as described above, our management will have the option to require all holders that wish to exercise warrants to do so on a &#8220;cashless basis.&#8221; In such event, each holder would pay the exercise price by surrendering the whole warrants for that number of Class A Ordinary shares equal to the quotient obtained by dividing (x) the product of the number of Class A Ordinary shares underlying the warrants, multiplied by the difference between the exercise price of the warrants and the &#8220;fair market value&#8221; (defined below) by (y) the fair market value. The &#8220;fair market value&#8221; shall mean the average reported last sale price of the Class A Ordinary shares for the 10 trading days ending on the third trading day prior to the date on which the notice of redemption is sent to the holders of warrants. Whether the Company will exercise our option to require all holders to exercise their warrants on a &#8220;cashless basis&#8221; will depend on a variety of factors including the price of our Class A Ordinary shares at the time the warrants are called for redemption, the Company&#8217;s cash needs at such time and concerns regarding dilutive share issuances.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Private Warrants</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Simultaneously with the closing of the Initial Public Offering, the Company consummated a private placement of <span id="xdx_909_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20240101__20241231__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zgdIHn2QSZS5" title="Sale of units">225,000</span> Private Units at $<span id="xdx_905_eus-gaap--SharesIssuedPricePerShare_c20241231__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zJQw9VXaRKxf" title="Price per share">10.0 </span>per unit, purchased by the sponsor. The Private Units are identical to the units sold in the Initial Public Offering except that the warrants included in the Private Units (the &#8220;Private Warrants&#8221;) and the Class A Ordinary shares issuable upon the exercise of the Private Warrants will not be transferable, assignable or saleable until after the completion of a Business Combination, subject to certain limited exceptions. Additionally, the Private Warrants will be exercisable on a cashless basis and will be non-redeemable so long as they are held by the initial purchasers or their permitted transferees. If the Private Warrants are held by someone other than the initial purchasers or their permitted transferees, the Private Warrants will be redeemable by the Company and exercisable by such holders on the same basis as the Public Warrants.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The private warrants are accounted for as liabilities in accordance with ASC 815-40 and are presented within warrant liabilities on the balance sheets. The warrants were classified as Level 3 at the initial measurement date due to the use of unobservable inputs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company established the initial fair value for the private warrants at $<span id="xdx_90E_ecustom--AggregateValueOfWarrants_c20210211_pp0p0" title="Aggregate value of warrants">380,000</span> on February&#160;11, 2021, the date of the Company&#8217;s Initial Public Offering, using a Black-Scholes model. The Company allocated the proceeds received from the sale of Private Units, first to the private warrants based on their fair values as determined at initial measurement, with the remaining proceeds recorded as Class A Ordinary shares subject to possible redemption, and Class A Ordinary shares based on their relative fair values recorded at the initial measurement date. The warrants were classified as Level 3 at the initial measurement date due to the use of unobservable inputs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The key inputs into the Black-Scholes model were as follows at their following measurement dates:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zvlWi9VqphC5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warrants (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B6_zLVPCgiFY3n8" style="display: none">Schedule of black-scholes model</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;09, <br/>2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>December&#160;31,<br/> 2024</b></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>RMB</b></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Input</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 40%; text-align: left">Share price</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_905_eus-gaap--SharePrice_iI_uUSDPShares_c20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z3YbiSVf7zp7" title="Share price">10.47</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_902_eus-gaap--SharePrice_iI_uUSDPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zEByrq3MLxL9" title="Share price">0.91</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_90E_eus-gaap--SharePrice_iI_uRMBPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zfi8ZgVtbcGh" title="Share price">6.45</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_903_eus-gaap--SharePrice_iI_uUSDPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z8KozHWom062" title="Share price">3.76</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%"><span id="xdx_90D_eus-gaap--SharePrice_iI_uRMBPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zizkvSRzMrGc" title="Share price">27.03</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Risk-free interest rate</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20221201__20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zJST1KQMl3mb" title="Risk-free interest rate">3.8</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zVq4szn5WT0l" title="Risk-free interest rate">3.95</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zwiIfUmmQCj6" title="Risk-free interest rate">3.95</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z9Wla12GBLf5" title="Risk-free interest rate">4.26</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zqgkVEX5X8k2" title="Risk-free interest rate">4.26</span></td>
    <td>%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Volatility</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20221201__20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zH2uYyBblgt8" title="Volatility">5.7</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zU3kEnSMvcgf" title="Volatility">5.7</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z6DJCbsZMRGa" title="Volatility">5.7</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zHlRBDpQhMm8" title="Volatility">59.5</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zO4YzbjyqMVk" title="Volatility">59.5</span></td>
    <td>%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Exercise price</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zak3PNUeiIik" title="Exercise price">11.50</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zLLPbQWcHe65" title="Exercise price">11.50</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uRMBPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zX21zd8TRKe" title="Exercise price">81.45</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zcHWn3afLoq4" title="Exercise price">2,300.00</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uRMBPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zyaNfVf9fod3" title="Exercise price">16,533.32</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Warrant life (yr)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90E_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z4yN1ggqh1tj" title="Warrant life">4.97</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_907_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zp3RorukeDwl" title="Warrant life">3.92</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90C_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zJUEzJg1tRv9" title="Warrant life">3.92</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_903_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zm4WktPdwrf4" title="Warrant life">2.92</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_90A_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zfb0fkAEV8ng" title="Warrant life">2.92</span></td>
    <td>&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">As
of December&#160;9, 2022, the aggregate value of the private warrants was $<span id="xdx_90B_ecustom--AggregateValueOfWarrants_iI_uUSD_c20221209_z2n0IB5xKUyh" title="Aggregate value of warrants">123,750</span>.
The change in fair value from January&#160;1, 2022 to December&#160;9, 2022 was approximately $300,000 was included in the
historical retained earnings (accumulated deficits) of Venus. The fair value of the warrants on December&#160;31, 2022, 2023 and
2024 were nil, mainly due to the high exercise price comparing to actual share price.</p>







<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DisclosureWarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DisclosureWarrantsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_WarrantsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_WarrantsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and contingencies</a></td>
<td class="text"><p id="xdx_809_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zPC7HsXL5Nla" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 18 &#8212; <span id="xdx_82F_zGBEh2LEmZVl">Commitments and contingencies</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline">Contingencies</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">From time to time, the Company is involved in claims and legal proceedings that arise in the ordinary course of business. Based on currently available information, management does not believe that the ultimate outcome of any unresolved matters, individually and in the aggregate, is reasonably possible to have a material adverse effect on the Company&#8217;s financial position, results of operations or cash flows.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">However, litigation is subject to inherent uncertainties and the Company&#8217;s view of these matters may change in the future. The Company records a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. The Company reviews the need for any such liability on a regular basis. The Company has not recorded material liabilities in this regard as of December&#160;31, 2023 and 2024, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segments</a></td>
<td class="text"><p id="xdx_80E_eus-gaap--SegmentReportingDisclosureTextBlock_z5vD9wwvgNt3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 19 &#8212; <span id="xdx_827_zlL16UMWtS8d">Segments</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">ASC 280, &#8220;Segment Reporting&#8221;,
establishes standards for reporting financial information about operating segments on a basis consistent with the Company&#8217;s internal
organizational structure as well as information about geographical areas, business segments and major customers in financial statements
for detailing the Company&#8217;s business segments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s chief operating decision maker (CODM) is the Chief
Executive Officer, who reviews the above financial information of the separate operating segments when making decisions about allocating
resources and assessing the performance of the group. The Company has determined that it has one operating segment, which is provided
central processing algorithm services and intelligent chips and services. There were no significant segment expenses that were regularly
provided to the CODM for the year ended December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The following tables present summary information by segment for the years ended December 31, 2022, 2023 and 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zUykPsAIKKQ2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segments (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8BE_z0ok9t2P0sqi" style="display: none">Schedule of segments</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>Central</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>processing</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>algorithm</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>services </b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>Intelligent</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>chips and</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>services</b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total <br/>December&#160;31, <br/>2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Revenues</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zmuqKTunXxhi" style="width: 9%; text-align: right" title="Revenues">447,812,310</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zvqWmUzIoWr1" style="width: 9%; text-align: right" title="Revenues">138,247,782</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--Revenues_pp0p0_c20220101__20221231_zj4RtA4rqLg7" style="width: 9%; text-align: right" title="Revenues">586,060,092</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cost of revenues</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--CostOfRevenue_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_ztehfB1t2jHd" style="text-align: right" title="Cost of revenues">324,243,973</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zhmAJ9ghtTV2" style="text-align: right" title="Cost of revenues">134,343,805</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--CostOfRevenue_pp0p0_c20220101__20221231_zR7iS84dft5h" style="text-align: right" title="Cost of revenues">458,587,778</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--GrossProfit_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zMk4VYRQFILk" style="text-align: right" title="Gross profit">123,568,337</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--GrossProfit_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zm9B49BLcvw4" style="text-align: right" title="Gross profit">3,903,977</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--GrossProfit_pp0p0_c20220101__20221231_zWhH4kGTiddh" style="text-align: right" title="Gross profit">127,472,314</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--DepreciationAndAmortization_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zncMPlZr5bri" style="text-align: right" title="Depreciation and amortization">1,706,553</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--DepreciationAndAmortization_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zVHWjX9oXrp1" style="text-align: right" title="Depreciation and amortization">7,539,696</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--DepreciationAndAmortization_pp0p0_c20220101__20221231_zNhCtHerje" style="text-align: right" title="Depreciation and amortization">9,246,249</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total capital expenditures</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_ze34OgIynuQc" style="text-align: right" title="Total capital expenditures">1,082,391</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zCmcSmSuUljl" style="text-align: right" title="Total capital expenditures"><span style="-sec-ix-hidden: xdx2ixbrl2355">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20220101__20221231_zhyO5xHIxYxg" style="text-align: right" title="Total capital expenditures">1,082,391</td>
    <td style="text-align: left">&#160;</td></tr>
  </table>







<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>Central</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>processing</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>algorithm</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>services </b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>Intelligent</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>chips and</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>services</b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total <br/>December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Revenues</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zKyjseDzlP0g" style="width: 9%; text-align: right" title="Revenues">569,906,586</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zjmc8qVTmri3" style="width: 9%; text-align: right" title="Revenues">10,109,828</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Revenues_pp0p0_c20230101__20231231_zW8OzBSl8pyc" style="width: 9%; text-align: right" title="Revenues">580,016,414</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cost of revenues</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--CostOfRevenue_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z6IcXyAOxH2a" style="text-align: right" title="Cost of revenues">395,959,074</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--CostOfRevenue_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zToRta7ijAeg" style="text-align: right" title="Cost of revenues">10,067,646</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--CostOfRevenue_pp0p0_c20230101__20231231_znF4IplhcJW" style="text-align: right" title="Cost of revenues">406,026,720</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--GrossProfit_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z5aFbw9wlXGh" style="text-align: right" title="Gross profit">173,947,512</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--GrossProfit_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zryD1WGjUcKg" style="text-align: right" title="Gross profit">42,182</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--GrossProfit_pp0p0_c20230101__20231231_zVRYRzcenvhf" style="text-align: right" title="Gross profit">173,989,694</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--DepreciationAndAmortization_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zE9ooJxmnfP5" style="text-align: right" title="Depreciation and amortization">6,774,207</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--DepreciationAndAmortization_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zdEMbaR6pQWj" style="text-align: right" title="Depreciation and amortization">406,754</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--DepreciationAndAmortization_pp0p0_c20230101__20231231_zTfqlnTMOMyc" style="text-align: right" title="Depreciation and amortization">7,180,961</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total capital expenditures</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zuoiCmcKqEy1" style="text-align: right" title="Total capital expenditures">72,139</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zqrvr0PLboRc" style="text-align: right" title="Total capital expenditures"><span style="-sec-ix-hidden: xdx2ixbrl2387">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20230101__20231231_zyYfYblxdJ82" style="text-align: right" title="Total capital expenditures">72,139</td>
    <td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>Central</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>processing</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>algorithm</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>services </b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total <br/>December&#160;31, <br/>2024</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>USD</b></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Revenues</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zFeR4iQ4UVq8" style="width: 9%; text-align: right" title="Revenues">541,487,420</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_c20240101__20241231_z1a2C6TebXlc" style="width: 9%; text-align: right" title="Revenues">541,487,420</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zURMKQjTilSf" style="text-align: right; width: 9%" title="Revenues">75,327,948</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cost of revenues</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zCXQPcuuemt1" style="text-align: right" title="Revenues">387,719,164</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20240101__20241231_zbtILvrra75i" style="text-align: right" title="Revenues">387,719,164</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--CostOfRevenue_pp0p0_uUSD_c20240101__20241231_zq0PB8QUzkU4" style="text-align: right" title="Revenues">53,936,782</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--GrossProfit_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z4kHpM2YuG93" style="text-align: right" title="Revenues">153,768,256</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--GrossProfit_pp0p0_c20240101__20241231_zGyQQkpTucG5" style="text-align: right" title="Revenues">153,768,256</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--GrossProfit_pp0p0_uUSD_c20240101__20241231_zkBKPZElDZqf" style="text-align: right" title="Revenues">21,391,166</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--DepreciationAndAmortization_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zcc3iGufXLo8" style="text-align: right" title="Revenues">1,289,020</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--DepreciationAndAmortization_pp0p0_c20240101__20241231_zzrTCvmToS7e" style="text-align: right" title="Revenues">1,289,020</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--DepreciationAndAmortization_pp0p0_uUSD_c20240101__20241231_zwp9CSqruBGe" style="text-align: right" title="Revenues">179,319</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total capital expenditures</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z4sj3x53Md98" style="text-align: right" title="Revenues">28,641</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20240101__20241231_zg0DIXF9FFRc" style="text-align: right" title="Revenues">28,641</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_uUSD_c20240101__20241231_zBjwt81e3cpf" style="text-align: right" title="Revenues">3,984</td>
    <td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Total assets as of:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Central processing algorithm services</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--Assets_pp0p0_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zsLk46xS4z34" style="width: 9%; text-align: right" title="Total Assets">410,520,259</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Assets_pp0p0_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zzxbU6sMBnoi" style="width: 9%; text-align: right" title="Total Assets">1,267,134,187</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--Assets_iI_pp0p0_uUSD_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zpSLI8HDbXa7" style="width: 9%; text-align: right" title="Total Assets">176,274,857</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total assets</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--Assets_pp0p0_c20231231_zqIb6XkspLO2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets">410,520,259</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--Assets_pp0p0_c20241231_zoUDeRv0Q90l" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets">1,267,134,187</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--Assets_iI_pp0p0_uUSD_c20241231_zgV01rFM8Un9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets">176,274,857</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A9_zVVFovSCxe6e" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The
Company&#8217;s operations are primarily based in the mainland PRC, Hong Kong and international, where the Company derives a
substantial portion of their revenues. Management also reviews consolidated financial results by business locations. Disaggregated
information of revenues by geographic locations are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--DisaggregationOfRevenueTableTextBlock_zsIOxakvvYTc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segments (Details 1)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B8_zhdBhzBWYVBk" style="display: none">Schedule of disaggregation</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Mainland PRC revenues</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zHXtf9JLGGc1" style="width: 9%; text-align: right" title="Total revenues">448,978,186</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zx4NvBj8Gsbg" style="width: 9%; text-align: right" title="Total revenues">540,294,309</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zIwBMVNeRYk6" style="width: 9%; text-align: right" title="Total revenues">414,763,523</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zwO24nqNZVU4" style="width: 9%; text-align: right" title="Total revenues">57,699,003</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Hong Kong revenues</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__country--HK_zqIut2NlG3dl" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl2443">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zpJsvcf5wTVb" style="text-align: right" title="Total revenues">29,612,277</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zMkIZ7EuKxKc" style="text-align: right" title="Total revenues">126,723,897</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zQECnriHY2h6" style="text-align: right" title="Total revenues">17,628,945</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">International revenues</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--InternationalMember_zOOU29OhqG07" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">137,081,907</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--InternationalMember_zMOINpZhDi9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">10,109,828</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_z7ERooN54PDb" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl2455">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zAu6djOoqWIj" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl2457">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Total revenues</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231_zXE6rWCEfa31" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">586,060,092</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231_zKiN6l2s61Yb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">580,016,414</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231_zfytZXCLwMRd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">541,487,420</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231_zyr2WZBzigM7" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">75,327,948</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AB_zSrf3wjAS2u1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>





<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent events</a></td>
<td class="text"><p id="xdx_80B_eus-gaap--SubsequentEventsTextBlock_zZiBsQCj7kLf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><b>Note 20 &#8212; <span id="xdx_825_z02N3Er8VLfj">Subsequent events</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company evaluated subsequent
events and transactions that occurred after the balance sheet date through the date of this report when the financial statements were
issued. Except as set forth below, there were no events that require adjustment to or disclosure in the consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On October 11, 2024, the
Issuer entered into a Convertible Note Purchase Agreement (the &#8220;Note Purchase Agreement&#8221;) with WiMi in connection with the issuance
and sale of unsecured convertible notes in the aggregate principal amount of up to $<span id="xdx_905_ecustom--PrincipalAmount_iI_c20241011_z1LKbdju7Ft5" title="Principal amount">25,000,000</span> and at an aggregate purchase price of up
to $<span id="xdx_90B_ecustom--AggregatePurchasePrice_iI_c20241011_zEm6bPnXjsal" title="Aggregate purchase price">23,000,000</span> in a transaction exempt from registration under the Securities Act of 1933, as amended (the "Transaction"). On
March 25, 2025, WiMi acquired <span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20250301__20250325__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z81Yl9APvQH6" title="Conversion of convertible notes">34,878,261</span> Class B ordinary shares in restricted shares by the conversion of convertible notes acquired
under the Transaction. WiMi acquired additional shares of the Issuer to maintain a majority ownership stake of the Issuer. As of the date of this report, WIMI Hologram Cloud Inc holds <span id="xdx_901_ecustom--AdditionalShares_c20250301__20250325__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zWIJEYOPAU99" title="Additional shares">40,000</span> Class A ordinary shares, <span id="xdx_905_ecustom--AdditionalShares_c20250301__20250325__us-gaap--StatementEquityComponentsAxis__custom--RestrictedClassAOrdinarySharesMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z8c5K0i6iUeh" title="Additional shares">1,810,658</span> Class A ordinary shares (restricted),
and <span id="xdx_903_ecustom--AdditionalShares_c20250301__20250325__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z1h1n32EvfSf" title="Additional shares">44,878,261</span> Class B ordinary shares (restricted) of the Company representing a total equity stake of 67.6% of the total shares outstanding.</p>






<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of presentation</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zED4wOrUoBl9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zQ2G7q9n6ENb">Basis of presentation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The accompanying consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;), regarding financial reporting, and include all normal and recurring adjustments that management of the Company considers necessary for a fair presentation of its financial position and operation results.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of consolidation</a></td>
<td class="text"><p id="xdx_84B_eus-gaap--ConsolidationPolicyTextBlock_zR3FwJvNeoX4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_zJyvNCNclozc">Principles of consolidation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The consolidated financial statements include the financial statements of the Company and its subsidiaries, which include the wholly-foreign owned enterprise (&#8220;WFOE&#8221;) and variable interest entity (&#8220;VIE&#8221;) and VIE&#8217;s subsidiaries over which the Company exercises control and, when applicable, entities for which the Company has a controlling financial interest or is the primary beneficiary. All transactions and balances among the Company and its subsidiaries have been eliminated upon consolidation.</p>







<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates and assumptions</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--UseOfEstimates_zMDuy3d1Tf4b" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_ziftxG3thcjg">Use of estimates and assumptions</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts of revenues and expenses during the periods presented. Significant accounting estimates reflected in the Company&#8217;s consolidated financial statements include the useful lives of property and equipment and intangible assets, impairment of long-lived assets and goodwill, allowance for credit losses, provision for contingent liabilities, revenue recognition, right-of-use assets and lease liabilities, deferred taxes and uncertain tax position, purchase price allocations for business combination, the fair value of contingent consideration related to business acquisitions. Actual results could differ from these estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency translation and other comprehensive income (loss)</a></td>
<td class="text"><p id="xdx_846_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_z5S3D1HfDWDk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zLpUBDrkgF5b">Foreign currency translation and other comprehensive income (loss)</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company uses Renminbi (&#8220;RMB&#8221;) as its reporting currency. The functional currency of MicroAlgo and its subsidiaries which are incorporated in Hong Kong is U.S. dollar, and its subsidiaries which are incorporated in PRC is RMB, which are their respective local currencies based on the criteria of ASC 830, &#8220;Foreign Currency Matters&#8221;.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">In the consolidated financial statements, the financial information of the Company and other entities located outside of the PRC has been translated into RMB. Assets and liabilities are translated at the exchange rates on the balance sheet date, equity amounts are translated at historical exchange rates, and revenues, expenses, gains and losses are translated using the average rate for the period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The balance sheet amounts, with the exception of shareholders&#8217; equity at December&#160;31, 2023 and 2024 were translated at USD 1.00 to RMB <span id="xdx_905_eus-gaap--ForeignCurrencyTransactionsDescription_c20230101__20231231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--YearEndTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zTQjUeeYUGfk">7.0827 </span>and to RMB <span id="xdx_906_eus-gaap--ForeignCurrencyTransactionsDescription_c20240101__20241231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--YearEndTranslationRatesMember__srt--CurrencyAxis__currency--CNY_z6BjmESZfIz4">7.1884 </span>respectively. The average translation rates applied to statement of income accounts for the years ended December&#160;31, 2022, 2023 and 2024 were USD 1.00 to RMB <span id="xdx_905_eus-gaap--ForeignCurrencyTransactionsDescription_c20220101__20221231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--AverageTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zcYcksWVwlra">6.7261</span>, RMB <span id="xdx_90B_eus-gaap--ForeignCurrencyTransactionsDescription_c20230101__20231231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--AverageTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zsyD24tIGOhl">7.0467 </span>and RMB <span id="xdx_90C_eus-gaap--ForeignCurrencyTransactionsDescription_c20240101__20241231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--AverageTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zcidyfYeiq42">7.1217</span>, respectively. The shareholders&#8217; equity accounts were stated at their historical rate. Cash flows are also translated at average translation rates for the periods, therefore, amounts reported on the statement of cash flows will not necessarily agree with changes in the corresponding balances on the consolidated balance sheets. Translation adjustments included in accumulated other comprehensive loss amounted to RMB <span id="xdx_90C_ecustom--AccumulatedOtherComprehensiveIncome_iI_pp0p0_c20231231_zHWgkZtpwtp9" title="Accumulated other comprehensive income">54,712,520</span> and RMB <span id="xdx_906_ecustom--AccumulatedOtherComprehensiveIncome_iI_pp0p0_c20241231_zXH1rtjIxehk" title="Accumulated other comprehensive income">49,708,261</span> (USD <span id="xdx_908_ecustom--AccumulatedOtherComprehensiveIncome_iI_pp0p0_uUSD_c20241231_zGwLNUf0Fobe" title="Accumulated other comprehensive income">6,915,066</span>) as of December&#160;31, 2023 and 2024, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and cash equivalents</a></td>
<td class="text"><p id="xdx_841_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zSAjebt8x9U5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_zY5uCQ2lDTJf">Cash and cash equivalents</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Cash and cash equivalents primarily consist of bank deposits with original maturities of three months or less, which are unrestricted as to withdrawal and use. Cash and cash equivalents also consist of funds earned from the Company&#8217;s operating revenues which were held at third party platform fund accounts which are unrestricted as to immediate use or withdraw. The Company maintains most of its bank accounts in the PRC, HK and US.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Accounts receivable, net</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--ReceivablesPolicyTextBlock_zvTAygPzgFol" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zXiP7hAFJCek">Accounts receivable, net</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Accounts
receivable includes trade accounts due from customers. Accounts are considered overdue after 90 days. Management reviews its receivables
on a regular basis to determine if the credit loss is adequate and provides allowance when necessary. The credit loss is based on management&#8217;s
best estimates of specific losses on individual customer exposures, as well as the historical trends of collections. Account balances
are charged off against the credit loss after all means of collection have been exhausted and the likelihood of collection is not probable.
For the year ended December&#160;31, 2023 and 2024, the Company made RMB <span id="xdx_90C_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_pp0p0_c20231231_ztZBunpDhef1" title="Allowance for credit losses of accounts receivable">3,951,391
</span>and <span id="xdx_906_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_pp0p0_c20241231_zsWxevryBRz9" style="display: none" title="Allowance for credit losses of accounts receivable">0</span>nil
allowance for credit losses of accounts receivable, respectively.</p>







<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Short-term investments</a></td>
<td class="text"><p id="xdx_844_eus-gaap--InvestmentPolicyTextBlock_z7k4l7lL1xSd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zNvTzg7Du9z">Short-term investments</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Short-term investments are investments in wealth management product with underlying in cash, bonds and equity funds. The investments can be redeemed any time and the investment was recorded at fair value. The gain (loss) from sale of any investments and fair value change are recognized in the statements of income and comprehensive income.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_PrepaidServicesFeesPolicyTextBlock', window );">Prepaid services fees</a></td>
<td class="text"><p id="xdx_84B_ecustom--PrepaidServicesFeesPolicyTextBlock_zmSwZh2hubCf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_869_znH74VzpJUp7">Prepaid services fees</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Prepaid
services fees are mainly payments made to vendors or services providers for future services. These amounts are refundable and bear
no interest. Management reviews its prepaid services fees on a regular basis to determine if the credit loss is adequate and adjusts
the credit loss when necessary. As of December&#160;31, 2023 and 2024, <span id="xdx_90E_ecustom--AllowanceForPrepaidServicesFees_iI_c20231231_zNBmmhLa0FEb" style="display: none" title="Prepaid services fees">0</span>nil and RMB <span id="xdx_90F_ecustom--AllowanceForPrepaidServicesFees_iI_c20241231_zCU7UZR4OxG" title="Prepaid services fees">22,149</span> (USD <span id="xdx_90B_ecustom--AllowanceForPrepaidServicesFees_iI_uUSD_c20241231_zxDLJ2WASnT6" title="Prepaid services fees">3,081</span>) credit losses for prepaid services fees, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_OtherReceivablesAndPrepaidExpensesPolicyTextBlock', window );">Other receivables and prepaid expenses</a></td>
<td class="text"><p id="xdx_84D_ecustom--OtherReceivablesAndPrepaidExpensesPolicyTextBlock_zHXFASgvHQci" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_z2fsfUm8Te3a">Other receivables and prepaid expenses</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Other receivables that are short-term in nature include employee advances to pay certain of the Company&#8217;s expenses in the normal course of business and certain short-term deposits. Prepaid expenses included utilities or system services. Credit loss may be established and recorded based on management&#8217;s assessment of the likelihood of collection. Management reviews these items on a regular basis to determine if the credit loss is adequate and adjusts the credit loss when necessary. Delinquent account balances are written-off against the credit loss after management has determined that the likelihood of collection is not probable. For the year ended December&#160;31, 2023 and 2024, the Company made RMB <span id="xdx_90A_ecustom--AllowanceForOtherReceivablesAndPrepaidExpenses_iI_pp0p0_c20231231_zcoDtWv4URll" title="Allowance for other receivables and prepaid expenses">3,228,306</span> <span></span> and RMB <span id="xdx_906_ecustom--AllowanceForOtherReceivablesAndPrepaidExpenses_iI_pp0p0_c20241231_zHpMFJnXMRw3" title="Allowance for other receivables and prepaid expenses">4,875,364</span> (USD <span id="xdx_907_ecustom--AllowanceForOtherReceivablesAndPrepaidExpenses_iI_pp0p0_uUSD_c20241231_zsQWa0E4NUZ4" title="Allowance for other receivables and prepaid expenses">678,227</span>) credit losses for other receivables.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment, net</a></td>
<td class="text"><p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zvfsTEeJIuLb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_z584kEkd7p92">Property and equipment, net</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Property and equipment are stated at cost less accumulated depreciation and impairment if applicable. Depreciation is computed using the straight-line method over the estimated useful lives of the assets with 5% residual value. The estimated useful lives are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock_zH5MtSaIlznb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><span id="xdx_8B0_zKcDHw0MV4qi" style="display: none">Schedule of estimated useful lives of property and equipment, net</span></td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left; padding-bottom: 1pt">&#160;</td>
    <td style="vertical-align: top; text-align: left; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center">Useful Life</td>
    <td style="vertical-align: top; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 76%; text-align: left">Office equipment</td>
    <td style="vertical-align: top; text-align: left; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 22%; text-align: center"><span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zQpwySVPCbfb" title="Estimated useful lives">3</span> years</td>
    <td style="vertical-align: top; text-align: left; width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">Office furniture and fixtures</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zpkRK8IL78a" title="Estimated useful lives">3</span> &#8211; <span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zWCXYShcg0v3" title="Estimated useful lives">5</span> years</td>
    <td style="vertical-align: top; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">Vehicles</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zpOd4f0k72I" title="Estimated useful lives">3</span> &#8211; <span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zZ1pISf1ue3c" title="Estimated useful lives">5</span> years</td>
    <td style="vertical-align: top; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">Leasehold improvements</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span id="xdx_909_ecustom--PropertyPlanstAndEquipmentEstimatedUsefulLives_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zKjfRDVdWcff" title="Estimated useful lives">lesser of lease term or expected useful life</span></td>
    <td style="vertical-align: top; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AE_z1i5UKLMtsTe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_LongTermInvestmentsPolicyTextBlock', window );">Long-term investments</a></td>
<td class="text"><p id="xdx_842_ecustom--LongTermInvestmentsPolicyTextBlock_zqyOraV3X2ej" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_860_zAol4TvvtaYh">Long-term investments</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company accounts for investments with less than 20% of the voting shares and does not have the ability to exercise significant influence over operating and financial policies of the investee using the equity method, included in long-term investments. The Company records equity method investments at the historical cost in its consolidated financial statements and subsequently records any dividends received from the net accumulated earrings of the investee as income. Dividends received in excess of earnings are considered a return of investment and are recorded as reduction in the cost of the investments.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Equity method investments are
evaluated for impairment when facts or circumstances indicate that the fair value of the long-term investments is less than its carrying
value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several
factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i) nature of the investment;
(ii) cause and duration of the impairment; (iii) extent to which fair value is less than cost; (iv) financial condition and near term
prospects of the investments; and (v) ability to hold the security for a period of time sufficient to allow for any anticipated recovery
in fair value. As the date of the December 31, 2024, the Company recognized the impairment of RMB <span id="xdx_90A_ecustom--ImpairmentLossOfInvestments_iI_c20241231_zvcFmrZg3tR8" title="Impairment loss">1,102,938</span> (USD <span id="xdx_90F_ecustom--ImpairmentLossOfInvestments_iI_uUSD_c20241231_zN2a2e6OjqK1" title="Impairment loss">153,433</span>) for the equity
method investment, mainly due to the weak financial condition recognized of Shenzhen Weiyixin&#8217;s investments in near periods.</p>













<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsFiniteLivedPolicy', window );">Intangible assets, net</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zmWMELnPG6sa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_zYWPdrZsrZ31">Intangible assets, net</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s intangible assets with definite useful lives primarily consist of copyrights, non-compete agreements, and technology know-hows. Identifiable intangible assets resulting from the acquisitions of subsidiaries accounted for using the purchase method of accounting are estimated by management based on the fair value of assets received. The Company amortizes its intangible assets with definite useful lives over their estimated useful lives and reviews these assets for impairment. The Company typically amortizes its intangible assets with definite useful lives on a straight-line basis over the shorter of the contractual terms or the estimated useful lives. The estimated useful lives are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock_zesn8ilEFMCg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 1)">
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><span id="xdx_8B0_zSKEzBuYDBg8" style="display: none">Schedule of estimated useful lives of intangible assets, net</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">&#160;</td>
    <td style="text-align: left; vertical-align: top">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 80%; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 1%; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 18%; text-align: center"><b>Useful Life</b></td>
    <td style="text-align: left; width: 1%; vertical-align: top">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">Non-compete agreements</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zmAVwlCfz1ya" title="Estimated useful lives">6</span> years</td>
    <td style="text-align: left; vertical-align: top">&#160;</td></tr>
  </table>

<p id="xdx_8A9_zJdtbyT5nUhc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>




<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment for long-lived assets</a></td>
<td class="text"><p id="xdx_843_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zdcc8OsLgCxk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_z857ZduVlaZk">Impairment for long-lived assets</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Long-lived
assets, including property and equipment and intangible assets with finite lives are reviewed for impairment whenever events or changes
in circumstances (such as a significant adverse change to market conditions that will impact the future use of the assets) indicate that
the carrying value of an asset may not be recoverable. The Company assesses the recoverability of the assets based on the undiscounted
future cash flows the assets are expected to generate and recognize an impairment loss when estimated undiscounted future cash flows
expected to result from the use of the asset plus net proceeds expected from disposition of the asset, if any, are less than the carrying
value of the asset. If an impairment is identified, the Company would reduce the carrying amount of the asset to its estimated fair value
based on a discounted cash flows approach or, when available and appropriate, to comparable market values. For the years ended December&#160;31,
2022, 2023 and 2024,
RMB <span id="xdx_908_ecustom--ImpairmentOfLongLivedAssets_pp0p0_c20220101__20221231_zuobzTM3bvPa" title="Impairment Of Long Lived Assets">13,713,233</span>,
RMB <span id="xdx_906_ecustom--ImpairmentOfLongLivedAssets_pp0p0_c20230101__20231231_zhIF6jkrB5c8" title="Impairment Of Long Lived Assets">6,602,198
</span>and <span id="xdx_90A_ecustom--ImpairmentOfLongLivedAssets_pp0p0_c20240101__20241231_z9qExBb30o37" style="display: none" title="Impairment Of Long Lived Assets">0</span> nil impairment of long-lived assets was recognized.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ConvertibleNotesPayablePolicyTextBlock', window );">Convertible notes payable</a></td>
<td class="text"><p id="xdx_842_ecustom--ConvertibleNotesPayablePolicyTextBlock_zqosN0ClBNVa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zS2bkta3AxMi">Convertible
notes payable</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Convertible notes are debt
or equity instruments that either require or permit the investor to convert the instrument into equity securities of the issuer. The Company
accounts for its convertible notes in accordance with ASC 470-20 Debt with Conversion and Other Options, whereby the convertible instrument
is initially accounted for as a single unit of account, unless it contains a derivative that must be bifurcated from the host contract
in accordance with ASC 815-15 Derivatives and hedging &#8211; Embedded Derivatives or the substantial premium model in ASC 470-20 Debt
&#8211; Debt with Conversion and Other Options applies. For the year ended December&#160;31, 2024, the convertible notes payable
amounted to RMB <span id="xdx_90F_eus-gaap--ConvertibleNotesPayable_c20241231_pp0p0" title="Convertible notes payable">149,090,866</span> (USD <span id="xdx_90F_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231_z4bc2xRDZTEa" title="Convertible notes payable">20,740,480</span>).</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business combination</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--BusinessCombinationsPolicy_zNjkLAuE3vHc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_860_zqIt4wWerID7">Business combination</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The purchase price of an acquired company is allocated between tangible and intangible assets acquired and liabilities assumed from the acquired business based on their estimated fair values, with the residual of the purchase price recorded as goodwill. Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expenses in the Company&#8217;s consolidated statements of operations. The results of operations of the acquired business are included in the Company&#8217;s operating results from the date of acquisition.</p>












<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair value measurement</a></td>
<td class="text"><p id="xdx_842_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zGPwIuN38Q3j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zVpNIzW4JRPa">Fair value measurement</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The accounting standard regarding fair value of financial instruments and related fair value measurements defines financial instruments and requires disclosure of the fair value of financial instruments held by the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The accounting standards define fair value, establish a three-level valuation hierarchy for disclosures of fair value measurement and enhance disclosure requirements for fair value measures. The three levels are defined as follow:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Level 1 inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Level 2 inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the assets or liability, either directly or indirectly, for substantially the full term of the financial instruments.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">Level 3 inputs to the valuation methodology are unobservable and significant to the fair value.</td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_WarrantsLiabilitiesPolicyTextBlock', window );">Warrants liabilities</a></td>
<td class="text"><p id="xdx_846_ecustom--WarrantsLiabilitiesPolicyTextBlock_zPLnbhuro1q8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zD3YgR1DhaW5">Warrants liabilities</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company accounts for warrants (Public Warrants or Private Warrants) as either equity-classified or liability-classified instruments based on an assessment of the warrant&#8217;s specific terms and applicable authoritative guidance in Financial Accounting Standards Board (&#8220;FASB&#8221;) ASC 480 and ASC 815, &#8220;Derivatives and Hedging&#8221; (&#8220;ASC 815&#8221;). The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company&#8217;s own Class A Ordinary shares and whether the warrant holders could potentially require &#8220;net cash settlement&#8221; in a circumstance outside of the Company&#8217;s control, among other conditions for equity classification. This assessment, which requires the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while the warrants are outstanding.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For issued or modified warrants that meet all of the criteria for equity classification, the warrants are required to be recorded as a component of equity at the time of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to be recorded as liabilities at their initial fair value on the date of issuance, and each balance sheet date thereafter. Changes in the estimated fair value of the warrants are recognized as a non-cash gain or loss on the consolidated statements of operations. The Company has elected to account for its Public Warrants as equity and the Private Warrants as liabilities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--RevenueRecognitionPolicyTextBlock_zamFdROzhIZ8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_860_zHwTt0djnHT">Revenue recognition</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company adopted Accounting Standards Update (&#8220;ASU&#8221;) 2014-09 Revenue from Contracts with Customers (ASC Topic 606). The ASU requires the use of a new five-step model to recognize revenue from customer contracts. The five-step model requires that the Company (i) identifies the contract with the customer, (ii) identifies the performance obligations in the contract, (iii) determines the transaction price, including variable consideration to the extent that it is probable that a significant future reversal will not occur, (iv) allocates the transaction price to the respective performance obligations in the contract, and (v) recognizes revenue when (or as) the Company satisfies the performance obligation.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>
<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><i>(i)</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><i>Central Processing Advertising Algorithm Services</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in">&#8212; Advertising display services</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For the advertising algorithm advertising display services, the Company&#8217;s performance obligation is to identify advertising spaces, embed images or videos into films, shows and short form videos that are hosted by leading online streaming platforms in China. Revenue is recognized at a point in time when the related services have been delivered based on the specific terms of the contract, which are commonly based on specific action (i.e., cost per impression (&#8220;CPM&#8221;) for online display).</p>









<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company enters into advertising contracts with advertisers where the amounts charged per specific action are fixed and determinable, the specific terms of the contracts were agreed on by the Company, the advertisers and channel providers, and collectability is probable. Revenue is recognized on a CPM basis as impressions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company considers itself as provider of the services as it has control of the specified services and products at any time before it is transferred to the customers which is evidenced by (1) the Company is primarily responsible to its customers for products and services offered where the products were designed in house and the Company has customer services team to directly serve the customers; and (2) having latitude in establish pricing. Therefore, the Company acts as the principal of these arrangements and reports revenue earned and costs incurred related to these transactions on a gross basis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in">&#8212; Performance-based advertising service</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company provides central processing algorithm performance-based advertising services for its customers, which enable the customers to get the optimal business opportunities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s performance obligation is to help customers to accurately match consumers and traffic users, and thereby increasing the conversion rate of product sale using its proprietary data optimization algorithms. The Company&#8217;s revenue is recognized at a point when an ender user completes a transaction at a rate specified in contract. Related service fees are generally billed monthly, based on a per transaction basis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company considers itself as provider of the services as it has control of the specified services and products at any time before it is transferred to the customers which is evidenced by (1) it is primarily responsible to its customers for the services offered where the algorithms and data optimization were designed and performed in house and it has customer services team to directly serve the customers; and (2) having latitude in establish pricing. Therefore, the Company acts as the principal of these arrangements and reports revenue earned and costs incurred related to these transactions on a gross basis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">In addition, through the
Company&#8217;s data algorithm optimization, it is able to identify certain end user needs and it facilitates certain value-added services
to the end users. The Company engages third party services provider to perform the services. The Company concludes that it does not control
the services as the third-party service provider is responsible for providing the service and its responsibility is merely to facilitate
the provision of these value-added service to the end users and charges a fee. As such the Company recorded revenue from the value-added
services on a net basis when the services are provided by third party service provider.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in">&#8212; Software development</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company also designs
software for central processing units based on customers&#8217; specific needs. The contract is typically fixed priced and does not provide
any post contract customer support or upgrades. The Company&#8217;s performance obligation is to design, develop, test and install the
related software for customers, all of which are considered one performance obligation as the customers do not obtain benefit for each
separate service. The duration of the development period is short, usually less than one year.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s revenue from software development contracts is
generally recognized over time during the development period and the Company has no alternative use of the customized software and application
without incurring significant additional costs. Revenue is recognized based on the Company&#8217;s measurement of progress towards completion
based on output methods when the Company could appropriately measure the customization progress towards completion by reaching certain
milestones specified in contracts. Assumptions, risks and uncertainties inherent in the estimates used to measure progress could affect
the amount of revenues, receivables and deferred revenues at each reporting period.</p>











<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><i>(ii)</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><i>Mobile Games Services</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company generates revenue
from jointly operated mobile game publishing services and the licensed-out games. In accordance with ASC 606, Revenue Recognition: Principal
Agent Considerations, the Company evaluates agreements with the game developers, distribution channels and payment channels in order to
determine whether or not the Company acts as the principal or as an agent in the arrangement with each party respectively. The determination
of whether to record the revenues gross or net is based on whether the Company&#8217;s promise to its customers is to provide the products
or services or to facilitate a sale by a third party. The nature of the promise depends on whether the Company controls the products or
services prior to transferring it. Control is evidenced by if the Company is primarily responsible for fulling the provision of services
and has discretion in establishing the selling price. When the Company controls the products or services, its promise is to provide and
deliver the products and revenue is presented gross. When the Company does not control the products, the promise is to facilitate the
sale and revenue is presented net.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">&#8212; Jointly operated mobile game publishing services</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company offers publishing services for mobile games developed by third-party game developers. The Company acted as a distribution channel that it will publish the games on their own app or a third-party owned app or website, named game portals. Through these game portals, game players can download the mobile games to their mobile devices and purchase coins, the virtual currency, for in game premium features to enhance their game playing experience. The Company contracts with third-party payment platforms for collection services offered to game players who have purchased coins. The third-party game developers, third-party payment platforms and the co-publishers are entitled to profit sharing based on a prescribed percentage of the gross amount charged to the game players. The Company&#8217;s obligation in the publishing services is completed at a point in time when the game players made a payment to purchase coins.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">With respect to the publishing services arrangements between the Company and the game developer, the Company considered that the Company does not control the services as evidenced by (i) developers are responsible for providing the game product desired by the game players; (ii) the hosting and maintenance of game servers for running the online mobile games is the responsibility of the third-party platforms; (iii) the developers or third-party platforms have the right to change the pricing of in game virtual items. The Company&#8217;s responsibilities are publishing, providing payment solution and market promotion service, and thus the Company views the game developers to be its customers and considers itself as the facilitator of the game developers in the arrangements with game players. Accordingly, the Company records the game publishing service revenue from these games, net of amounts paid to the game developers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">&#8212; Licensed out mobile games</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company also licenses third parties to operate its mobile games developed internally through mobile portal and receives revenue from the third-party licensee operators on a monthly basis. The Company&#8217;s performance obligation is to provide mobile games to game operators which enable players of the mobile games to make in game purchases and the Company recognized revenue at a point in time when game players completed the purchases. The Company records revenues on a net basis, as the Company does not have the control of the services provided as it does not have the primary responsibility for fulfilment nor does not have the right to change the pricing of the game services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><i>(iii)</i></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><i>Sale of intelligent chips</i></td> </tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Starting in September&#160;2020, the Company has also been engaged in resale of intelligent chips products and accessories. The Company typically enters into written contracts with its customer where the rights of the parties, including payment terms, are identified and sales prices to the customers are fixed with no separate sales rebate, discount, or other incentive and no right of return exists on sales of inventory. The Company&#8217;s performance obligation is to deliver products according to contract specifications. The Company recognizes gross product revenue at a point in time when the control of products or services are transferred to customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">To distinguish a promise to provide products from a promise to facilitate the sale from a third party, the Company considers the guidance of control in ASC 606-10-55-37A and the indicators in 606-10-55-39. The Company considers this guidance in conjunction with the terms in the Company&#8217;s arrangements with both suppliers and customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>








<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">In general, the Company controls the products as it has the obligation to (i) fulfil the products delivery and (ii) bear any inventory risk as legal owners. In addition, when establishing the selling prices for delivery of the resale products, the Company has control to set its selling price to ensure it would generate profit for the products delivery arrangements. The Company believes that all these factors indicate that the Company is acting as a principal in this transaction. As a result, revenue from the sales of products is presented on a gross basis.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify">Contract balances:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company records receivable related to revenue when it has an unconditional right to invoice and receive payment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Payments received from customers before all the relevant criteria for revenue recognition met are recorded as deferred revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s disaggregated revenue streams in consideration of the Company&#8217;s type of goods and services and sales channels are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--DisaggregationOfRevenuesTableTextBlock_zTrO36EcIdC3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 2)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"><span id="xdx_8B1_z0diBlxfGe83" style="display: none">Schedule of disaggregation of revenue</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Central processing advertising algorithm services</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_z65AXYZw9ei6" style="width: 9%; text-align: right" title="Total revenues">446,607,076</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zSt38jaAqBYa" style="width: 9%; text-align: right" title="Total revenues">569,906,586</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zhO5VZn1gZEf" style="width: 9%; text-align: right" title="Total revenues">541,487,420</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zPLLWrHP628e" style="width: 9%; text-align: right" title="Total revenues">75,327,948</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Mobile games</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zSMCDXSck5Dj" style="text-align: right" title="Total revenues">1,205,235</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zFarJVpcuSve" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1373">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--MobileGamesMember_z8aHw3C1xn78" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1375">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zIUgdojgJDQa" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1377">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Sales of intelligent chips</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zi8r4woAltT" style="text-align: right" title="Total revenues">138,247,781</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zalvvDKm6Hg4" style="text-align: right" title="Total revenues">10,109,828</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zaEhikQVQmb" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1383">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zRLvX2wp05sj" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1385">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total revenues</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220101__20221231_zBUuC96hbgBi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">586,060,092</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231_zVyHjLQd6mKb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">580,016,414</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Revenues_pp0p0_c20240101__20241231_zcl8OfKGK3Wl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">541,487,420</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zlPZsu0cVBp8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">75,327,948</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AB_zsygVL2Xrbx6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s revenue by timing of transfer of goods or services is summarized below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock_zOkf6XvehoGa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 3)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"><span id="xdx_8BB_zP996g9CLava" style="display: none">Schedule of revenue by timing of transfer of goods or services</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Goods and services transferred at a point in time</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z37efZkaJxZb" style="width: 9%; text-align: right" title="Total revenues">586,060,092</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zqyYBZlKFOhe" style="width: 9%; text-align: right" title="Total revenues">580,016,414</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zxCaSJy9yR4i" style="width: 9%; text-align: right" title="Total revenues">414,763,523</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zYhaqxBy9JSe" style="width: 9%; text-align: right" title="Total revenues">57,699,003</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Services transferred over time</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zDKi6DDvqrVf" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1405">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_ziSZpwe0tqbb" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1407">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zVxGBOG4tEb6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">126,723,897</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zbOhpOVDTyg9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">17,628,945</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total revenues</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220101__20221231_z8v0pOnp5uXj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">586,060,092</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231_zSntA39KCbn5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">580,016,414</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20240101__20241231_z88TBzHQsZ32" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">541,487,420</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zS0MhHW2G0sh" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">75,327,948</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A5_zKQJtNPmBSM8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s revenue by geographic locations is summarized below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--ScheduleOfRevenueByGeographicLocationsTableTextBlock_zgyAoOgozdyf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 4)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B5_zsiaWpk2B902" style="display: none">Schedule of revenue by geographic locations</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Mainland PRC revenues</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zCn6uQfp99Ae" style="width: 9%; text-align: right" title="Total revenues">448,978,186</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zNFUp56burAd" style="width: 9%; text-align: right" title="Total revenues">540,294,309</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zMVAy6i9xM18" style="width: 9%; text-align: right" title="Total revenues">414,763,523</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zmg3CAi8xW78" style="width: 9%; text-align: right" title="Total revenues">57,699,003</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Hong Kong revenues</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__country--HK_zhj5UCo3Xkgk" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1431">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zio0wFnpQU5" style="text-align: right" title="Total revenues">29,612,277</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zaSO5lnMb2Ah" style="text-align: right" title="Total revenues">126,723,897</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_znoo52MZCbHd" style="text-align: right" title="Total revenues">17,628,945</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">International revenues</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--InternationalMember_zoxGFgadMHLc" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">137,081,906</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--InternationalMember_zuPiqpEaULVj" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">10,109,828</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zzGMdiU0tQK9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1443">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zFzOQQ13j8B4" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1445">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total revenues</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20220101__20221231_zfDX6ujJB3x8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">586,060,092</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20230101__20231231_zh46V7wWWZDg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">580,016,414</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--Revenues_pp0p0_c20240101__20241231_zt5yn2L0UsB4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">541,487,420</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zMDbUVCllBB" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">75,327,948</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A5_zhTZLMzda39i" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>





<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_CostOfRevenuesPolicyTextBlock', window );">Cost of revenue</a></td>
<td class="text"><p id="xdx_84A_ecustom--CostOfRevenuesPolicyTextBlock_zZqPgWtj8zte" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_z0gdvO0otxI">Cost of revenue</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Cost of revenue for central
processing algorithm services comprised of costs paid to channel distributors based on the sales agreements, shared costs with content
providers based on the profit-sharing arrangements, third party consulting services expenses and compensation expenses for the Company&#8217;s
professionals.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For
mobile games, the cost of revenue includes the costs from the cooperating development of the games.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For intelligent chip and
services, the cost of revenue consists primarily of the costs of products sold and third-party software development costs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">For
software development services, the cost of revenue includes the costs paid to the development vendors during the process of software
development.</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_CostAllocationPolicyTextBlock', window );">Cost allocation</a></td>
<td class="text"><p id="xdx_848_ecustom--CostAllocationPolicyTextBlock_zYfacTAMDuSf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zzMKOfHedqM2">Cost allocation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Cost allocation includes allocation of certain general and administrative and financial expenses paid by the Parent. General and administrative expenses consist primarily salary and related expenses of senior management and employees, shared management expenses, including accounting, consulting, legal support services, and other expenses to provide operating support to the related businesses. These allocations are made using a proportional cost allocation method by considering the proportion of revenues, headcounts as well as estimates of time spent on the provision of services attributable to the Company and the related expenses resulted from the acquisition of subsidiary.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and development</a></td>
<td class="text"><p id="xdx_840_eus-gaap--ResearchAndDevelopmentExpensePolicy_zwfL4dh0bQUk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zqJEuOZHaZch">Research and development</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Research and development expenses include salaries and other compensation-related expenses to the Company&#8217;s research and product development personnel, outsourced subcontractors, as well as office rental, depreciation and related expenses for the Company&#8217;s research and product development team.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock', window );">Value added taxes (&#8220;VAT&#8221;) and goods and services taxes (&#8220;GST&#8221;)</a></td>
<td class="text"><p id="xdx_844_ecustom--ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock_zlfAgKFlKE18" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86A_zi1ltBUwzjqa">Value added taxes (&#8220;VAT&#8221;) and goods and services taxes (&#8220;GST&#8221;)</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Revenue represents the invoiced value of service, net of VAT or GST. The VAT and GST are based on gross sales price and VAT rates range up to 13% in China, depending on the type of service provided or product sold, and GST rate is generally 7% in Singapore. Entities that are VAT/GST general taxpayers are allowed to offset qualified input VAT/GST paid to suppliers against their output VAT/GST liabilities. Net VAT/GST balance between input VAT/GST and output VAT/GST is recorded in tax payable. All of the VAT/GST returns filed by the Company&#8217;s subsidiaries in China and Singapore, have been and remain subject to examination by the tax authorities for five years from the date of filing.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zwwAUix8QR6b" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zd4f2u4qU9i1">Income taxes</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company accounts for current income taxes in accordance with the laws of the relevant tax authorities. The charge for taxation is based on the results for the fiscal year as adjusted for items, which are non-assessable or disallowed. It is calculated using tax rates that have been enacted or substantively enacted by the balance sheet date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Deferred taxes are accounted for using the asset and liability method in respect of temporary differences arising from differences between the carrying amount of assets and liabilities in the consolidated financial statements and the corresponding tax basis used in the computation of assessable tax profit. In principle, deferred tax liabilities are recognized for all taxable temporary differences. Deferred tax assets are recognized to the extent that it is probable that taxable profit will be available against which deductible temporary differences can be utilized. Deferred tax is calculated using tax rates that are expected to apply to the period when the asset is realized or the liability is settled. Deferred tax is charged or credited in the income statement, except when it is related to items credited or charged directly to equity, in which case the deferred tax is also dealt with in equity. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance with the laws of the relevant taxing authorities.</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">An uncertain tax position is recognized as a benefit only if it is &#8220;more likely than not&#8221; that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the &#8220;more likely than not&#8221; test, no tax benefit is recorded. No penalties and interest incurred related to underpayment of income tax are classified as income tax expense in the period incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_OtherIncomeNetPolicyTextBlock', window );">Other Income, net</a></td>
<td class="text"><p id="xdx_84E_ecustom--OtherIncomeNetPolicyTextBlock_z3d3tO3pJag6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zCsFPD6MdNg1">Other Income, net</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Other Income includes government subsidies which are amounts granted by local government authorities as an incentive for companies to promote development of the local technology industry. The Company receives government subsidies related to government sponsored projects and records such government subsidies as a liability when it is received. The Company records government subsidies as other income when there is no further performance obligation. Total government subsidies amounted to RMB <span id="xdx_907_ecustom--GovernmentSubsidies_pp0p0_c20230101__20231231_zdEey7WDFwkd" title="Government subsidies">605,184</span> and RMB <span id="xdx_901_ecustom--GovernmentSubsidies_pp0p0_c20240101__20241231_zc09RcXLLClg" title="Government subsidies">7,037</span> (USD <span id="xdx_905_ecustom--GovernmentSubsidies_pp0p0_uUSD_c20240101__20241231_zkMgCoj1WFsk" title="Government subsidies">979</span>) for the years ended December&#160;31, 2023 and 2024, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><p id="xdx_845_eus-gaap--LesseeOperatingLeasesTextBlock_zErqCwbbjau7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_zZXgkIMgYs3f">Leases</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company adopted FASB ASU 2016-02, &#8220;Leases&#8221; (Topic 842), and elected the practical expedients that does not require us to reassess: (1) whether any expired or existing contracts are, or contain, leases, (2) lease classification for any expired or existing leases and (3) initial direct costs for any expired or existing leases. For lease terms of twelve months or fewer, a lessee is permitted to make an accounting policy election not to recognize lease assets and liabilities. The Company also adopted the practical expedient that allows lessees to treat the lease and non-lease components of a lease as a single lease component.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Operating lease ROU assets and lease liabilities are recognized at the adoption date or the commencement date, whichever is earlier, based on the present value of lease payments over the lease term. Since the implicit rate for the Company&#8217;s leases is not readily determinable, the Company use its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow, on a collateralized basis, an amount equal to the lease payments, in a similar economic environment and over a similar term.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Lease terms used to calculate the present value of lease payments generally do not include any options to extend, renew, or terminate the lease, as the Company does not have reasonable certainty at lease inception that these options will be exercised. The Company generally considers the economic life of its operating lease ROU assets to be comparable to the useful life of similar owned assets. The Company has elected the short-term lease exception, therefore operating lease ROU assets and liabilities do not include leases with a lease term of twelve months or less. Its leases generally do not provide a residual guarantee. The operating lease ROU asset also excludes lease incentives. Lease expense is recognized on a straight-line basis over the lease term.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company reviews the impairment of its ROU assets consistent with the approach applied for its other long-lived assets. The Company reviews the recoverability of its long-lived assets when events or changes in circumstances occur that indicate that the carrying value of the asset may not be recoverable. The assessment of possible impairment is based on its ability to recover the carrying value of the asset from the expected undiscounted future pre-tax cash flows of the related operations. The Company has elected to include the carrying amount of operating lease liabilities in any tested asset group and include the associated operating lease payments in the undiscounted future pre-tax cash flows.</p>







<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsPolicyTextBlock', window );">Share-based compensation</a></td>
<td class="text"><p id="xdx_846_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zfB6zh42dvSd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zFs8pi0O3tId">Share-based compensation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company records share-based compensation expense for employees and non-employees at fair value on the grant date. Share-based compensation is recognized net of forfeitures, as amortized expense on a straight-line basis over the requisite service period, which is the vesting period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company accounts for share-based compensation expenses using an estimated forfeiture rate at the time of grant and revising, if necessary, in subsequent periods if actual forfeitures differ from initial estimates. Share-based compensation expenses are recorded net of estimated forfeitures such that expenses are recorded only for those share-based awards that are expected to vest.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_EmployeeBenefitsPolicyTextBlock', window );">Employee benefit</a></td>
<td class="text"><p id="xdx_846_ecustom--EmployeeBenefitsPolicyTextBlock_zRh13CCVHQP8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zZTEs6vGvfg3">Employee benefit</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The full-time employees of the Company are entitled to staff welfare benefits including medical care, housing fund, pension benefits, unemployment insurance and other welfare, which are government mandated defined contribution plans. The Company is required to accrue for these benefits based on certain percentages of the employees&#8217; respective salaries, subject to certain ceilings, in accordance with the relevant PRC regulations, and make cash contributions to the state-sponsored plans out of the amounts accrued. Total expenses for the plans were RMB <span id="xdx_901_eus-gaap--LaborAndRelatedExpense_pp0p0_c20220101__20221231_zc5TPMppaQX6" title="Total expenses">1,739,048</span>, RMB <span id="xdx_900_eus-gaap--LaborAndRelatedExpense_pp0p0_c20230101__20231231_z3fcf2YjW07a" title="Total expenses">1,683,474</span> and RMB <span id="xdx_902_eus-gaap--LaborAndRelatedExpense_pp0p0_c20240101__20241231_zkubZOj2GMfk" title="Total expenses">1,515,078</span> (USD <span id="xdx_902_eus-gaap--LaborAndRelatedExpense_pp0p0_uUSD_c20240101__20241231_zIoeDnfyWeV9" title="Total expenses">210,767</span>) for the years ended December&#160;31, 2022, 2023 and 2024, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_NoncontrollingInterestsPolicyTextBlock', window );">Noncontrolling interests</a></td>
<td class="text"><p id="xdx_84E_ecustom--NoncontrollingInterestsPolicyTextBlock_zXkTNyvwNby1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86A_z51bmW0A6hkd">Noncontrolling interests</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Noncontrolling interest consists of an aggregate of <span id="xdx_902_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_dp_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zQPDmPj43RE8" title="Noncontrolling interests">42%</span> of the equity interest of Shanghai Weimu<b>, </b><span id="xdx_903_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_dp_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_zJVbtmIcoDu7" title="Noncontrolling interests">45%</span> of equity interest of Viwo Tech and <span id="xdx_901_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_dp_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_z9q0uDsfzhYf" title="Noncontrolling interests">45%</span> of equity interest of ViZe Technology Limited, held by other investors. Excess of contribution received from noncontrolling shareholders over carrying value of the entity is recorded in additional paid in capital. The noncontrolling interests are presented in the consolidated balance sheets, separately from equity attributable to the shareholders of the Company. Noncontrolling interests in the results of the Company are presented on the face of the consolidated statement of operations as an allocation of the total income or loss for the year between non-controlling interest holders and the shareholders of the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Noncontrolling interests consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfNoncontrollingInterestsTableTextBlock_ziiZAJACAAQ9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 5)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B9_zLcfePQAk2n4" style="display: none">Schedule of noncontrolling interests</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Shanghai Weimu</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--NoncontrollingInterests_pp0p0_c20231231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zPl9FgTF8Jhg" style="width: 9%; text-align: right" title="Total">3,065,579</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98F_ecustom--NoncontrollingInterests_pp0p0_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zjd1O5KoQep5" style="width: 9%; text-align: right" title="Total">4,495,040</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_986_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zORMbPJWfSj9" style="width: 9%; text-align: right" title="Total">625,318</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Viwo Tech</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_ecustom--NoncontrollingInterests_pp0p0_c20231231__srt--OwnershipAxis__custom--ViwoTechMember_zPDLSOAnH0O" style="text-align: right" title="Total">741,356</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--NoncontrollingInterests_pp0p0_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_zZJYHKUXcUZb" style="text-align: right" title="Total">13,092,921</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_z5akxODiqQEi" style="text-align: right" title="Total">1,821,396</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Vize Technology Limited</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--NoncontrollingInterests_iI_pp0p0_c20231231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_zJ3VbC8fMVm5" style="border-bottom: Black 1pt solid; text-align: right" title="Total">(9,073</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_986_ecustom--NoncontrollingInterests_iI_pp0p0_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_zCcsHCNOhubd" style="border-bottom: Black 1pt solid; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1516">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_z1GS5EpoQK17" style="border-bottom: Black 1pt solid; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1518">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total noncontrolling interests</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_ecustom--NoncontrollingInterests_pp0p0_c20231231_zPCmhHOsSYDg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">3,797,862</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98E_ecustom--NoncontrollingInterests_iI_pp0p0_c20241231_zpzLN8XFivza" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">17,587,961</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98D_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231_zhHAzY2RMIZ" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">2,446,714</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AB_zSxQghmTnapc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>





<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings per share</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--EarningsPerSharePolicyTextBlock_zYncBblkglka" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zW560NZKl7L3">Earnings per share</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The
Company computes earnings per share (&#8220;EPS&#8221;) in accordance with ASC 260, &#8220;Earnings per Share&#8221;. ASC 260 requires
companies to present basic and diluted EPS. Basic EPS is measured as net income divided by the weighted average ordinary share outstanding
for the period. Diluted EPS presents the dilutive effect on a per share basis of the potential Class A Ordinary shares (e.g., convertible
securities, options and warrants) as if they had been converted at the beginning of the periods presented, or issuance date, if later.
Potential Class A Ordinary shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per
share) are excluded from the calculation of diluted EPS. During the years ended December&#160;31, 2023 and 2024, the
dilutive shares were <span id="xdx_90C_ecustom--DilutiveShares_c20240101__20241231_zKtUg6lKz8h7" title="Dilutive shares">22,810</span> shares and <span id="xdx_90D_ecustom--DilutiveShares_c20230101__20231231_zr4ydSu5wsO4" title="Dilutive shares">9,664,959</span> shares<sup>1</sup>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_StatutoryReservesPolicyTextBlock', window );">Statutory reserves</a></td>
<td class="text"><p id="xdx_843_ecustom--StatutoryReservesPolicyTextBlock_z0rGTKotYbE2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zRHQ72nJmwi8">Statutory reserves</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Pursuant to the laws applicable to the PRC, PRC entities must make appropriations from after-tax profit to the non-distributable &#8220;statutory surplus reserve fund&#8221;. Subject to certain cumulative limits, the &#8220;statutory surplus reserve fund&#8221; requires annual appropriations of 10% of after-tax profit until the aggregated appropriations reach 50% of the registered capital (as determined under accounting principles generally accepted in the PRC (&#8220;PRC GAAP&#8221;) at each year-end). For foreign invested enterprises and joint ventures in the PRC, annual appropriations should be made to the &#8220;reserve fund&#8221;. For foreign invested enterprises, the annual appropriation for the &#8220;reserve fund&#8221; cannot be less than 10% of after-tax profits until the aggregated appropriations reach 50% of the registered capital (as determined under PRC GAAP at each year-end). If the Company has accumulated loss from prior periods, the Company is able to use the current period net income after tax to offset against the accumulate loss.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment reporting</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zKLpDxqLNLye" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86A_zBrs5zkNsf6d">Segment reporting</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">FASB ASC 280, Segment Reporting, establishes standards for reporting information about operating segments on a basis consistent with the Company&#8217;s internal organizational structure as well as information about geographical areas, business segments and major customers in financial statements for details on the Company&#8217;s business segments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">The Company uses the management approach to determine reportable operating segments. The management approach considers the internal organization and reporting used by the Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;) for making decisions, allocating resources and assessing performance. The Company&#8217;s CODM has been identified as the CEO, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Based on management&#8217;s
assessment, the Company determined that it has one operating segment and therefore one reportable segment as defined by ASC 280, which
is provided central processing algorithm services and intelligent chips and services. All of the Company&#8217;s net revenues were generated
in the PRC and Hong Kong.</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div>



<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><i><sup>1</sup></i></span></td><td style="text-align: justify"><span style="font-size: 10pt"><i>Number of shares has been retrospectively
adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and December 13, 2024</i></span></td>
</tr></table>









<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently issued accounting pronouncements</a></td>
<td class="text"><p id="xdx_847_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zYyt1mPm7bX8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zoJyj8wfcGHf">Recently issued accounting pronouncements</span></span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On November 27, 2023, the FASB issued ASU 2024-03, &#8220;Income Statement&#8212;Reporting Comprehensive Income (Subtopic 220-40): Disaggregation of Income Statement Expenses.&#8221; This pronouncement introduces new disclosure requirements aimed at enhancing transparency in financial reporting by requiring disaggregation of specific income statement expense captions. Under the new guidance, entities are required to disclose a breakdown of certain expense categories, such as: employee compensation; depreciation; amortization, and other material components. The disaggregated information can be presented either on the face of the income statement or in the notes to the financial statements, often using a tabular format. The amendments will be effective for
fiscal years beginning after December 15, 2025, and interim periods within those fiscal years. Early adoption
is permitted. In January 2025, the FASB issued ASU 2025-01, which revises the effective date of ASU 2024-03 (on disclosures about disaggregation of income statement expenses) &#8220;to clarify that all public business entities are required to adopt the guidance in annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027&#8221;. Entities within the ASU&#8217;s scope are permitted to early adopt the ASU.  The adoption of this ASU did not have a material impact on the Company&#8217;s consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">In November 2023, the Financial Accounting Standards
Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2023-07, Segment Reporting (Topic 280): Improvements
to Reportable Segment Disclosures ("ASU 2023-07"), which expands annual and interim disclosure requirements for reportable segments.
On adoption, the disclosure improvements will be applied retrospectively to prior periods presented. The ASU is effective for fiscal years
beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted.
The Company disclosures in respect of this ASU are included in <i>Note 19 - Segments</i>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">In December 2023, the FASB issued ASU 2023-09, which
is an update to Topic 740, Income Taxes. The amendments in this update related to the rate reconciliation and income taxes paid disclosures
improve the transparency of income tax disclosures by requiring (1) adding disclosures of pretax income (or loss) and income tax expense
(or benefit) to be consistent with U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;) Regulation S-X 210.4-08(h), Rules of
General Application &#8212; General Notes to Financial Statements: Income Tax Expense, and (2) removing disclosures that no longer are
considered cost beneficial or relevant. For public business entities, the amendments in this Update are effective for annual periods beginning
after December 15, 2024. For entities other than public business entities, the amendments are effective for annual periods beginning after
December 15, 2025. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance.
The amendments in this update should be applied on a prospective basis. Retrospective application is permitted. The Company does not plan
to early adopt ASU 2023-09 and is evaluating the impact of adoption of ASU 2023-09 on the consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Except as mentioned above, the Company does not believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#8217;s consolidated balance sheets, statements of income and comprehensive income and statements of cash flows.</p>









<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ConvertibleNotesPayablePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ConvertibleNotesPayablePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_CostAllocationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_CostAllocationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_CostOfRevenuesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_CostOfRevenuesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_EmployeeBenefitsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_EmployeeBenefitsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_LongTermInvestmentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_LongTermInvestmentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_NoncontrollingInterestsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_NoncontrollingInterestsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_OtherIncomeNetPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_OtherIncomeNetPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_OtherReceivablesAndPrepaidExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_OtherReceivablesAndPrepaidExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_PrepaidServicesFeesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_PrepaidServicesFeesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_StatutoryReservesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_StatutoryReservesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_WarrantsLiabilitiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_WarrantsLiabilitiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478609/920-350-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478609/920-350-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478609/920-350-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 12<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483044/730-10-05-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 36<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of business and organization (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock', window );">Schedule of financial statements reflect the activities of MicroAlgo</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock_zHHNn93cTbM7" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)">
  <tr style="vertical-align: bottom">
    <td style="vertical-align: bottom; text-align: left"><span id="xdx_8BF_zWw1dP2o8Oug" style="display: none">Schedule of financial statements reflect the activities of MicroAlgo</span></td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Background</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Ownership</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 32%; text-align: left"><span style="font-size: 10pt"><span id="xdx_906_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyIncVIYIMember_zTwXDN84C3l" title="Name">VIYI Technology Inc. (&#8220;VIYI&#8221;)</span></span></td>
    <td style="width: 2%; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A Cayman Islands company Incorporated on September 24, 2020</span></td>
    <td style="width: 2%; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 32%; text-align: left"><span style="font-size: 10pt"><span id="xdx_900_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyIncVIYIMember_zUQ9w7Y0oHEa" title="Ownership">100% owned by MicroAlgo</span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyLtdVIYILtdMember_zaT7g6VK3zF3" title="Name">VIYI Technology Ltd. (&#8220;VIYI Ltd&#8221;)</span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A Hong Kong company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_90C_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyLtdVIYILtdMember_zzPoZegxgrdg" title="Ownership">100% owned by VIYI</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on October 9, 2020</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A holding company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_900_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_zvBHtn3Efbok" title="Name">Shenzhen Weiyixin Technology Co., Ltd. (&#8220;Shenzhen Weiyixin&#8221;or &#8220;VIYI WFOE&#8221;)</span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company and deemed a wholly foreign owned enterprise (&#8220;WFOE&#8221;)</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="2" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_zKgoi12pwTw4" title="Ownership">100% owned by VIYI Ltd </span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on November 18, 2020 </span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A holding company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_901_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_zDjp1m8OaYQl" title="Name">Shenzhen Yitian Internet Technology Co., Ltd. (&#8220;Shenzhen Yitian&#8221;)</span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_z3BlyDwYdlZ7" title="Ownership">100% owned by Beijing WiMi before December 24, 2020 VIE of Shenzhen Weiyixin starting on December 24, 2020. 100% owned by Shenzhen Weiyixin starting April 1, 2022</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on March 08, 2011</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Primarily engages central processing algorithm in mobile games industry</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--Khorgas233TechnologyCoLtdKorgas233Member_zS0IJIzKO8X6" title="Name">Khorgas 233 Technology Co., Ltd. (&#8220;Khorgas 233&#8221;)</span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_90B_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--Khorgas233TechnologyCoLtdKorgas233Member_zvVJ6Oac9lKf" title="Ownership">100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by YY Online after January 11, 2021; dissolved in October 2023</span> </span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on September 15, 2017</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Primarily engages in central processing algorithm in mobile games industry</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  </table>







<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Background</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Ownership</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 32%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember_zyC4Dq7ErFd6" title="Name">Shenzhen Qianhai Wangxin Technology Co., Ltd. (&#8220;Shenzhen Qianhai&#8221;)</span></span></td>
    <td style="width: 2%; text-align: left">&#160;</td>
    <td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company Incorporated on October 16, 2015 Primarily engages in central processing algorithm in advertising industry</span></td>
    <td style="width: 2%; text-align: left">&#160;</td>
    <td style="width: 32%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember_zjgaCuy7XGY6" title="Ownership">100% owned by Shenzhen Yitian</span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember_zYdtba3wqtF1" title="Name">Shenzhen Yiyou Online Technology Co., Ltd. (&#8220;YY Online&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company Incorporated on January 14, 2019 Primarily engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember_zSBqB8pocNOi" title="Ownership">100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by Weidong after January 11, 2021; Disposed in May 2024</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on May 15, 2020</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Primarily engages in central processing algorithm in mobile games industry</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--HainanWeidongTechnologyCoLtdWeidongMember_zFnKQTG7M1ak" title="Name">Hainan Weidong Technology Co., Ltd. (&#8220;Weidong&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--HainanWeidongTechnologyCoLtdWeidongMember_z4PdAmk3nvJ" title="Ownership">100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by Shenzhen Weiyixin after January 11, 2021</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on October 28, 2020</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Primarily engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KhorgasWeidongTechnologyCoLtdKorgasWeidongMember_zRgjIcP6OPaf" title="Name">Khorgas Weidong Technology Co., Ltd. (&#8220;Khorgas Weidong&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KhorgasWeidongTechnologyCoLtdKorgasWeidongMember_z2RjJClH2tS5" title="Ownership">100% owned by Weidong before July 14, 2021; 100% owned by Shanghai Guoyu after July 14, 2021; dissolved on December 30, 2024</span> </span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on October 30, 2020</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Primarily engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember_z969QIQC1Qi8" title="Name">Fe-da Electronics Company Private Limited (&#8220;Fe-da Electronics&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A Singapore company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember_zVfsA93jegk6" title="Ownership">Disposed in April 2023</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on January 9, 2009</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Primarily engages in resale of intelligent chips and customization of central processing units</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ExcelCrestLimitedExcelCrestMember_zQjTupP2AIEe" title="Name">Excel Crest Limited (&#8220;Excel Crest&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A Hong Kong company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ExcelCrestLimitedExcelCrestMember_zk0Xv20Vfsrg" title="Ownership">Disposed in April 2023</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on September 10, 2020</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Support the daily operations of Fe-da Electronics in Hong Kong</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_zvwXbGviOp7a" title="Name">Shanghai Weimu Technology Co., Ltd. (&#8220;Shanghai Weimu&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_z4tHunm7DuV8" title="Ownership">58% owned by Shenzhen Weiyixin</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on November 30, 2020</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engages in providing software support services</span></td>
    <td style="text-align: left">&#160;</td></tr>
</table>

<p style="margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)">
  <tr style="background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; width: 32%">
    <p style="font: 10pt/115% Times New Roman, Times, Serif; margin: 0pt 0">Weiyi Yuliang (Beijing) Science Technology Center (Limited Partnership)
    (&#8220;Weiyiyuliang&#8221;)</p>
    <p style="font: 10pt/115% Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></td>
    <td style="vertical-align: top; width: 2%; line-height: 115%">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; line-height: 115%">&#9679;</td>
    <td style="vertical-align: top; line-height: 115%">A PRC Limited Partnership&#160;</td>
    <td style="width: 2%; line-height: 115%">&#160;</td>
    <td rowspan="2" style="vertical-align: top; width: 32%; line-height: 115%">50% owned by Shenzhen Weiyixin</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="line-height: 115%">&#160;</td>
    <td style="line-height: 115%">&#9679;</td>
    <td style="line-height: 115%">Incorporated on June 20, 2024</td>
    <td style="line-height: 115%">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="line-height: 115%">&#160;</td>
    <td style="line-height: 115%">&#9679;</td>
    <td style="line-height: 115%">No operations as of December 31, 2024</td>
    <td style="line-height: 115%">&#160;</td>
    <td style="line-height: 115%">&#160;</td></tr>
  </table>
<p style="margin: 0"></p>










<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Background</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Ownership</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; width: 32%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--WisdomLabIncWisdomLabMember_zBV09vw3ybLf" title="Name">Wisdom Lab Inc. (&#8220;Wisdom Lab&#8221;)</span></span></td>
    <td style="text-align: left; width: 2%">&#160;</td>
    <td style="text-align: left; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A Cayman Islands company</span></td>
    <td style="text-align: left; width: 2%">&#160;</td>
    <td rowspan="3" style="text-align: left; width: 32%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--WisdomLabIncWisdomLabMember_zGVHPz1ZhE6i" title="Ownership">Disposed in April 2023</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on May 6, 2021</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engages in software solution for intelligent chips</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--CDDICapitalLtdMember_zTX6x4pnlJk2" title="Name">CDDI Capital Ltd (&#8220;CDDI&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A British Virgin Islands company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--CDDICapitalLtdMember_z4KFwknOKS1f" title="Ownership">100% owned by VIYI Ltd</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on June 5, 2023</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A holding company</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyIncMember_zJUYWOSWgz01" title="Name">VIWO Technology Inc. (&#8220;VIWO Cayman&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A Cayman Islands company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyIncMember_zsrDlE10bHLc" title="Ownership">55% owned by CDDI</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on June 27, 2023</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A holding company</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="4" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyLimitedViwoTechMember_zeiXBpZ5e953" title="Name">Viwo Technology Limited. (&#8220;Viwo Tech&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A Hong Kong company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="4" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyLimitedViwoTechMember_zmJ80a7UssEc" title="Ownership">100% owned by VIWO Cayman</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on April 15, 2021</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engages in intelligent chips design</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 1pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 1pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 1pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 1pt">&#160;</span></td></tr>

<tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #C6E9FF">
    <td rowspan="3" style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><span id="xdx_900_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyHkCo.LimitedViwoHkMember_z400I3LNhEub" title="Name">VIWO Technology (HK)
    Co., Limited (&#8220;VIWO HK&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A Hong Kong company</span></td>
    <td>&#160;</td>
    <td style="text-align: left"><span style="font-size: 10pt"><span id="xdx_90D_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyHkCo.LimitedViwoHkMember_z1tneE8NzlKc" title="Ownership">100% owned by VIWO Cayman</span></span></td></tr>
  <tr style="vertical-align: top; background-color: #C6E9FF">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on December 20, 2023</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #C6E9FF">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A holding company</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>

  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="2" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenViwotongTechnologyCoLtdViwotongTechMember_zIq66s1ksJMa" title="Name">Shenzhen Viwotong Technology Co., Ltd. (&#8220;Viwotong Tech&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenViwotongTechnologyCoLtdViwotongTechMember_ztOMIhslolXg" title="Ownership">100% owned by Viwo Tech</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on July 19, 2021</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_zFmXa76KGnx9" title="Name">Shanghai Guoyu Information Technology Co., Ltd. (&#8220;Shanghai Guoyu&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_zxLyeK8mUaO7" title="Ownership">99% owned by Weidong, 1% owned by SZ Weidong</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on March 18, 2019</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engages in R&amp;D and application of intelligent visual algorithm technology</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember_zo4WRXQId1Q9" title="Name">Kashi Guoyu Information Technology Co., Ltd. (&#8220;Kashi Guoyu&#8221;)</span></span></td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left">&#160;</td>
    <td rowspan="3" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember_zcTVRSuEYBC2" title="Ownership">100% owned by Shanghai Guoyu; dissolved in August 2023</span> </span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on July 23, 2021</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engages in R&amp;D and application of intelligent visual algorithm technology</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_zz68imtYMllj" title="Name">Guangzhou Tapuyu Internet Technology Co., Ltd. (&#8220;Tapuyu&#8221;)</span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_zV6YEnaTH0M7" title="Ownership">100% owned by SZ Viwotong from December 1, 2021 to February 6, 2024; 100% owned by BJ Viwotong from February 6, 2024 to November 21, 2024;
100% owned by BJ Weiyun after November 21, 2024</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on June 22, 2021</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_90C_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingYounikeInformationTechnologyCoLtdYounikeMember_zy66KLa9KtWk" title="Name">Beijing Younike Information Technology Co., Ltd. (&#8220;Younike&#8221;)</span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingYounikeInformationTechnologyCoLtdYounikeMember_zOsGJEywOLdi" title="Ownership">100% owned by SZ Viwotong from January 1, 2023 to February 28, 2024; 100% owned by BJ Viwotong from February 28, 2024 to November 11,
2024; 100% owned by BJ Weiyun after November 11, 2024</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on July 22, 2022</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeidongTechnologyCoLtdSZWeidongMember_z8z5ziwP7pA4" title="Name">Shenzhen Weidong Technology Co., Ltd. (&#8220;SZ Weidong&#8221;)</span></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td rowspan="3" style="text-align: left"><span style="font-size: 10pt"><span id="xdx_90B_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeidongTechnologyCoLtdSZWeidongMember_zrtNoSHMs3Sj" title="Ownership">100% owned by Weidong</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Incorporated on March 27, 2023</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Primarily engages in central processing algorithm in advertising industry</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>

<tr style="background-color: White">
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td rowspan="3" style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><span style="font-size: 10pt"><span id="xdx_904_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingViwotongTechnologyCoLtdBJViwotongMember_zhsBWqOj4dPi" title="Name">Beijing Viwotong Technology Co., Ltd. (&#8220;BJ Viwotong&#8221;)</span></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td rowspan="3" style="text-align: justify"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingViwotongTechnologyCoLtdBJViwotongMember_z194qGUB6vGj" title="Ownership">100% owned by VIWO HK</span></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Incorporated on January 24, 2024</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Primarily engages in central processing algorithm in advertising industry</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td rowspan="3" style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><span style="font-size: 10pt"><span id="xdx_906_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember_z7WxZlCnBs0b" title="Name">Beijing Weiyun Spacetime Technology Co., Ltd (&#8220;BJ Weiyun&#8221;)</span></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">A PRC limited liability company</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td rowspan="3" style="text-align: justify"><span style="font-size: 10pt"><span id="xdx_90E_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember_z3Rv2gH1Psig" title="Ownership">100% owned by BJ Viwotong</span></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Incorporated on March 7, 2024</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Primarily engages in central processing algorithm in advertising industry</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td></tr>
  </table>




<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock', window );">Schedule of estimated useful lives of property and equipment, net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock_zH5MtSaIlznb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><span id="xdx_8B0_zKcDHw0MV4qi" style="display: none">Schedule of estimated useful lives of property and equipment, net</span></td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left; padding-bottom: 1pt">&#160;</td>
    <td style="vertical-align: top; text-align: left; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center">Useful Life</td>
    <td style="vertical-align: top; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 76%; text-align: left">Office equipment</td>
    <td style="vertical-align: top; text-align: left; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 22%; text-align: center"><span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zQpwySVPCbfb" title="Estimated useful lives">3</span> years</td>
    <td style="vertical-align: top; text-align: left; width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">Office furniture and fixtures</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zpkRK8IL78a" title="Estimated useful lives">3</span> &#8211; <span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zWCXYShcg0v3" title="Estimated useful lives">5</span> years</td>
    <td style="vertical-align: top; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">Vehicles</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zpOd4f0k72I" title="Estimated useful lives">3</span> &#8211; <span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zZ1pISf1ue3c" title="Estimated useful lives">5</span> years</td>
    <td style="vertical-align: top; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">Leasehold improvements</td>
    <td style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span id="xdx_909_ecustom--PropertyPlanstAndEquipmentEstimatedUsefulLives_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zKjfRDVdWcff" title="Estimated useful lives">lesser of lease term or expected useful life</span></td>
    <td style="vertical-align: top; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock', window );">Schedule of estimated useful lives of intangible assets, net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock_zesn8ilEFMCg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 1)">
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"><span id="xdx_8B0_zSKEzBuYDBg8" style="display: none">Schedule of estimated useful lives of intangible assets, net</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">&#160;</td>
    <td style="text-align: left; vertical-align: top">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 80%; text-align: left">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 1%; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 18%; text-align: center"><b>Useful Life</b></td>
    <td style="text-align: left; width: 1%; vertical-align: top">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">Non-compete agreements</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zmAVwlCfz1ya" title="Estimated useful lives">6</span> years</td>
    <td style="text-align: left; vertical-align: top">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DisaggregationOfRevenuesTableTextBlock', window );">Schedule of disaggregation of revenue</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--DisaggregationOfRevenuesTableTextBlock_zTrO36EcIdC3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 2)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"><span id="xdx_8B1_z0diBlxfGe83" style="display: none">Schedule of disaggregation of revenue</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Central processing advertising algorithm services</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_z65AXYZw9ei6" style="width: 9%; text-align: right" title="Total revenues">446,607,076</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zSt38jaAqBYa" style="width: 9%; text-align: right" title="Total revenues">569,906,586</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zhO5VZn1gZEf" style="width: 9%; text-align: right" title="Total revenues">541,487,420</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zPLLWrHP628e" style="width: 9%; text-align: right" title="Total revenues">75,327,948</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Mobile games</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zSMCDXSck5Dj" style="text-align: right" title="Total revenues">1,205,235</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zFarJVpcuSve" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1373">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--MobileGamesMember_z8aHw3C1xn78" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1375">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zIUgdojgJDQa" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1377">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Sales of intelligent chips</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zi8r4woAltT" style="text-align: right" title="Total revenues">138,247,781</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zalvvDKm6Hg4" style="text-align: right" title="Total revenues">10,109,828</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zaEhikQVQmb" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1383">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zRLvX2wp05sj" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1385">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total revenues</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220101__20221231_zBUuC96hbgBi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">586,060,092</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231_zVyHjLQd6mKb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">580,016,414</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Revenues_pp0p0_c20240101__20241231_zcl8OfKGK3Wl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">541,487,420</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zlPZsu0cVBp8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">75,327,948</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock', window );">Schedule of revenue by timing of transfer of goods or services</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock_zOkf6XvehoGa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 3)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"><span id="xdx_8BB_zP996g9CLava" style="display: none">Schedule of revenue by timing of transfer of goods or services</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Goods and services transferred at a point in time</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z37efZkaJxZb" style="width: 9%; text-align: right" title="Total revenues">586,060,092</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zqyYBZlKFOhe" style="width: 9%; text-align: right" title="Total revenues">580,016,414</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zxCaSJy9yR4i" style="width: 9%; text-align: right" title="Total revenues">414,763,523</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zYhaqxBy9JSe" style="width: 9%; text-align: right" title="Total revenues">57,699,003</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Services transferred over time</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zDKi6DDvqrVf" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1405">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_ziSZpwe0tqbb" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1407">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zVxGBOG4tEb6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">126,723,897</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zbOhpOVDTyg9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">17,628,945</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total revenues</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220101__20221231_z8v0pOnp5uXj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">586,060,092</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231_zSntA39KCbn5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">580,016,414</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20240101__20241231_z88TBzHQsZ32" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">541,487,420</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zS0MhHW2G0sh" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">75,327,948</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ScheduleOfRevenueByGeographicLocationsTableTextBlock', window );">Schedule of revenue by geographic locations</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--ScheduleOfRevenueByGeographicLocationsTableTextBlock_zgyAoOgozdyf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 4)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B5_zsiaWpk2B902" style="display: none">Schedule of revenue by geographic locations</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Mainland PRC revenues</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zCn6uQfp99Ae" style="width: 9%; text-align: right" title="Total revenues">448,978,186</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zNFUp56burAd" style="width: 9%; text-align: right" title="Total revenues">540,294,309</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zMVAy6i9xM18" style="width: 9%; text-align: right" title="Total revenues">414,763,523</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zmg3CAi8xW78" style="width: 9%; text-align: right" title="Total revenues">57,699,003</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Hong Kong revenues</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__country--HK_zhj5UCo3Xkgk" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1431">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zio0wFnpQU5" style="text-align: right" title="Total revenues">29,612,277</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zaSO5lnMb2Ah" style="text-align: right" title="Total revenues">126,723,897</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_znoo52MZCbHd" style="text-align: right" title="Total revenues">17,628,945</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">International revenues</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--InternationalMember_zoxGFgadMHLc" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">137,081,906</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--InternationalMember_zuPiqpEaULVj" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">10,109,828</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zzGMdiU0tQK9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1443">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zFzOQQ13j8B4" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1445">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total revenues</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20220101__20221231_zfDX6ujJB3x8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">586,060,092</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20230101__20231231_zh46V7wWWZDg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">580,016,414</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--Revenues_pp0p0_c20240101__20241231_zt5yn2L0UsB4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">541,487,420</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zMDbUVCllBB" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">75,327,948</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ScheduleOfNoncontrollingInterestsTableTextBlock', window );">Schedule of noncontrolling interests</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfNoncontrollingInterestsTableTextBlock_ziiZAJACAAQ9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 5)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B9_zLcfePQAk2n4" style="display: none">Schedule of noncontrolling interests</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Shanghai Weimu</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--NoncontrollingInterests_pp0p0_c20231231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zPl9FgTF8Jhg" style="width: 9%; text-align: right" title="Total">3,065,579</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98F_ecustom--NoncontrollingInterests_pp0p0_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zjd1O5KoQep5" style="width: 9%; text-align: right" title="Total">4,495,040</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_986_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zORMbPJWfSj9" style="width: 9%; text-align: right" title="Total">625,318</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Viwo Tech</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_ecustom--NoncontrollingInterests_pp0p0_c20231231__srt--OwnershipAxis__custom--ViwoTechMember_zPDLSOAnH0O" style="text-align: right" title="Total">741,356</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--NoncontrollingInterests_pp0p0_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_zZJYHKUXcUZb" style="text-align: right" title="Total">13,092,921</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_z5akxODiqQEi" style="text-align: right" title="Total">1,821,396</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Vize Technology Limited</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--NoncontrollingInterests_iI_pp0p0_c20231231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_zJ3VbC8fMVm5" style="border-bottom: Black 1pt solid; text-align: right" title="Total">(9,073</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_986_ecustom--NoncontrollingInterests_iI_pp0p0_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_zCcsHCNOhubd" style="border-bottom: Black 1pt solid; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1516">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_z1GS5EpoQK17" style="border-bottom: Black 1pt solid; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1518">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total noncontrolling interests</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_ecustom--NoncontrollingInterests_pp0p0_c20231231_zPCmhHOsSYDg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">3,797,862</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98E_ecustom--NoncontrollingInterests_iI_pp0p0_c20241231_zpzLN8XFivza" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">17,587,961</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98D_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231_zhHAzY2RMIZ" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">2,446,714</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DisaggregationOfRevenuesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DisaggregationOfRevenuesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ScheduleOfNoncontrollingInterestsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ScheduleOfNoncontrollingInterestsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ScheduleOfRevenueByGeographicLocationsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ScheduleOfRevenueByGeographicLocationsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reverse Capitalization (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DisclosureReverseCapitalizationAbstract', window );"><strong>Reverse Capitalization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ScheduleOfConsummationOfMergerTableTextblock', window );">Schedule of consummation of merger</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ScheduleOfConsummationOfMergerTableTextblock_zISp2MV1ZZyc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Reverse Capitalization (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B7_zNM3JpYqtRUd" style="display: none">S<span style="display: none">chedule of consummation of merger</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_49F_20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--OrdinarySharesMember_zvaLMcpUOvee" style="text-align: right; vertical-align: bottom">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_49A_20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--AdjustedForTheReverseStockSplitMember_z3HpPMptC8n1" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="display: none"></span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Ordinary shares</b></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Adjusted<br/>
for the reverse<br/>
stock split</b></td>
    <td style="padding-bottom: 1pt; text-align: center">&#160;</td></tr>
  <tr id="xdx_400_ecustom--VenusPublicSharesAfterRedemption_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Venus public shares after redemption</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%; vertical-align: bottom">2,106,245</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">10,531</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--VenusSharesConvertedFromRights_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Venus shares converted from rights</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom">482,500</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">2,413</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--VenusSponsorShares_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Venus Sponsor shares</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom">1,375,000</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">6,875</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--VenusSharesIssuedToUnderwriter_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Venus shares issued to underwriter</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom">75,000</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">375</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--VenusSharesIssuedInBusinessCombination_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Venus shares issued in the Business Combination</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom">39,603,961</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">198,019</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--VenusSharesIssuedToJoyousJdLimited_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Venus shares issued to Joyous JD Limited</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right; vertical-align: bottom">214,000</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">1,070</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--WeightedAverageSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Weighted average shares outstanding</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right; vertical-align: bottom">43,856,706</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">219,283</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--PercentOfSharesOwnedByViyiShareholders_dp_zYZSCwYrLJt" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Percent of shares owned by VIYI shareholders</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom">90.3</td>
    <td>%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">90.3</td>
    <td style="text-align: left">%</td></tr>
  <tr id="xdx_409_ecustom--PercentOfSharesOwnedByUnderwriter_dp_zkdOQV2MBK11" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Percent of shares owned by underwriter</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom">0.17</td>
    <td>%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">0.17</td>
    <td style="text-align: left">%</td></tr>
  <tr id="xdx_40C_ecustom--PercentOfSharesOwnedByVenus_dp_zUYCKpjMZ7J6" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Percent of shares owned by Venus</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom">9.04</td>
    <td>%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">9.04</td>
    <td style="text-align: left">%</td></tr>
  <tr id="xdx_405_ecustom--PercentOfSharesOwnedByJoyousJdLimited_dp_zGlKnd60x1n" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Percent of shares owned by Joyous JD limited</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right; vertical-align: bottom">0.49</td>
    <td>%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">0.49</td>
    <td style="text-align: left">%</td></tr>
  </table>







<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DisclosureReverseCapitalizationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DisclosureReverseCapitalizationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ScheduleOfConsummationOfMergerTableTextblock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ScheduleOfConsummationOfMergerTableTextblock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business combination (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_YounikeMember', window );">Younike [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of recognized identified assets acquired and liabilities assumed</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_hus-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zkR5JJi1B46i" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business combination (Details 4)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B2_zWwkLQbOARA5" style="display: none">Schedule of recognized identified assets acquired and liabilities assumed</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair value</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair value</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Cash</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_pp0p0" style="width: 9%; text-align: right" title="Cash">21,936</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_pp0p0_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zCoLeh6Dbr6k" style="width: 9%; text-align: right" title="Cash">3,149</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Other current assets</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_pp0p0" style="text-align: right" title="Other current assets">4,821,002</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_iI_pp0p0_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zoOB48uAxyxa" style="text-align: right" title="Other current assets">692,215</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Current liabilities</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pp0p0_di_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zl2NreHYMpac" style="border-bottom: Black 1pt solid; text-align: right" title="Current liabilities">(4,842,938</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pp0p0_di_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zTDUYDUznSW1" style="border-bottom: Black 1pt solid; text-align: right" title="Current liabilities">(695,364</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Total consideration</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total consideration"><span style="-sec-ix-hidden: xdx2ixbrl1612">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pp0p0_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_z43tXSB7hVqb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total consideration"><span style="-sec-ix-hidden: xdx2ixbrl1614">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_YounikeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_YounikeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deconsolidation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DisclosureDeconsolidationAbstract', window );"><strong>Deconsolidation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_NetAssetsOfTheEntitiesDisposedTableTextBlock', window );">Schedule of net assets of the entities disposed</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--NetAssetsOfTheEntitiesDisposedTableTextBlock_zJ2Q38AWpoSj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Deconsolidation (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span id="xdx_8B2_zSUe80nLvQpf" style="display: none">Schedule of net assets of the entities disposed</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Total current assets</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--AssetsCurrent_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zyQpsLqD4YHf" style="width: 9%; text-align: right" title="Total current assets">3,583,579</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--AssetsCurrent_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zQkr8cuccnNi" style="width: 9%; text-align: right" title="Total current assets">505,962</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total non-current assets</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--AssetsNoncurrent_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zTASEgx2S04h" style="text-align: right" title="Total non-current assets">115,270</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--AssetsNoncurrent_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zLYmTHhisJhl" style="text-align: right" title="Total non-current assets">16,275</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Total assets</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Assets_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zneUezGWRkog" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets">3,698,849</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Assets_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zklBl0JmdEGa" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets">522,237</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total liabilities</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Liabilities_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zdIsAROEVe36" style="text-align: right" title="Total liabilities">301,464</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Liabilities_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zxgm1PwRwfYh" style="text-align: right" title="Total liabilities">42,563</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total net assets</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--AssetsNet_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zsM1DG7USJZg" style="text-align: right" title="Total net assets">3,397,385</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--AssetsNet_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_z7Otusf50hjd" style="text-align: right" title="Total net assets">479,674</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Total consideration</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98C_ecustom--TotalConsideration_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zYiUs6tkZLol" style="border-bottom: Black 1pt solid; text-align: right" title="Total consideration"><span style="-sec-ix-hidden: xdx2ixbrl1643">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_987_ecustom--TotalConsideration_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zcAuPd0HLFJ" style="border-bottom: Black 1pt solid; text-align: right" title="Total consideration"><span style="-sec-ix-hidden: xdx2ixbrl1645">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Total loss on disposal</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zSJU4FzcaUKj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total loss on disposal">17,801,786</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_uUSD_c20230101__20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_z8erjQSvBsOb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total loss on disposal">2,526,259</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Disposal
of Shenzhen Yiyou Online Technology Co., Ltd. (&#8220;YY Online&#8221;)</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">On May&#160;20, 2024, the Company&#8217;s board
of directors approved the equity transfer agreement between Hainan Weidong Technology Co., Ltd. (&#8220;Hainan Weidong&#8221;) and a related
individual to transfer 100% equity interest of YY Online to the related individual with RMB 10 (USD 1.4). The disposal resulted in a gain
from disposal of approximately RMB <span id="xdx_904_ecustom--GainFromDisposal_c20240501__20240520_zelSCWlSE7C1" title="Gain from disposal">1,416,187</span> (USD <span id="xdx_90B_ecustom--GainFromDisposal_uUSD_c20240501__20240520_zlMQvpnkDO4" title="Gain from disposal">197,010</span>). Since the disposal did not represent any strategic change of the Company&#8217;s
operation, the disposal was not presented as discontinued operations.</p>

 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net assets of the entities
disposed and loss on disposal was as follows as of the year end December 31, 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Total current assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--AssetsCurrent_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zkAy2woDVCAl" style="width: 9%; text-align: right" title="Total current assets">216,613</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--AssetsCurrent_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zUjYsXK8TwI" style="width: 9%; text-align: right" title="Total current assets">30,134</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total non-current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--AssetsNoncurrent_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zhQ7n7qQhwN9" style="text-align: right" title="Total non-current assets">400,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AssetsNoncurrent_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zIvxwMCWG61l" style="text-align: right" title="Total non-current assets">55,645</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Total assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--Assets_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zh5qywiy6Ts5" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets">616,613</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Assets_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zV0UQUnQXQD9" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets">85,779</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Liabilities_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zDMBBSY67OFi" style="text-align: right" title="Total liabilities">1,632,790</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--Liabilities_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_znelVzHhIK79" style="text-align: right" title="Total liabilities">227,142</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total net assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--AssetsNet_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zu0HHlJsjV4" style="text-align: right" title="Total net assets">(1,016,177</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--AssetsNet_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_z8ATCMJh4wpf" style="text-align: right" title="Total net assets">(141,363</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Total consideration</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_ecustom--TotalConsideration_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zAkH1qaZ3Ebk" style="border-bottom: Black 1pt solid; text-align: right" title="Total consideration">10</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_ecustom--TotalConsideration_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zOUoVBevodE1" style="border-bottom: Black 1pt solid; text-align: right" title="Total consideration">1</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Total loss on disposal</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_c20240101__20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zAoR4DW1kXUe" style="border-bottom: Black 2.5pt double; text-align: right" title="Total loss on disposal">1,416,187</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_uUSD_c20240101__20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zZnnPt8ZpTYd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total loss on disposal">197,010</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>






<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DisclosureDeconsolidationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DisclosureDeconsolidationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_NetAssetsOfTheEntitiesDisposedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_NetAssetsOfTheEntitiesDisposedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-term investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesTextBlock', window );">Schedule of short term investments consist</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--MarketableSecuritiesTextBlock_zCVgqR31ycWc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short term investments (Details)">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span id="xdx_8BF_z0hG0J9AbyZ9" style="display: none">Schedule of short term investments consist</span></td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Marketable securities</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231_zfjcDe6IUsjd" style="width: 9%; text-align: right" title="Marketable securities">18,411,162</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--MarketableSecurities_pp0p0_c20241231_zJJiOyPByIC1" style="width: 9%; text-align: right" title="Marketable securities">149,583,000</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--MarketableSecurities_iI_pp0p0_uUSD_c20241231_z95ttyWx4hOg" style="width: 9%; text-align: right" title="Marketable securities">20,808,942</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  </table>
<p style="text-indent: 0.25in; margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Fair value disclosure:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, 2023</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> Fair Value</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marketable securities</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98B_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231_zwLo0AImQsF2" style="width: 9%; text-align: right" title="Marketable securities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,411,162</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98A_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zFtkKOuOlLW" style="width: 9%; text-align: right" title="Marketable securities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,411,162</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_985_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zWgW6HLuAhS7" style="width: 9%; text-align: right" title="Marketable securities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1703">-</span></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_987_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zemcFdP2b8b6" style="width: 9%; text-align: right" title="Marketable securities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1705">-</span></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>

<p style="text-indent: 0.25in; margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 1</b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 2</b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 3</b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td style="font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RMB </b></span></td>
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marketable securities</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_980_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231_zCN1nHtv63ki" style="width: 9%; text-align: right" title="Marketable securities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">149,583,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_984_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_ztZIPWN4anRa" style="width: 9%; text-align: right" title="Marketable securities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">149,583,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_982_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zrEXdmdnkWhj" style="width: 9%; text-align: right" title="Marketable securities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1711">-</span></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98C_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zlZm12nHuitf" style="width: 9%; text-align: right" title="Marketable securities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1713">-</span></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of accounts receivable, net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_z8IBLDhqqe21" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"><span id="xdx_8B3_zkf3Lyi8OhKa" style="display: none">Schedule of accounts receivable, net</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_49A_20231231_zbAAD3R7bJrh" style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_493_20241231_zjt59hjJwk8g" style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccountsReceivableGross_iI_pp0p0_maARNzdO6_z2S8fHjVlUb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Accounts receivable</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">26,963,149</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">23,714,517</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--AccountsReceivableGross_iI_pp0p0_uUSD_c20241231_zWei06gRsNgd" style="width: 9%; text-align: right" title="Accounts receivable">3,298,998</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_di_msARNzdO6_zQ5j4ef2grje" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Less: allowance of credit
    losses</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(3,951,391</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1734">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_di_uUSD_c20241231_z1W90ZlCJVda" style="border-bottom: Black 1pt solid; text-align: right" title="Less: allowance of credit losses"><span style="-sec-ix-hidden: xdx2ixbrl1736">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzdO6_zGvNCJXRp1a2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt">Accounts receivable, net</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">23,011,758</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">23,714,517</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--AccountsReceivableNet_iTI_pp0p0_uUSD_c20241231_zzdhsXDugFH3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accounts receivable, net">3,298,998</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of changes in allowance for doubtful accounts</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zunjKtBFVgq6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details 1)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B8_zAbKCGKzwTn3" style="display: none">Schedule of changes in allowance for doubtful accounts</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Beginning balance</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_c20230101__20231231_z80mYca2lps8" style="width: 9%; text-align: right" title="Beginning balance">8,487,562</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_c20240101__20241231_zO6Tou59yHZ6" style="width: 9%; text-align: right" title="Beginning balance">3,951,391</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_uUSD_c20240101__20241231_zkYSbnzxj25i" style="width: 9%; text-align: right" title="Beginning balance">549,690</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Addition</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_c20230101__20231231_z1PFKF41lvk" style="text-align: right" title="Addition">3,951,391</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_c20240101__20241231_z1H8e2kCsjKc" style="text-align: right" title="Addition"><span style="-sec-ix-hidden: xdx2ixbrl1753">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_uUSD_c20240101__20241231_zoSxxYgQnkOg" style="text-align: right" title="Addition"><span style="-sec-ix-hidden: xdx2ixbrl1755">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Recovery</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_iN_pp0p0_di_c20230101__20231231_z4SYCm0JPnv8" style="text-align: right" title="Recovery"><span style="-sec-ix-hidden: xdx2ixbrl1757">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_iN_pp0p0_di_c20240101__20241231_zU1kYKGeNoQ8" style="text-align: right" title="Recovery">(3,951,391</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_iN_pp0p0_di_uUSD_c20240101__20241231_zjllnxLfFDYi" style="text-align: right" title="Recovery">(549,690</td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Deconsolidation of Fe-da and subsidiaries</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_iN_pp0p0_di_c20230101__20231231_zUG2bk7Qlohh" style="text-align: right" title="Deconsolidation of Fe-da and subsidiaries">(8,487,562</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98A_ecustom--AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_iN_pp0p0_di_c20240101__20241231_z7HfyGUTlNeg" style="text-align: right" title="Deconsolidation of Fe-da and subsidiaries"><span style="-sec-ix-hidden: xdx2ixbrl1765">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_982_ecustom--AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_iN_pp0p0_di_uUSD_c20240101__20241231_zwJGX8Yvf8Eg" style="text-align: right" title="Deconsolidation of Fe-da and subsidiaries"><span style="-sec-ix-hidden: xdx2ixbrl1767">-</span></td>
    <td style="text-align: left"></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Ending balance</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_c20230101__20231231_zduk1moSc2Aj" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">3,951,391</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_c20240101__20241231_zp1QDxDTonXg" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"><span style="-sec-ix-hidden: xdx2ixbrl1771">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_uUSD_c20240101__20241231_ziCtnSmwzw57" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"><span style="-sec-ix-hidden: xdx2ixbrl1773">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and equipment, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment, net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--PropertyPlantAndEquipmentTextBlock_zlZl7hUbQmR6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Property and equipment, net (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B6_z8P2ddUz4hJ3" style="display: none">Schedule of property and equipment, net</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Office electronic equipment</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zohMY2JTq04f" style="width: 9%; text-align: right" title="Sub total">37,520</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zfRpXgRqBBlh" style="width: 9%; text-align: right" title="Sub total">20,448</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zT930G1Hs5Hf" style="width: 9%; text-align: right" title="Sub total">2,845</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Office fixtures and furniture</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zRCVopt8zGg1" style="text-align: right" title="Sub total">139,119</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_ztjkcNOkCKrd" style="text-align: right" title="Sub total">147,312</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zDJIjFGkb7E1" style="text-align: right" title="Sub total">20,493</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Vehicles</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zSuZAzCdFZTk" style="text-align: right" title="Sub total">1,201,452</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zSH5MkTk8o39" style="text-align: right" title="Sub total">1,201,452</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zqK7imj0fDUg" style="text-align: right" title="Sub total">167,137</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Leasehold improvements</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zSzXNUC1Wu44" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total">271,572</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zz1QTabzIv88" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total"><span style="-sec-ix-hidden: xdx2ixbrl1803">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zyMNBhPwGYI1" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total"><span style="-sec-ix-hidden: xdx2ixbrl1805">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Subtotal</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231_zJg5qD9R3Ty4" style="text-align: right" title="Sub total">1,649,663</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231_zTY8e5kAVYSh" style="text-align: right" title="Sub total">1,369,212</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231_zRVnBwuyeQ4j" style="text-align: right" title="Sub total">190,475</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Less: accumulated depreciation</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20231231_zYiZ6B1S109e" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation">(899,711</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20241231_zoh91e8N5n5h" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation">(923,842</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_uUSD_c20241231_zwkcSz7KxKJh" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation">(128,518</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Total</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentNet_pp0p0_c20231231_z8oSEA0spF93" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">749,952</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentNet_pp0p0_c20241231_zuBqj1kV08v" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">445,370</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_uUSD_c20241231_zUSjCrSk8mm" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">61,957</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible assets, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of intangible assets, net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zHKQww9ScZN4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible assets, net (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8BA_zk1rtxEV20hf" style="display: none">Schedule of intangible assets, net</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Non-compete agreements</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zQYpMfoUamnc" style="width: 9%; text-align: right" title="Subtotal">5,886,401</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zEHHrxhZUBQi" style="width: 9%; text-align: right" title="Subtotal"><span style="-sec-ix-hidden: xdx2ixbrl1838">-</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_uUSD_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zBPGgA49xRQ5" style="width: 9%; text-align: right" title="Subtotal"><span style="-sec-ix-hidden: xdx2ixbrl1840">-</span></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Subtotal</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20231231_zNEYLboFKwOj" style="text-align: right" title="Subtotal">5,886,401</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20241231_zBp0u33Huogf" style="text-align: right" title="Subtotal"><span style="-sec-ix-hidden: xdx2ixbrl1844">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_uUSD_c20241231_z8Scd65uLs9d" style="text-align: right" title="Subtotal"><span style="-sec-ix-hidden: xdx2ixbrl1846">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Less: accumulated amortization</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_c20231231_zDoWF3tPTrWg" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated amortization">(5,886,401</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_c20241231_zCc6JnacSJAi" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated amortization"><span style="-sec-ix-hidden: xdx2ixbrl1850">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_uUSD_c20241231_z8cJwabitnW9" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated amortization"><span style="-sec-ix-hidden: xdx2ixbrl1852">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Intangible assets, net*</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20231231_fKg_____zxv20Wjwbn13" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1854">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20241231_fKg_____zF734YHtW9o8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1856">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_uUSD_c20241231_fKg_____zhLoKYloi7M4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1858">-</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DisclosureLongtermInvestmentsAbstract', window );"><strong>Long-term Investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ScheduleOfLongTermInvestmentsTableTextBlock', window );">Schedule of Long-term investments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88B_ecustom--ScheduleOfLongTermInvestmentsTableTextBlock_zRQnx1UELfa3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Long-term investments (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8BF_zYaQKlWbk8Sh" style="display: none">Schedule of Long-term investments</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">5.0% Investment in a company in mobile games industry</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20231231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zthJBFVGynp" style="width: 9%; text-align: right" title="Cost method investments">600,000</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98A_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zIY0K89lZAkg" style="width: 9%; text-align: right" title="Cost method investments">600,000</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zT2ts7lFaQI8" style="width: 9%; text-align: right" title="Cost method investments">83,468</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">5.0% Investment in a company in central processing advertising algorithm services</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20231231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_ztm9xviHhMS6" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments">600,000</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_985_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zoIVszVhnWif" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments">600,000</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98D_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zdcDB8iz0Ozb" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments">83,468</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Subtotal</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98D_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20231231_zn61k5f9CMi8" style="border-bottom: Black 1pt solid; text-align: right" title="Subtotal">1,200,000</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_981_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20241231_zZ2iHCgFFEy1" style="border-bottom: Black 1pt solid; text-align: right" title="Subtotal">1,200,000</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20241231_z91bqDlEGyg7" style="border-bottom: Black 1pt solid; text-align: right" title="Subtotal">166,936</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Less: Impairment loss</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_984_ecustom--ImpairmentLossOfInvestments_iI_pp0p0_c20231231_znfFY0TJ4ktd" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Impairment loss">1,102,938</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--ImpairmentLossOfInvestments_iI_pp0p0_c20241231_zi2fjMWYlTEd" style="border-bottom: Black 1pt solid; text-align: right">1,102,938</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98F_ecustom--ImpairmentLossOfInvestments_iI_pp0p0_uUSD_c20241231_zNSip7zKY9Tc" style="border-bottom: Black 1pt solid; text-align: right">153,433</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.25in; text-align: left">Total</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Investments_iI_pp0p0_c20231231_zIEZjlM2sbYa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">97,062</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--Investments_iI_pp0p0_c20241231_zD1VByAoE4O1" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">97,062</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--Investments_iI_pp0p0_uUSD_c20241231_zSKvRqAn7nj3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">13,503</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DisclosureLongtermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DisclosureLongtermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ScheduleOfLongTermInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ScheduleOfLongTermInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible notes payable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DisclosureConvertibleNotesPayableAbstract', window );"><strong>Convertible Notes Payable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtTableTextBlock', window );">Schedule of Convertible notes payable</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ConvertibleDebtTableTextBlock_z6ORiIj8Fa0k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Convertible notes payable (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span id="xdx_8B1_zS6kkK12csjd" style="display: none">Schedule of Convertible notes payable</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>
2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>
2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 64%; padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Investors</span></td><td style="width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_zqyCndzJDMyd" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Convertible notes payable"><span style="-sec-ix-hidden: xdx2ixbrl1913">-</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_zDrNYSqgCBA3" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Convertible notes payable">149,090,866</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_z1eta2G32wrd" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Convertible notes payable">20,740,480</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Total</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_d0_c20231231_zXLcVKtNaNHk" style="border-bottom: Black 2.5pt double; text-align: right" title="Convertible notes payable">-</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20241231_z8wIQmNPfC0e" style="border-bottom: Black 2.5pt double; text-align: right" title="Convertible notes payable">149,090,866</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231_zsqWM7mxs4k8" style="border-bottom: Black 2.5pt double; text-align: right" title="Convertible notes payable">20,740,480</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DisclosureConvertibleNotesPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DisclosureConvertibleNotesPayableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party transactions and balances (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of related parties</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zP63NbdhTYT9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Related party transactions and balances (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; width: 64%"><span id="xdx_8B1_zsAPKDzMbiB9" style="display: none">Schedule of related parties</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Amount due to Parent</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--AmountDueToParent_iI_pp0p0_c20231231_zH8E0MPO1p32" style="text-align: right">17,379,013</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_ecustom--AmountDueToParent_iI_pp0p0_c20241231_z2HCm8Y1vSV4" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1956">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--AmountDueToParent_iI_pp0p0_uUSD_c20241231_zc1t8To8Xg48" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1957">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Amount due to a related party-Joyous JD</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_ecustom--DueToRelatedParty_iI_pp0p0_c20231231__srt--CounterpartyNameAxis__custom--JoyousDragonMember_zr1mjMaDViwk" style="text-align: right">1,086,012</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--DueToRelatedParty_iI_pp0p0_c20241231__srt--CounterpartyNameAxis__custom--JoyousDragonMember_zf9wihFphkTc" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1959">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--DueToRelatedParty_iI_pp0p0_uUSD_c20241231__srt--CounterpartyNameAxis__custom--JoyousDragonMember_zpEvRHz6Z9bc" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1960">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of components of the provision for income taxes</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zuhRGUuJivzk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"><span id="xdx_8BC_zixGwR7bzOq4" style="display: none">Schedule of components of the provision for income taxes</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_49C_20220101__20221231_zJm2EZxaQqQ5" style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_49D_20230101__20231231_z8rM0Tx37SFe" style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_490_20240101__20241231_zIPLXA7lZpg9" style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pp0p0_di_zfEV5ib7JZI4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Current income tax expenses</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">(102,338</td>
    <td style="width: 1%; text-align: left">)</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">(166,476</td>
    <td style="width: 1%; text-align: left">)</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">(5,590,543</td>
    <td style="width: 1%; text-align: left">)</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20240101__20241231_z6TMQ0rYbl7j" style="width: 9%; text-align: right" title="Current income tax expenses">(777,717</td>
    <td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_di_zDIVJ9RROGk1" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Deferred income tax
    benefits/(provision) </td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">3,901,192</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2,666,910</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(547,502</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20240101__20241231_zTWiVZUboiB7" style="border-bottom: Black 1pt solid; text-align: right" title="Deferred income tax benefits/(provision)">(76,165</td>
    <td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--IncomeTaxExpenseBenefit_iN_pp0p0_di_zzdJGVFHdMg6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Income tax credit/(expenses)</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">3,798,854</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">2,500,434</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">(6,138,045</td>
    <td style="padding-bottom: 2.5pt; text-align: left">)</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--IncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20240101__20241231_zz576hWYHoNc" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax credit/(expenses)">(853,882</td>
    <td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of effective income tax rate reconciliation</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zOGIGxndSDo4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 1)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B8_zIeMXW17Mz05" style="display: none">Schedule of effective income tax rate reconciliation</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>For the<br/> year ended<br/> December&#160;31,<br/> 2024</b></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">China statutory income tax rate</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20220101__20221231_zGOOJlNSHbNi" title="China statutory income tax rate">25.00</span></td>
    <td style="width: 1%; text-align: left">%</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20230101__20231231_zi1r7sHKw9ic" title="China statutory income tax rate">25.00</span></td>
    <td style="width: 1%; text-align: left">%</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20240101__20241231_ziG0qBn9vRo" title="China statutory income tax rate">25.00</span></td>
    <td style="width: 1%">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Preferential tax rate in China</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_iN_dpi_c20220101__20221231_zLSn1an6d0b1" title="Preferential tax rate in China">(12.50</span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_iN_dpi_c20230101__20231231_zO77XsO6snrl" title="Preferential tax rate in China">(20.00</span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_iN_dpi_c20240101__20241231_zi2kpJwa8mFf" title="Preferential tax rate in China">(20.00</span></td>
    <td>)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Tax rate difference outside China<sup>(1)</sup></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_904_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1_dp_c20220101__20221231_fKDEp_z1JehLKglI5h" title="Tax rate difference outside China">(12.80</span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_902_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1_dp_c20230101__20231231_fKDEp_z9CeeKpX1Qbl" title="Tax rate difference outside China">(16.75</span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_90F_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1_dp_c20240101__20241231_fKDEp_zQfmIm1TlYF1" title="Tax rate difference outside China">(12.73</span></td>
    <td>)%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Change in valuation allowance</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20220101__20221231_z0ZPBiPnqye7" title="Change in valuation allowance">(13.50</span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20230101__20231231_zed8v1rKLsLd" title="Change in valuation allowance">(5.00</span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231_zIbKz4DVjFb8" title="Change in valuation allowance">(8.33</span></td>
    <td>)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Additional R&amp;D deduction in China</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20220101__20221231_zGeQ4s1oCHFd" title="Additional R&amp;D deduction in China">(2.10</span></td>
    <td style="text-align: left">)%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20230101__20231231_zcYuzL8Pvgm" title="Additional R&amp;D deduction in China">0.00</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20240101__20241231_zrB6jIfkjnqh" title="Additional R&amp;D deduction in China">0.00</span></td>
    <td>%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Permanent difference</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationPermanentDifference_dp_c20220101__20221231_ziE3GerytMP3" title="Permanent difference">23.40</span></td>
    <td style="padding-bottom: 1pt; text-align: left">%</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_ecustom--EffectiveIncomeTaxRateReconciliationPermanentDifference_dp_c20230101__20231231_zNmYNrmoGVN" title="Permanent difference">17.68</span></td>
    <td style="padding-bottom: 1pt; text-align: left">%</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90A_ecustom--EffectiveIncomeTaxRateReconciliationPermanentDifference_dp_c20240101__20241231_z8evoA9mALv5" title="Permanent difference">25.51</span></td>
    <td style="padding-bottom: 1pt">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Effective tax rate</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220101__20221231_ztLX5Z9kHmSa" title="Effective tax rate">7.50</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">%</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231_zCeK7qteqp9b" title="Effective tax rate">(0.93</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left">)%</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231_zVyEtCS3TaYk" title="Effective tax rate">9.45</span></td>
    <td style="padding-bottom: 2.5pt">%</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<div style="width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0in"></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><sup id="xdx_F0F_zbAd97OXi7Qg">(1)</sup></td>
    <td id="xdx_F16_z9v0n2rU1k9e" style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
     It is mainly due to the lower tax rate of the entities incorporated in Hong Kong, Singapore, and tax exempt in Cayman Islands.</td> </tr>
  </table>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of deferred tax assets and liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zBsEuLJ8rEr6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 2)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8BF_zq4JmYpqLTp3" style="display: none">Schedule of deferred tax assets and liabilities</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_498_20231231_zsGv0xVchoE4" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_49E_20241231_zPpUWECVTXL4" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNetAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Deferred tax assets:</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Net operating loss carryforwards</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2051">-</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2052">-</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0_uUSD_c20241231_zWrLqff6LvZ2" style="width: 9%; text-align: right" title="Net operating loss carryforwards"><span style="-sec-ix-hidden: xdx2ixbrl2054">-</span></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Allowance for credit losses</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">987,848</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">440,346</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pp0p0_uUSD_c20241231_z1tBpJR12HV6" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for credit losses">61,258</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_zeHPNPBsnIZk" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Less: valuation allowance</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2061">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2062">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_uUSD_c20241231_zaoh5p2mb7Z2" style="border-bottom: Black 1pt solid; text-align: right" title="Less: valuation allowance"><span style="-sec-ix-hidden: xdx2ixbrl2064">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Deferred tax assets, net</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">987,848</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">440,346</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0_uUSD_c20241231_z5QMBNMaK0Fc" style="text-align: right" title="Deferred tax assets, net">61,258</td>
    <td style="text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ScheduleOfTaxPayableTableTextBlock', window );">Schedule of taxes payable</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfTaxPayableTableTextBlock_zxjBQODJAbh3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 3)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8BD_zc6RvnxOrctc" style="display: none">Schedule of taxes payable</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_497_20231231_zrHeknspQ3pd" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_496_20241231_zQWlaUVHCOlb" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--VatTaxesPayable_iI_pp0p0_maTPCANzYHL_zNYWwSdm2GNh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">VAT taxes payable</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">385,643</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">538,657</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98B_ecustom--VatTaxesPayable_iI_pp0p0_uUSD_c20241231_z2cTArbrC8pe" style="width: 9%; text-align: right" title="VAT taxes payable">74,935</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--IncomeTaxesPayable_iI_pp0p0_maTPCANzYHL_zSGU2sLEoOG7" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Income taxes payable</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">105,370</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">5,331,808</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_ecustom--IncomeTaxesPayable_iI_pp0p0_uUSD_c20241231_zUjNe4vUm1xd" style="text-align: right" title="Income taxes payable">741,724</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--OtherTaxesPayable_iI_pp0p0_maTPCANzYHL_zP0NMLv9AuL9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Other taxes payable</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">31,830</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">21,729</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98A_ecustom--OtherTaxesPayable_iI_pp0p0_uUSD_c20241231_zvzOM4F9tlgc" style="border-bottom: Black 1pt solid; text-align: right" title="Other taxes payable">3,023</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--TaxesPayableCurrentAndNoncurrent_iTI_pp0p0_mtTPCANzYHL_zdkGjW26baYe" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Totals</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">522,843</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">5,892,194</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--TaxesPayableCurrentAndNoncurrent_iTI_pp0p0_uUSD_c20241231_z40GQrHfSGch" style="border-bottom: Black 2.5pt double; text-align: right" title="Totals">819,682</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ScheduleOfTaxPayableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ScheduleOfTaxPayableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of operating lease obligations</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zoAPNCsV6f27" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B0_zA7uyb2ySh04" style="display: none">Schedule of operating lease obligations</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_497_20241231_zjNutuW2Wudc" style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Twelve Months Ending December&#160;31,</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Lease <br/>Amount</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPzbbH_zwUHRHfmGu68" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">2025</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">848,214</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_uUSD_c20241231_zzwBrQPgRWgl" style="width: 9%; text-align: right" title="2025">117,997</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzbbH_zstoConrzuo3" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">2026</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">466,843</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_uUSD_c20241231_zhqHGo5hShA7" style="text-align: right" title="2026">64,944</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzbbH_zesws46u9CKg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">2027</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">243,281</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_uUSD_c20241231_zfhA59DiimAe" style="text-align: right" title="2027">33,844</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzbbH_ztr3kpZCdDh" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">2028</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2168">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_uUSD_c20241231_zlFXlAiCGhE9" style="text-align: right" title="2028"><span style="-sec-ix-hidden: xdx2ixbrl2170">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzbbH_zOyaaZFECrYf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">2029</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2172">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_uUSD_c20241231_zDvv1zW67cT6" style="text-align: right" title="2029"><span style="-sec-ix-hidden: xdx2ixbrl2174">-</span></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzbbH_zIn0rezX2fj5" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: left">Thereafter</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2176">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_uUSD_c20241231_z4R8yGQ24qi7" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter"><span style="-sec-ix-hidden: xdx2ixbrl2178">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzbbH_z2jHfHX61obi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total lease payments</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,558,338</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_uUSD_c20241231_zKIyZWJr3M1f" style="text-align: right" title="Total lease payments">216,785</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_zMZ77Z6ndYJi" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: left">Less: Interest</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">58,167</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_uUSD_c20241231_znV7tBNAeNO3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Interest">8,092</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zq9czea7b3m6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 2.5pt; text-align: left">Present value of lease liabilities</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">1,500,171</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--OperatingLeaseLiability_iI_pp0p0_uUSD_c20241231_z1PRWIPHvWX3" style="border-bottom: Black 2.5pt double; text-align: right" title="Present value of lease liabilities">208,693</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>





<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DisclosureWarrantsAbstract', window );"><strong>Warrants</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of black-scholes model</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zvlWi9VqphC5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warrants (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B6_zLVPCgiFY3n8" style="display: none">Schedule of black-scholes model</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;09, <br/>2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>December&#160;31,<br/> 2024</b></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>RMB</b></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Input</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 40%; text-align: left">Share price</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_905_eus-gaap--SharePrice_iI_uUSDPShares_c20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z3YbiSVf7zp7" title="Share price">10.47</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_902_eus-gaap--SharePrice_iI_uUSDPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zEByrq3MLxL9" title="Share price">0.91</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_90E_eus-gaap--SharePrice_iI_uRMBPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zfi8ZgVtbcGh" title="Share price">6.45</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right"><span id="xdx_903_eus-gaap--SharePrice_iI_uUSDPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z8KozHWom062" title="Share price">3.76</span></td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: right; width: 9%"><span id="xdx_90D_eus-gaap--SharePrice_iI_uRMBPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zizkvSRzMrGc" title="Share price">27.03</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Risk-free interest rate</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20221201__20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zJST1KQMl3mb" title="Risk-free interest rate">3.8</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zVq4szn5WT0l" title="Risk-free interest rate">3.95</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zwiIfUmmQCj6" title="Risk-free interest rate">3.95</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z9Wla12GBLf5" title="Risk-free interest rate">4.26</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zqgkVEX5X8k2" title="Risk-free interest rate">4.26</span></td>
    <td>%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Volatility</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20221201__20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zH2uYyBblgt8" title="Volatility">5.7</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zU3kEnSMvcgf" title="Volatility">5.7</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z6DJCbsZMRGa" title="Volatility">5.7</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zHlRBDpQhMm8" title="Volatility">59.5</span></td>
    <td style="text-align: left">%</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zO4YzbjyqMVk" title="Volatility">59.5</span></td>
    <td>%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Exercise price</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zak3PNUeiIik" title="Exercise price">11.50</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zLLPbQWcHe65" title="Exercise price">11.50</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uRMBPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zX21zd8TRKe" title="Exercise price">81.45</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zcHWn3afLoq4" title="Exercise price">2,300.00</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uRMBPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zyaNfVf9fod3" title="Exercise price">16,533.32</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Warrant life (yr)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90E_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z4yN1ggqh1tj" title="Warrant life">4.97</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_907_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zp3RorukeDwl" title="Warrant life">3.92</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_90C_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zJUEzJg1tRv9" title="Warrant life">3.92</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><span id="xdx_903_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zm4WktPdwrf4" title="Warrant life">2.92</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span id="xdx_90A_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zfb0fkAEV8ng" title="Warrant life">2.92</span></td>
    <td>&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DisclosureWarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DisclosureWarrantsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of segments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zUykPsAIKKQ2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segments (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8BE_z0ok9t2P0sqi" style="display: none">Schedule of segments</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>Central</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>processing</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>algorithm</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>services </b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>Intelligent</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>chips and</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>services</b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total <br/>December&#160;31, <br/>2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Revenues</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zmuqKTunXxhi" style="width: 9%; text-align: right" title="Revenues">447,812,310</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zvqWmUzIoWr1" style="width: 9%; text-align: right" title="Revenues">138,247,782</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--Revenues_pp0p0_c20220101__20221231_zj4RtA4rqLg7" style="width: 9%; text-align: right" title="Revenues">586,060,092</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cost of revenues</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--CostOfRevenue_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_ztehfB1t2jHd" style="text-align: right" title="Cost of revenues">324,243,973</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zhmAJ9ghtTV2" style="text-align: right" title="Cost of revenues">134,343,805</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--CostOfRevenue_pp0p0_c20220101__20221231_zR7iS84dft5h" style="text-align: right" title="Cost of revenues">458,587,778</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--GrossProfit_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zMk4VYRQFILk" style="text-align: right" title="Gross profit">123,568,337</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--GrossProfit_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zm9B49BLcvw4" style="text-align: right" title="Gross profit">3,903,977</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--GrossProfit_pp0p0_c20220101__20221231_zWhH4kGTiddh" style="text-align: right" title="Gross profit">127,472,314</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--DepreciationAndAmortization_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zncMPlZr5bri" style="text-align: right" title="Depreciation and amortization">1,706,553</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--DepreciationAndAmortization_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zVHWjX9oXrp1" style="text-align: right" title="Depreciation and amortization">7,539,696</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--DepreciationAndAmortization_pp0p0_c20220101__20221231_zNhCtHerje" style="text-align: right" title="Depreciation and amortization">9,246,249</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total capital expenditures</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_ze34OgIynuQc" style="text-align: right" title="Total capital expenditures">1,082,391</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zCmcSmSuUljl" style="text-align: right" title="Total capital expenditures"><span style="-sec-ix-hidden: xdx2ixbrl2355">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20220101__20221231_zhyO5xHIxYxg" style="text-align: right" title="Total capital expenditures">1,082,391</td>
    <td style="text-align: left">&#160;</td></tr>
  </table>







<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>Central</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>processing</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>algorithm</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>services </b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>Intelligent</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>chips and</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>services</b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total <br/>December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Revenues</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zKyjseDzlP0g" style="width: 9%; text-align: right" title="Revenues">569,906,586</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zjmc8qVTmri3" style="width: 9%; text-align: right" title="Revenues">10,109,828</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Revenues_pp0p0_c20230101__20231231_zW8OzBSl8pyc" style="width: 9%; text-align: right" title="Revenues">580,016,414</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cost of revenues</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--CostOfRevenue_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z6IcXyAOxH2a" style="text-align: right" title="Cost of revenues">395,959,074</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--CostOfRevenue_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zToRta7ijAeg" style="text-align: right" title="Cost of revenues">10,067,646</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--CostOfRevenue_pp0p0_c20230101__20231231_znF4IplhcJW" style="text-align: right" title="Cost of revenues">406,026,720</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--GrossProfit_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z5aFbw9wlXGh" style="text-align: right" title="Gross profit">173,947,512</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--GrossProfit_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zryD1WGjUcKg" style="text-align: right" title="Gross profit">42,182</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--GrossProfit_pp0p0_c20230101__20231231_zVRYRzcenvhf" style="text-align: right" title="Gross profit">173,989,694</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--DepreciationAndAmortization_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zE9ooJxmnfP5" style="text-align: right" title="Depreciation and amortization">6,774,207</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--DepreciationAndAmortization_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zdEMbaR6pQWj" style="text-align: right" title="Depreciation and amortization">406,754</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--DepreciationAndAmortization_pp0p0_c20230101__20231231_zTfqlnTMOMyc" style="text-align: right" title="Depreciation and amortization">7,180,961</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total capital expenditures</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zuoiCmcKqEy1" style="text-align: right" title="Total capital expenditures">72,139</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zqrvr0PLboRc" style="text-align: right" title="Total capital expenditures"><span style="-sec-ix-hidden: xdx2ixbrl2387">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20230101__20231231_zyYfYblxdJ82" style="text-align: right" title="Total capital expenditures">72,139</td>
    <td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>Central</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>processing</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>algorithm</b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"><b>services </b></p></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total <br/>December&#160;31, <br/>2024</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>USD</b></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Revenues</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zFeR4iQ4UVq8" style="width: 9%; text-align: right" title="Revenues">541,487,420</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pp0p0_c20240101__20241231_z1a2C6TebXlc" style="width: 9%; text-align: right" title="Revenues">541,487,420</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zURMKQjTilSf" style="text-align: right; width: 9%" title="Revenues">75,327,948</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cost of revenues</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zCXQPcuuemt1" style="text-align: right" title="Revenues">387,719,164</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20240101__20241231_zbtILvrra75i" style="text-align: right" title="Revenues">387,719,164</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--CostOfRevenue_pp0p0_uUSD_c20240101__20241231_zq0PB8QUzkU4" style="text-align: right" title="Revenues">53,936,782</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_988_eus-gaap--GrossProfit_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z4kHpM2YuG93" style="text-align: right" title="Revenues">153,768,256</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--GrossProfit_pp0p0_c20240101__20241231_zGyQQkpTucG5" style="text-align: right" title="Revenues">153,768,256</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--GrossProfit_pp0p0_uUSD_c20240101__20241231_zkBKPZElDZqf" style="text-align: right" title="Revenues">21,391,166</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--DepreciationAndAmortization_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zcc3iGufXLo8" style="text-align: right" title="Revenues">1,289,020</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--DepreciationAndAmortization_pp0p0_c20240101__20241231_zzrTCvmToS7e" style="text-align: right" title="Revenues">1,289,020</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_980_eus-gaap--DepreciationAndAmortization_pp0p0_uUSD_c20240101__20241231_zwp9CSqruBGe" style="text-align: right" title="Revenues">179,319</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total capital expenditures</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z4sj3x53Md98" style="text-align: right" title="Revenues">28,641</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_984_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20240101__20241231_zg0DIXF9FFRc" style="text-align: right" title="Revenues">28,641</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_uUSD_c20240101__20241231_zBjwt81e3cpf" style="text-align: right" title="Revenues">3,984</td>
    <td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in">Total assets as of:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Central processing algorithm services</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--Assets_pp0p0_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zsLk46xS4z34" style="width: 9%; text-align: right" title="Total Assets">410,520,259</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--Assets_pp0p0_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zzxbU6sMBnoi" style="width: 9%; text-align: right" title="Total Assets">1,267,134,187</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--Assets_iI_pp0p0_uUSD_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zpSLI8HDbXa7" style="width: 9%; text-align: right" title="Total Assets">176,274,857</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total assets</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--Assets_pp0p0_c20231231_zqIb6XkspLO2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets">410,520,259</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--Assets_pp0p0_c20241231_zoUDeRv0Q90l" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets">1,267,134,187</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--Assets_iI_pp0p0_uUSD_c20241231_zgV01rFM8Un9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets">176,274,857</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of disaggregation</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--DisaggregationOfRevenueTableTextBlock_zsIOxakvvYTc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segments (Details 1)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span id="xdx_8B8_zhdBhzBWYVBk" style="display: none">Schedule of disaggregation</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2022</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2023</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the<br/> year ended <br/>December&#160;31, <br/>2024</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">RMB </td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</td>
    <td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Mainland PRC revenues</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zHXtf9JLGGc1" style="width: 9%; text-align: right" title="Total revenues">448,978,186</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zx4NvBj8Gsbg" style="width: 9%; text-align: right" title="Total revenues">540,294,309</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zIwBMVNeRYk6" style="width: 9%; text-align: right" title="Total revenues">414,763,523</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zwO24nqNZVU4" style="width: 9%; text-align: right" title="Total revenues">57,699,003</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Hong Kong revenues</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__country--HK_zqIut2NlG3dl" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl2443">-</span></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zpJsvcf5wTVb" style="text-align: right" title="Total revenues">29,612,277</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zMkIZ7EuKxKc" style="text-align: right" title="Total revenues">126,723,897</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zQECnriHY2h6" style="text-align: right" title="Total revenues">17,628,945</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt">International revenues</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--InternationalMember_zOOU29OhqG07" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">137,081,907</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--InternationalMember_zMOINpZhDi9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">10,109,828</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_z7ERooN54PDb" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl2455">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
    <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zAu6djOoqWIj" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl2457">-</span></td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Total revenues</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231_zXE6rWCEfa31" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">586,060,092</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231_zKiN6l2s61Yb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">580,016,414</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231_zfytZXCLwMRd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">541,487,420</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231_zyr2WZBzigM7" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">75,327,948</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of business and organization (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_VIYITechnologyIncVIYIMember', window );">VIYI Technology Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">VIYI Technology Inc. (&#8220;VIYI&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by MicroAlgo<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_VIYITechnologyLtdVIYILtdMember', window );">VIYI Technology Ltd VIYI Ltd [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">VIYI Technology Ltd. (&#8220;VIYI Ltd&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by VIYI<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember', window );">Shenzhen Weiyixin Technology Co Ltd Shenzhen Weiyixin Or V I Y I W F O E [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Shenzhen Weiyixin Technology Co., Ltd. (&#8220;Shenzhen Weiyixin&#8221;or &#8220;VIYI WFOE&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by VIYI Ltd<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember', window );">Shenzhen Yitian Internet Technology Co Ltd Shenzhen Yitian [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Shenzhen Yitian Internet Technology Co., Ltd. (&#8220;Shenzhen Yitian&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by Beijing WiMi before December 24, 2020 VIE of Shenzhen Weiyixin starting on December 24, 2020. 100% owned by Shenzhen Weiyixin starting April 1, 2022<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_Khorgas233TechnologyCoLtdKorgas233Member', window );">Khorgas 233 Technology Co Ltd Korgas 233 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Khorgas 233 Technology Co., Ltd. (&#8220;Khorgas 233&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by YY Online after January 11, 2021; dissolved in October 2023<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember', window );">Shenzhen Qianhai Wangxin Technology Co Ltd Shenzhen Qianhai [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Shenzhen Qianhai Wangxin Technology Co., Ltd. (&#8220;Shenzhen Qianhai&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by Shenzhen Yitian<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember', window );">Shenzhen Yiyou Online Technology Co Ltd YY Online [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Shenzhen Yiyou Online Technology Co., Ltd. (&#8220;YY Online&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by Weidong after January 11, 2021; Disposed in May 2024<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_HainanWeidongTechnologyCoLtdWeidongMember', window );">Hainan Weidong Technology Co Ltd Weidong [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Hainan Weidong Technology Co., Ltd. (&#8220;Weidong&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by Shenzhen Weiyixin after January 11, 2021<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember', window );">Khorgas Weidong Technology Co Ltd Korgas Weidong [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Khorgas Weidong Technology Co., Ltd. (&#8220;Khorgas Weidong&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by Weidong before July 14, 2021; 100% owned by Shanghai Guoyu after July 14, 2021; dissolved on December 30, 2024<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember', window );">Feda Electronics Company Private Limited Feda Electronics [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Fe-da Electronics Company Private Limited (&#8220;Fe-da Electronics&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">Disposed in April 2023<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_ExcelCrestLimitedExcelCrestMember', window );">Excel Crest Limited Excel Crest [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Excel Crest Limited (&#8220;Excel Crest&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">Disposed in April 2023<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember', window );">Shanghai Weimu Technology Co Ltd Shanghai Weimu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Shanghai Weimu Technology Co., Ltd. (&#8220;Shanghai Weimu&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">58% owned by Shenzhen Weiyixin<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_WisdomLabIncWisdomLabMember', window );">Wisdom Lab Inc Wisdom Lab [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Wisdom Lab Inc. (&#8220;Wisdom Lab&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">Disposed in April 2023<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_CDDICapitalLtdMember', window );">CDDI Capital Ltd (&#148;CDDI&#148;) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">CDDI Capital Ltd (&#8220;CDDI&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by VIYI Ltd<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_VIWOTechnologyIncMember', window );">VIWO Technology Inc. (&#147;VIWO Cayman&#148;) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">VIWO Technology Inc. (&#8220;VIWO Cayman&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">55% owned by CDDI<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_ViwoTechnologyLimitedViwoTechMember', window );">Viwo Technology Limited Viwo Tech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Viwo Technology Limited. (&#8220;Viwo Tech&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by VIWO Cayman<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_ViwoTechnologyHkCo.LimitedViwoHkMember', window );">Viwo Technology Hk Co. Limited Viwo Hk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">VIWO Technology (HK)
    Co., Limited (&#8220;VIWO HK&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by VIWO Cayman<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenViwotongTechnologyCoLtdViwotongTechMember', window );">Shenzhen Viwotong Technology Co Ltd Viwotong Tech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Shenzhen Viwotong Technology Co., Ltd. (&#8220;Viwotong Tech&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by Viwo Tech<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember', window );">Shanghai Guoyu Information Technology Co Ltd Shanghai Guoyu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Shanghai Guoyu Information Technology Co., Ltd. (&#8220;Shanghai Guoyu&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">99% owned by Weidong, 1% owned by SZ Weidong<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember', window );">Kashi Guoyu Information Technology Co Ltd Kashi Guoyu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Kashi Guoyu Information Technology Co., Ltd. (&#8220;Kashi Guoyu&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by Shanghai Guoyu; dissolved in August 2023<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember', window );">Guangzhou Tapuyu Internet Technology Co Ltd Tapuyu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Guangzhou Tapuyu Internet Technology Co., Ltd. (&#8220;Tapuyu&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by SZ Viwotong from December 1, 2021 to February 6, 2024; 100% owned by BJ Viwotong from February 6, 2024 to November 21, 2024;
100% owned by BJ Weiyun after November 21, 2024<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_BeijingYounikeInformationTechnologyCoLtdYounikeMember', window );">Beijing Younike Information Technology Co Ltd Younike [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Beijing Younike Information Technology Co., Ltd. (&#8220;Younike&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by SZ Viwotong from January 1, 2023 to February 28, 2024; 100% owned by BJ Viwotong from February 28, 2024 to November 11,
2024; 100% owned by BJ Weiyun after November 11, 2024<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenWeidongTechnologyCoLtdSZWeidongMember', window );">Shenzhen Weidong Technology Co Ltd S Z Weidong [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Shenzhen Weidong Technology Co., Ltd. (&#8220;SZ Weidong&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by Weidong<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_BeijingViwotongTechnologyCoLtdBJViwotongMember', window );">Beijing Viwotong Technology Co Ltd B J Viwotong [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Beijing Viwotong Technology Co., Ltd. (&#8220;BJ Viwotong&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by VIWO HK<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember', window );">Beijing Weiyun Spacetime Technology Co Ltd B J Weiyun [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity', window );">Name</a></td>
<td class="text">Beijing Weiyun Spacetime Technology Co., Ltd (&#8220;BJ Weiyun&#8221;)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription', window );">Ownership</a></td>
<td class="text">100% owned by BJ Viwotong<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionNameOfAcquiredEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the acquired entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionNameOfAcquiredEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the terms of a loan made to the ESOP by a lender other than the employer, including interest rate and repayment requirements, and description of any guarantee of debt repayment made by the employer to the lender.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480637/718-40-25-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_VIYITechnologyIncVIYIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_VIYITechnologyIncVIYIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_VIYITechnologyLtdVIYILtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_VIYITechnologyLtdVIYILtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_Khorgas233TechnologyCoLtdKorgas233Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_Khorgas233TechnologyCoLtdKorgas233Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_HainanWeidongTechnologyCoLtdWeidongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_HainanWeidongTechnologyCoLtdWeidongMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_ExcelCrestLimitedExcelCrestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_ExcelCrestLimitedExcelCrestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_WisdomLabIncWisdomLabMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_WisdomLabIncWisdomLabMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_CDDICapitalLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_CDDICapitalLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_VIWOTechnologyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_VIWOTechnologyIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_ViwoTechnologyLimitedViwoTechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_ViwoTechnologyLimitedViwoTechMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_ViwoTechnologyHkCo.LimitedViwoHkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_ViwoTechnologyHkCo.LimitedViwoHkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenViwotongTechnologyCoLtdViwotongTechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenViwotongTechnologyCoLtdViwotongTechMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_BeijingYounikeInformationTechnologyCoLtdYounikeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_BeijingYounikeInformationTechnologyCoLtdYounikeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenWeidongTechnologyCoLtdSZWeidongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_ShenzhenWeidongTechnologyCoLtdSZWeidongMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_BeijingViwotongTechnologyCoLtdBJViwotongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_BeijingViwotongTechnologyCoLtdBJViwotongMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of business and organization (Details Narrative) - shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="8">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 14, 2021</div></th>
<th class="th"><div>Jan. 11, 2021</div></th>
<th class="th"><div>Nov. 30, 2024</div></th>
<th class="th"><div>Feb. 29, 2024</div></th>
<th class="th"><div>Jun. 27, 2023</div></th>
<th class="th"><div>May 17, 2023</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Apr. 15, 2021</div></th>
<th class="th"><div>Dec. 24, 2020</div></th>
<th class="th"><div>Nov. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 09, 2022</div></th>
<th class="th"><div>Nov. 30, 2021</div></th>
<th class="th"><div>Jul. 01, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_WeidongMember', window );">Weidong [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Acquired interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_ViwotongMember', window );">Viwotong [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Acquired interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=mlgo_ShanghaiWeimuMember', window );">Shanghai Weimu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_OutstandingEquity', window );">Outstanding equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=mlgo_VIYILtdMember', window );">VIYI Ltd [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_OwnedSubsidiary', window );">Owned subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=mlgo_WeidongMember', window );">Weidong [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_EquityInterestTransferred', window );">Equity interest transferred</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=mlgo_YYOnlineMember', window );">YY Online [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_EquityInterestTransferred', window );">Equity interest transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=mlgo_CDDIMember', window );">CDDI [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_OwnedSubsidiary', window );">Owned subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=mlgo_VIWOMember', window );">V I W O [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_EquityInterestTransferred', window );">Equity interest transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=mlgo_ShenzhenViwotongMember', window );">Shenzhen Viwotong [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_EquityInterestTransferred', window );">Equity interest transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=mlgo_YaoZhaohuaMember', window );">Yao Zhaohua [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_EquityInterestTransferred', window );">Equity interest transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=mlgo_SunYadongMember', window );">Sun Yadong [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_EquityInterestTransferred', window );">Equity interest transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=mlgo_ShenzhenWeiyixinMember', window );">Shenzhen Weiyixin [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_EquityInterestTransferred', window );">Equity interest transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=mlgo_Korgas233Member', window );">Korgas 233 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_EquityInterestTransferred', window );">Equity interest transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=mlgo_VIYIShareholdersMember', window );">VIYI Shareholders [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares, Issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">198,019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_EquityInterestTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_EquityInterestTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_OutstandingEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_OutstandingEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_OwnedSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_OwnedSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_WeidongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_WeidongMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_ViwotongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_ViwotongMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=mlgo_ShanghaiWeimuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=mlgo_ShanghaiWeimuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=mlgo_VIYILtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=mlgo_VIYILtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=mlgo_WeidongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=mlgo_WeidongMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=mlgo_YYOnlineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=mlgo_YYOnlineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=mlgo_CDDIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=mlgo_CDDIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=mlgo_VIWOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=mlgo_VIWOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=mlgo_ShenzhenViwotongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=mlgo_ShenzhenViwotongMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=mlgo_YaoZhaohuaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=mlgo_YaoZhaohuaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=mlgo_SunYadongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=mlgo_SunYadongMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=mlgo_ShenzhenWeiyixinMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=mlgo_ShenzhenWeiyixinMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=mlgo_Korgas233Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=mlgo_Korgas233Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=mlgo_VIYIShareholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=mlgo_VIYIShareholdersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_PropertyPlanstAndEquipmentEstimatedUsefulLives', window );">Estimated useful lives</a></td>
<td class="text">lesser of lease term or expected useful life<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_PropertyPlanstAndEquipmentEstimatedUsefulLives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_PropertyPlanstAndEquipmentEstimatedUsefulLives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of significant accounting policies (Details 1)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Noncompete Agreements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">6 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Details 2)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 75,327,948<span></span>
</td>
<td class="nump">&#165; 541,487,420<span></span>
</td>
<td class="nump">&#165; 580,016,414<span></span>
</td>
<td class="nump">&#165; 586,060,092<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mlgo_CentralProcessingAdvertisingAlgorithmServicesMember', window );">Central Processing Advertising Algorithm Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">75,327,948<span></span>
</td>
<td class="nump">541,487,420<span></span>
</td>
<td class="nump">569,906,586<span></span>
</td>
<td class="nump">446,607,076<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mlgo_MobileGamesMember', window );">Mobile Games [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,205,235<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mlgo_SalesOfIntelligentChipsMember', window );">Sales Of Intelligent Chips [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">&#165; 10,109,828<span></span>
</td>
<td class="nump">&#165; 138,247,781<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mlgo_CentralProcessingAdvertisingAlgorithmServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mlgo_CentralProcessingAdvertisingAlgorithmServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mlgo_MobileGamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mlgo_MobileGamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mlgo_SalesOfIntelligentChipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mlgo_SalesOfIntelligentChipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Details 3)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 75,327,948<span></span>
</td>
<td class="nump">&#165; 541,487,420<span></span>
</td>
<td class="nump">&#165; 580,016,414<span></span>
</td>
<td class="nump">&#165; 586,060,092<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Transferred at Point in Time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">57,699,003<span></span>
</td>
<td class="nump">414,763,523<span></span>
</td>
<td class="nump">580,016,414<span></span>
</td>
<td class="nump">586,060,092<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Transferred over Time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 17,628,945<span></span>
</td>
<td class="nump">&#165; 126,723,897<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Details 4)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 75,327,948<span></span>
</td>
<td class="nump">&#165; 541,487,420<span></span>
</td>
<td class="nump">&#165; 580,016,414<span></span>
</td>
<td class="nump">&#165; 586,060,092<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=mlgo_MainlandPRCMember', window );">Mainland PRC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">57,699,003<span></span>
</td>
<td class="nump">414,763,523<span></span>
</td>
<td class="nump">540,294,309<span></span>
</td>
<td class="nump">448,978,186<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">HONG KONG</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">17,628,945<span></span>
</td>
<td class="nump">126,723,897<span></span>
</td>
<td class="nump">29,612,277<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=mlgo_InternationalMember', window );">International [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">&#165; 10,109,828<span></span>
</td>
<td class="nump">&#165; 137,081,906<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=mlgo_MainlandPRCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=mlgo_MainlandPRCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_HK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=mlgo_InternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=mlgo_InternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of significant accounting policies (Details 5)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_NoncontrollingInterests', window );">Total</a></td>
<td class="nump">$ 2,446,714<span></span>
</td>
<td class="nump">&#165; 17,587,961<span></span>
</td>
<td class="nump">&#165; 3,797,862<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=mlgo_ShanghaiWeimuMember', window );">Shanghai Weimu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_NoncontrollingInterests', window );">Total</a></td>
<td class="nump">625,318<span></span>
</td>
<td class="nump">4,495,040<span></span>
</td>
<td class="nump">3,065,579<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=mlgo_ViwoTechMember', window );">Viwo Tech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_NoncontrollingInterests', window );">Total</a></td>
<td class="nump">1,821,396<span></span>
</td>
<td class="nump">13,092,921<span></span>
</td>
<td class="nump">741,356<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=mlgo_VizeTechnologyLimitedMember', window );">Vize Technology Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_NoncontrollingInterests', window );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">&#165; (9,073)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_NoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_NoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=mlgo_ShanghaiWeimuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=mlgo_ShanghaiWeimuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=mlgo_ViwoTechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=mlgo_ViwoTechMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=mlgo_VizeTechnologyLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=mlgo_VizeTechnologyLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Details Narrative)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income</a></td>
<td class="nump">$ 6,915,066<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 54,712,520<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 49,708,261<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for credit losses of accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,951,391<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_AllowanceForPrepaidServicesFees', window );">Prepaid services fees</a></td>
<td class="nump">3,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,149<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_AllowanceForOtherReceivablesAndPrepaidExpenses', window );">Allowance for other receivables and prepaid expenses</a></td>
<td class="nump">678,227<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,228,306<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,875,364<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ImpairmentLossOfInvestments', window );">Impairment loss</a></td>
<td class="nump">153,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,102,938<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,102,938<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ImpairmentOfLongLivedAssets', window );">Impairment Of Long Lived Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">6,602,198<span></span>
</td>
<td class="nump">&#165; 13,713,233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayable', window );">Convertible notes payable</a></td>
<td class="nump">20,740,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">(0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 149,090,866<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_GovernmentSubsidies', window );">Government subsidies</a></td>
<td class="nump">979<span></span>
</td>
<td class="nump">7,037<span></span>
</td>
<td class="nump">605,184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LaborAndRelatedExpense', window );">Total expenses</a></td>
<td class="nump">$ 210,767<span></span>
</td>
<td class="nump">&#165; 1,515,078<span></span>
</td>
<td class="nump">&#165; 1,683,474<span></span>
</td>
<td class="nump">&#165; 1,739,048<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DilutiveShares', window );">Dilutive shares | shares</a></td>
<td class="nump">22,810<span></span>
</td>
<td class="nump">22,810<span></span>
</td>
<td class="nump">9,664,959<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=mlgo_ShanghaiWeimuMember', window );">Shanghai Weimu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Noncontrolling interests</a></td>
<td class="nump">42.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=mlgo_ViwoTechMember', window );">Viwo Tech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Noncontrolling interests</a></td>
<td class="nump">45.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=mlgo_VizeTechnologyLimitedMember', window );">Vize Technology Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Noncontrolling interests</a></td>
<td class="nump">45.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis=mlgo_YearEndTranslationRatesMember', window );">Year End Translation Rates [Member] | China, Yuan Renminbi</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsDescription', window );">Foreign Currency Transactions, Description</a></td>
<td class="text">7.1884<span></span>
</td>
<td class="text">7.1884<span></span>
</td>
<td class="text">7.0827<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis=mlgo_AverageTranslationRatesMember', window );">Average Translation Rates [Member] | China, Yuan Renminbi</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsDescription', window );">Foreign Currency Transactions, Description</a></td>
<td class="text">7.1217<span></span>
</td>
<td class="text">7.1217<span></span>
</td>
<td class="text">7.0467<span></span>
</td>
<td class="text">6.7261<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_AccumulatedOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_AccumulatedOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_AllowanceForOtherReceivablesAndPrepaidExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_AllowanceForOtherReceivablesAndPrepaidExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_AllowanceForPrepaidServicesFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_AllowanceForPrepaidServicesFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DilutiveShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DilutiveShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_GovernmentSubsidies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_GovernmentSubsidies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ImpairmentLossOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ImpairmentLossOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ImpairmentOfLongLivedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ImpairmentOfLongLivedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of transaction giving rise to foreign currency transaction gain (loss), including but not limited to, nature of the transaction, the foreign currency involved, the accounting for the transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LaborAndRelatedExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LaborAndRelatedExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=mlgo_ShanghaiWeimuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=mlgo_ShanghaiWeimuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=mlgo_ViwoTechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=mlgo_ViwoTechMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=mlgo_VizeTechnologyLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=mlgo_VizeTechnologyLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis=mlgo_YearEndTranslationRatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis=mlgo_YearEndTranslationRatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CNY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CNY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis=mlgo_AverageTranslationRatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis=mlgo_AverageTranslationRatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reverse Capitalization (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VenusSharesIssuedToUnderwriter', window );">Venus shares issued to underwriter</a></td>
<td class="nump">375<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VenusSharesIssuedToJoyousJdLimited', window );">Venus shares issued to Joyous JD Limited</a></td>
<td class="nump">1,070<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_WeightedAverageSharesOutstanding', window );">Weighted average shares outstanding</a></td>
<td class="nump">219,283<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=mlgo_OrdinarySharesMember', window );">Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VenusPublicSharesAfterRedemption', window );">Venus public shares after redemption</a></td>
<td class="nump">2,106,245<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VenusSharesConvertedFromRights', window );">Venus shares converted from rights</a></td>
<td class="nump">482,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VenusSponsorShares', window );">Venus Sponsor shares</a></td>
<td class="nump">1,375,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VenusSharesIssuedToUnderwriter', window );">Venus shares issued to underwriter</a></td>
<td class="nump">75,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VenusSharesIssuedInBusinessCombination', window );">Venus shares issued in the Business Combination</a></td>
<td class="nump">39,603,961<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VenusSharesIssuedToJoyousJdLimited', window );">Venus shares issued to Joyous JD Limited</a></td>
<td class="nump">214,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_WeightedAverageSharesOutstanding', window );">Weighted average shares outstanding</a></td>
<td class="nump">43,856,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_PercentOfSharesOwnedByViyiShareholders', window );">Percent of shares owned by VIYI shareholders</a></td>
<td class="nump">90.30%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_PercentOfSharesOwnedByUnderwriter', window );">Percent of shares owned by underwriter</a></td>
<td class="nump">0.17%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_PercentOfSharesOwnedByVenus', window );">Percent of shares owned by Venus</a></td>
<td class="nump">9.04%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_PercentOfSharesOwnedByJoyousJdLimited', window );">Percent of shares owned by Joyous JD limited</a></td>
<td class="nump">0.49%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=mlgo_AdjustedForTheReverseStockSplitMember', window );">Adjusted For The Reverse Stock Split [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VenusPublicSharesAfterRedemption', window );">Venus public shares after redemption</a></td>
<td class="nump">10,531<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VenusSharesConvertedFromRights', window );">Venus shares converted from rights</a></td>
<td class="nump">2,413<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VenusSponsorShares', window );">Venus Sponsor shares</a></td>
<td class="nump">6,875<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VenusSharesIssuedToUnderwriter', window );">Venus shares issued to underwriter</a></td>
<td class="nump">375<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VenusSharesIssuedInBusinessCombination', window );">Venus shares issued in the Business Combination</a></td>
<td class="nump">198,019<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VenusSharesIssuedToJoyousJdLimited', window );">Venus shares issued to Joyous JD Limited</a></td>
<td class="nump">1,070<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_WeightedAverageSharesOutstanding', window );">Weighted average shares outstanding</a></td>
<td class="nump">219,283<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_PercentOfSharesOwnedByViyiShareholders', window );">Percent of shares owned by VIYI shareholders</a></td>
<td class="nump">90.30%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_PercentOfSharesOwnedByUnderwriter', window );">Percent of shares owned by underwriter</a></td>
<td class="nump">0.17%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_PercentOfSharesOwnedByVenus', window );">Percent of shares owned by Venus</a></td>
<td class="nump">9.04%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_PercentOfSharesOwnedByJoyousJdLimited', window );">Percent of shares owned by Joyous JD limited</a></td>
<td class="nump">0.49%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_PercentOfSharesOwnedByJoyousJdLimited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_PercentOfSharesOwnedByJoyousJdLimited</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_PercentOfSharesOwnedByUnderwriter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_PercentOfSharesOwnedByUnderwriter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_PercentOfSharesOwnedByVenus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_PercentOfSharesOwnedByVenus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_PercentOfSharesOwnedByViyiShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_PercentOfSharesOwnedByViyiShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_VenusPublicSharesAfterRedemption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_VenusPublicSharesAfterRedemption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_VenusSharesConvertedFromRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_VenusSharesConvertedFromRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_VenusSharesIssuedInBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_VenusSharesIssuedInBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_VenusSharesIssuedToJoyousJdLimited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_VenusSharesIssuedToJoyousJdLimited</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_VenusSharesIssuedToUnderwriter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_VenusSharesIssuedToUnderwriter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_VenusSponsorShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_VenusSponsorShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_WeightedAverageSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_WeightedAverageSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=mlgo_OrdinarySharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=mlgo_OrdinarySharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=mlgo_AdjustedForTheReverseStockSplitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=mlgo_AdjustedForTheReverseStockSplitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reverse Capitalization (Details Narrative) - shares<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 22, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 09, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockConversionBasis', window );">Conversion basis</a></td>
<td class="text">Pursuant
to the plan, every ten (10) shares of the Company&#8217;s ordinary share issued, par value of US$0.001, was consolidated into one
(1) share of ordinary share, par value $0.01.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_WeightedAverageSharesOutstanding', window );">Weighted average shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">219,283<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VenusSharesIssuedToJoyousJdLimited', window );">Venus shares issued to Joyous JD Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,070<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VenusSharesIssuedToUnderwriter', window );">Venus shares issued to underwriter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ReverseCapitalizationDescription', window );">Reverse Capitalization description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">MicroAlgo has 4,825,000 warrants issued and outstanding, consisting of (i) 4,600,000 warrants held by previous public investors of Venus; and (ii) 225,000 warrants held by the Sponsor of Venus.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=mlgo_VIYIShareholdersMember', window );">VIYI Shareholders [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_IssuedShares', window );">Issued shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">198,019<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_IssuedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_IssuedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ReverseCapitalizationDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ReverseCapitalizationDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_VenusSharesIssuedToJoyousJdLimited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_VenusSharesIssuedToJoyousJdLimited</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_VenusSharesIssuedToUnderwriter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_VenusSharesIssuedToUnderwriter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_WeightedAverageSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_WeightedAverageSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockConversionBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of basis for conversion of convertible common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockConversionBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=mlgo_VIYIShareholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=mlgo_VIYIShareholdersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business combination (Details 4) - Dec. 23, 2022 - Younike [Member]<br></strong></div></th>
<th class="th"><div>USD ($)</div></th>
<th class="th"><div>CNY (&#165;)</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="nump">$ 3,149<span></span>
</td>
<td class="nump">&#165; 21,936<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="nump">692,215<span></span>
</td>
<td class="nump">4,821,002<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current liabilities</a></td>
<td class="num">(695,364)<span></span>
</td>
<td class="num">(4,842,938)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_YounikeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_YounikeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business combination (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 23, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mlgo_YounikeMember', window );">Younike [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTranslationAdjustmentDescription', window );">Foreign Currency Translation</a></td>
<td class="text">USD 1.00 to RMB 6.9646<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTranslationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Describes the nature of the translation adjustment. Includes an analysis of the change during the period in the accumulated adjustment and explanation of items creating the change.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTranslationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mlgo_YounikeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mlgo_YounikeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deconsolidation (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Apr. 06, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 175,917,834<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,264,567,769<span></span>
</td>
<td class="nump">&#165; 408,287,084<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">176,274,857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,267,134,187<span></span>
</td>
<td class="nump">410,520,259<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,882,391<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">207,618,180<span></span>
</td>
<td class="nump">85,315,757<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=mlgo_FedaElectronicsCoMember', window );">Feda Electronics Co [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 505,962<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,583,579<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115,270<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">522,237<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,698,849<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,563<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">301,464<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNet', window );">Total net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">479,674<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,397,385<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_TotalConsideration', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Total loss on disposal</a></td>
<td class="nump">&#165; 17,801,786<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,526,259<span></span>
</td>
<td class="nump">&#165; 17,801,786<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=mlgo_ShenzhenYiyouOnlineTechnologyCoMember', window );">Shenzhen Yiyou Online Technology Co [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">216,613<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,779<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">616,613<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">227,142<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,632,790<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNet', window );">Total net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(141,363)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,016,177)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_TotalConsideration', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Total loss on disposal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 197,010<span></span>
</td>
<td class="nump">&#165; 1,416,187<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_TotalConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_TotalConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of net assets (liabilities).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479910/205-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=mlgo_FedaElectronicsCoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=mlgo_FedaElectronicsCoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=mlgo_ShenzhenYiyouOnlineTechnologyCoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=mlgo_ShenzhenYiyouOnlineTechnologyCoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deconsolidation (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Apr. 06, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 21, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 21, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>May 20, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 20, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_GainFromDisposal', window );">Gain from disposal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,809,069<span></span>
</td>
<td class="nump">&#165; 56,134,710<span></span>
</td>
<td class="nump">$ 197,010<span></span>
</td>
<td class="nump">&#165; 1,416,187<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=mlgo_FedaElectronicsCoMember', window );">Feda Electronics Co [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Gain (Loss) on Disposition of Assets</a></td>
<td class="nump">&#165; 17,801,786<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,526,259<span></span>
</td>
<td class="nump">&#165; 17,801,786<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_GainFromDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_GainFromDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=mlgo_FedaElectronicsCoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=mlgo_FedaElectronicsCoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Short term investments (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_PlatformOperatorCryptoAssetLineItems', window );"><strong>Platform Operator, Crypto Asset [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecurities', window );">Marketable securities</a></td>
<td class="nump">$ 20,808,942<span></span>
</td>
<td class="nump">&#165; 149,583,000<span></span>
</td>
<td class="nump">&#165; 18,411,162<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_PlatformOperatorCryptoAssetLineItems', window );"><strong>Platform Operator, Crypto Asset [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecurities', window );">Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,583,000<span></span>
</td>
<td class="nump">18,411,162<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_PlatformOperatorCryptoAssetLineItems', window );"><strong>Platform Operator, Crypto Asset [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecurities', window );">Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_PlatformOperatorCryptoAssetLineItems', window );"><strong>Platform Operator, Crypto Asset [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecurities', window );">Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_PlatformOperatorCryptoAssetLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.FF.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476188/405-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_PlatformOperatorCryptoAssetLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Short-term investments (Details Narrative)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-Term Investments</a></td>
<td class="nump">$ 20,808,942<span></span>
</td>
<td class="nump">&#165; 149,583,000<span></span>
</td>
<td class="nump">&#165; 18,411,162<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentOwnedAtCost', window );">Investment Owned, Cost</a></td>
<td class="nump">50,911,295<span></span>
</td>
<td class="nump">365,970,754<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentOwnedAtFairValue', window );">Investment Owned, Fair Value</a></td>
<td class="nump">$ 1,758,385<span></span>
</td>
<td class="nump">&#165; 12,639,976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentOwnedAtCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of the investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 5)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentOwnedAtCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentOwnedAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in security owned.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(2)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentOwnedAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts receivable, net (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Accounts receivable</a></td>
<td class="nump">$ 3,298,998<span></span>
</td>
<td class="nump">&#165; 23,714,517<span></span>
</td>
<td class="nump">&#165; 26,963,149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Less: allowance of credit losses</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3,951,391)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Accounts receivable, net</a></td>
<td class="nump">$ 3,298,998<span></span>
</td>
<td class="nump">&#165; 23,714,517<span></span>
</td>
<td class="nump">&#165; 23,011,758<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477802/946-310-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479196/954-310-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net (Details 1)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_AllowanceForDoubtfulAccountsReceivables', window );">Beginning balance</a></td>
<td class="nump">$ 549,690<span></span>
</td>
<td class="nump">&#165; 3,951,391<span></span>
</td>
<td class="nump">&#165; 8,487,562<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_AllowanceForDoubtfulAccountsAddition', window );">Addition</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,951,391<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries', window );">Recovery</a></td>
<td class="num">(549,690)<span></span>
</td>
<td class="num">(3,951,391)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries', window );">Deconsolidation of Fe-da and subsidiaries</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(8,487,562)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_AllowanceForDoubtfulAccountsReceivables', window );">Ending balance</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">&#165; 3,951,391<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_AllowanceForDoubtfulAccountsAddition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_AllowanceForDoubtfulAccountsAddition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_AllowanceForDoubtfulAccountsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_AllowanceForDoubtfulAccountsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in allowance for credit loss on accounts receivable, from recovery.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts receivable, net (Details Narrative) - CNY (&#165;)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_AllowanceForDoubtfulAccountsNet', window );">Allowance for doubtful accounts net</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 3,951,391<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_AllowanceForDoubtfulAccountsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_AllowanceForDoubtfulAccountsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and equipment, net (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Sub total</a></td>
<td class="nump">$ 190,475<span></span>
</td>
<td class="nump">&#165; 1,369,212<span></span>
</td>
<td class="nump">&#165; 1,649,663<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(128,518)<span></span>
</td>
<td class="num">(923,842)<span></span>
</td>
<td class="num">(899,711)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total</a></td>
<td class="nump">61,957<span></span>
</td>
<td class="nump">445,370<span></span>
</td>
<td class="nump">749,952<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Sub total</a></td>
<td class="nump">2,845<span></span>
</td>
<td class="nump">20,448<span></span>
</td>
<td class="nump">37,520<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Sub total</a></td>
<td class="nump">20,493<span></span>
</td>
<td class="nump">147,312<span></span>
</td>
<td class="nump">139,119<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Sub total</a></td>
<td class="nump">167,137<span></span>
</td>
<td class="nump">1,201,452<span></span>
</td>
<td class="nump">1,201,452<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Sub total</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">&#165; 271,572<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and equipment, net (Details Narrative)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Accumulated depreciation expense</a></td>
<td class="nump">$ 46,095<span></span>
</td>
<td class="nump">&#165; 331,347<span></span>
</td>
<td class="nump">&#165; 1,041,272<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Intangible assets, net (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Subtotal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">&#165; 5,886,401<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(5,886,401)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Subtotal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">&#165; 5,886,401<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The Company performed annual impairment analysis as of December
31, 2023 and concluded the carrying value exceeds the fair value, which resulted in the nil balance of intangible assets, net.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible assets, net (Details Narrative) - CNY (&#165;)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization expense</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 5,886,401<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-term investments (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentsLineItems', window );"><strong>Schedule of Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_EquityMethodInvestmentsSubTotal', window );">Subtotal</a></td>
<td class="nump">$ 166,936<span></span>
</td>
<td class="nump">&#165; 1,200,000<span></span>
</td>
<td class="nump">&#165; 1,200,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ImpairmentLossOfInvestments', window );">Less: Impairment loss</a></td>
<td class="nump">153,433<span></span>
</td>
<td class="nump">1,102,938<span></span>
</td>
<td class="nump">1,102,938<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Investments', window );">Total</a></td>
<td class="nump">13,503<span></span>
</td>
<td class="nump">97,062<span></span>
</td>
<td class="nump">97,062<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=mlgo_Investment1Member', window );">Investment 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentsLineItems', window );"><strong>Schedule of Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_EquityMethodInvestmentsSubTotal', window );">Subtotal</a></td>
<td class="nump">83,468<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=mlgo_Investment2Member', window );">Investment 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentsLineItems', window );"><strong>Schedule of Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_EquityMethodInvestmentsSubTotal', window );">Subtotal</a></td>
<td class="nump">$ 83,468<span></span>
</td>
<td class="nump">&#165; 600,000<span></span>
</td>
<td class="nump">&#165; 600,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_EquityMethodInvestmentsSubTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_EquityMethodInvestmentsSubTotal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ImpairmentLossOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ImpairmentLossOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Investments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480078/944-80-55-14<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480078/944-80-55-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(h))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Investments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column B)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 1)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 4)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column B)(Footnote 10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 51: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 52: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 53: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 54: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 55: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 58: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 59: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 60: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 5)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19<br><br>Reference 65: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=mlgo_Investment1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=mlgo_Investment1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=mlgo_Investment2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=mlgo_Investment2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-term investments (Details Narrative)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentsLineItems', window );"><strong>Schedule of Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Investments', window );">Cost method investments</a></td>
<td class="nump">$ 13,503<span></span>
</td>
<td class="nump">&#165; 97,062<span></span>
</td>
<td class="nump">&#165; 97,062<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=mlgo_Investment1Member', window );">Investment 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentsLineItems', window );"><strong>Schedule of Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ImpairmentAllowance', window );">Impairment allowance</a></td>
<td class="nump">74,291<span></span>
</td>
<td class="nump">534,031<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=mlgo_Investment2Member', window );">Investment 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentsLineItems', window );"><strong>Schedule of Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ImpairmentAllowance', window );">Impairment allowance</a></td>
<td class="nump">$ 79,142<span></span>
</td>
<td class="nump">&#165; 568,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ImpairmentAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ImpairmentAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Investments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480078/944-80-55-14<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480078/944-80-55-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(h))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Investments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column B)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 1)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 4)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column B)(Footnote 10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 51: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 52: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 53: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 54: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 55: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 58: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 59: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 60: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 5)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19<br><br>Reference 65: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=mlgo_Investment1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=mlgo_Investment1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=mlgo_Investment2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=mlgo_Investment2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Convertible notes payable (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayable', window );">Convertible notes payable</a></td>
<td class="nump">$ 20,740,480<span></span>
</td>
<td class="nump">&#165; 149,090,866<span></span>
</td>
<td class="nump">&#165; (0)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember', window );">Investor [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayable', window );">Convertible notes payable</a></td>
<td class="nump">$ 20,740,480<span></span>
</td>
<td class="nump">&#165; 149,090,866<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible notes payable (Details Narrative)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 14, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 07, 2024 </div>
<div>shares</div>
</th>
<th class="th">
<div>Aug. 01, 2024 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 05, 2024 </div>
<div>shares</div>
</th>
<th class="th">
<div>Feb. 27, 2024 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DisclosureConvertibleNotesPayableAbstract', window );"><strong>Convertible Notes Payable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayable', window );">Convertible Notes Payable</a></td>
<td class="nump">$ 20,740,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 149,090,866<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; (0)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ConvertiblePayableIssued', window );">Convertible payable issued</a></td>
<td class="nump">97,630,000<span></span>
</td>
<td class="nump">&#165; 701,803,492<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ConvertedToShares', window );">Converted to shares</a></td>
<td class="nump">$ 76,889,520<span></span>
</td>
<td class="nump">&#165; 552,712,626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_AggregatePrincipalAmount', window );">Aggregate principal amount | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">30,000,000<span></span>
</td>
<td class="nump">30,000,000<span></span>
</td>
<td class="nump">11,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ConvertibleNotePrincipalAmount', window );">Convertible note principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ConvertibleNotesPayables', window );">Convertible notes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_AggregatePrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_AggregatePrincipalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ConvertedToShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ConvertedToShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ConvertibleNotePrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ConvertibleNotePrincipalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ConvertibleNotesPayables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ConvertibleNotesPayables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ConvertiblePayableIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ConvertiblePayableIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DisclosureConvertibleNotesPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DisclosureConvertibleNotesPayableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related party transactions and balances (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_AmountDueToParent', window );">[custom:AmountDueToParent-0]</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">&#165; 17,379,013<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=mlgo_JoyousDragonMember', window );">Joyous Dragon [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_DueToRelatedParty', window );">[custom:DueToRelatedParty-0]</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">&#165; 1,086,012<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_AmountDueToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_AmountDueToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_DueToRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_DueToRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 808<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479402/808-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=mlgo_JoyousDragonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=mlgo_JoyousDragonMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party transactions and balances (Details Narrative) - Parent [Member]<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt', window );">Proceeds from related party debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 233,750,413<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Repayment of related party debt</a></td>
<td class="nump">$ 2,417,647<span></span>
</td>
<td class="nump">&#165; 17,379,014<span></span>
</td>
<td class="nump">&#165; 184,185,614<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Details)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current income tax expenses</a></td>
<td class="num">$ (777,717)<span></span>
</td>
<td class="num">&#165; (5,590,543)<span></span>
</td>
<td class="num">&#165; (166,476)<span></span>
</td>
<td class="num">&#165; (102,338)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax benefits/(provision)</a></td>
<td class="num">(76,165)<span></span>
</td>
<td class="num">(547,502)<span></span>
</td>
<td class="nump">2,666,910<span></span>
</td>
<td class="nump">3,901,192<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax credit/(expenses)</a></td>
<td class="num">$ (853,882)<span></span>
</td>
<td class="num">&#165; (6,138,045)<span></span>
</td>
<td class="nump">&#165; 2,500,434<span></span>
</td>
<td class="nump">&#165; 3,798,854<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Taxes (Details 1)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">China statutory income tax rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions', window );">Preferential tax rate in China</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(20.00%)<span></span>
</td>
<td class="num">(20.00%)<span></span>
</td>
<td class="num">(12.50%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1', window );">Tax rate difference outside China</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(12.73%)<span></span>
</td>
<td class="num">(16.75%)<span></span>
</td>
<td class="num">(12.80%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(8.33%)<span></span>
</td>
<td class="num">(5.00%)<span></span>
</td>
<td class="num">(13.50%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment', window );">Additional R&amp;D deduction in China</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(2.10%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_EffectiveIncomeTaxRateReconciliationPermanentDifference', window );">Permanent difference</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">25.51%<span></span>
</td>
<td class="nump">17.68%<span></span>
</td>
<td class="nump">23.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9.45%<span></span>
</td>
<td class="num">(0.93%)<span></span>
</td>
<td class="nump">7.50%<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">It is mainly due to the lower tax rate of the entities incorporated in Hong Kong, Singapore, and tax exempt in Cayman Islands.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_EffectiveIncomeTaxRateReconciliationPermanentDifference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_EffectiveIncomeTaxRateReconciliationPermanentDifference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Taxes (Details 2)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for credit losses</a></td>
<td class="nump">61,258<span></span>
</td>
<td class="nump">440,346<span></span>
</td>
<td class="nump">987,848<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less: valuation allowance</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">$ 61,258<span></span>
</td>
<td class="nump">&#165; 440,346<span></span>
</td>
<td class="nump">&#165; 987,848<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Taxes (Details 3)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VatTaxesPayable', window );">VAT taxes payable</a></td>
<td class="nump">$ 74,935<span></span>
</td>
<td class="nump">&#165; 538,657<span></span>
</td>
<td class="nump">&#165; 385,643<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_IncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="nump">741,724<span></span>
</td>
<td class="nump">5,331,808<span></span>
</td>
<td class="nump">105,370<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_OtherTaxesPayable', window );">Other taxes payable</a></td>
<td class="nump">3,023<span></span>
</td>
<td class="nump">21,729<span></span>
</td>
<td class="nump">31,830<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrentAndNoncurrent', window );">Totals</a></td>
<td class="nump">$ 819,682<span></span>
</td>
<td class="nump">&#165; 5,892,194<span></span>
</td>
<td class="nump">&#165; 522,843<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_IncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_IncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_OtherTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_OtherTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_VatTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_VatTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Details Narrative) - CNY (&#165;)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Tax rate</a></td>
<td class="nump">9.45%<span></span>
</td>
<td class="num">(0.93%)<span></span>
</td>
<td class="nump">7.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilityForUncertainTaxPositionsCurrent', window );">Unrecognized uncertain tax positions</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense', window );">Interest and penalties</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">HONG KONG</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Tax rate</a></td>
<td class="nump">16.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_SG', window );">SINGAPORE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_IncomeTaxDescription', window );">Income tax, description</a></td>
<td class="text">Fe-da Electronics was incorporated in Singapore and was subject to Singapore Profits Tax on the taxable income as reported in its statutory financial statements adjusted in accordance with relevant Singapore tax laws  before the financial year 2024. The applicable tax rate is 17% in Singapore, with 75% of the first SGD 10,000  taxable income and 50% of the next SGD 190,000  taxable income is exempted from income tax.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VatRate', window );">VAT rate</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">CHINA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_VatRate', window );">VAT rate</a></td>
<td class="nump">13.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_IncomeTaxDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_IncomeTaxDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_VatRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_VatRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilityForUncertainTaxPositionsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for uncertainty in income taxes classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForUncertainTaxPositionsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_HK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_SG">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_SG</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of risk (Details Narrative)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_CreditRiskDescription', window );">Credit Risk Description</a></td>
<td class="text">Financial
instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash. In China,
the insurance coverage of each bank is RMB 500,000
(approximately USD 69,557).
As of December&#160;31, 2024, cash balance of RMB 188,104,320
(USD 26,167,759)
was deposited with financial institutions located in China, of which RMB 178,950,985 (USD 24,894,411) was subject to credit risk.
The Hong Kong Deposit Protection Board pays compensation up to a limit of HKD 800,000 (approximately USD 103,059) if the bank with
which an individual/a company hold its eligible deposit fails. As of December&#160;31, 2024, cash balance of RMB 135,300,206 (USD
18,822,020) was maintained at financial institutions in Hong Kong, of which RMB 132,393,929
(USD 18,417,719)
was subject to credit risk. In the US, the insurance coverage of each bank is USD 250,000. As of December&#160;31, 2024, cash
balance of USD 6,119,735
(RMB 43,991,101)
was deposited with a financial institution located in US, USD 5,364,759 (RMB 38,564,031) of which was subject to credit risk. In
Singapore, Singapore Deposit Insurance Corporation Limited (SDIC) provides the insurance coverage of each bank is SGD 100,000 (USD
74,028). As of December 31, 2024, cash balance of RMB 668,537,159 (USD 93,002,220) was deposited with financial institutions located
in Singapore, of which RMB 666,940,739 (USD 92,780,137) was subject to credit risk. While management believes that these financial
institutions are of high credit quality, it also continually monitors their credit worthiness.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [Member] | One Customer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">9.30%<span></span>
</td>
<td class="nump">18.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | One Customer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">50.50%<span></span>
</td>
<td class="nump">54.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=mlgo_PurchasesMember', window );">Purchases [Member] | Vendor Concentration Risk [Member] | One Vendor [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">23.80%<span></span>
</td>
<td class="nump">11.40%<span></span>
</td>
<td class="nump">11.30%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts Payable [Member] | Vendor Concentration Risk [Member] | One Vendor [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">71.50%<span></span>
</td>
<td class="nump">90.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_CreditRiskDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_CreditRiskDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478785/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=mlgo_OneCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=mlgo_OneCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=mlgo_PurchasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=mlgo_PurchasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=mlgo_VendorConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=mlgo_VendorConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=mlgo_OneVendorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=mlgo_OneVendorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Details) - Dec. 31, 2024<br></strong></div></th>
<th class="th"><div>USD ($)</div></th>
<th class="th"><div>CNY (&#165;)</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 117,997<span></span>
</td>
<td class="nump">&#165; 848,214<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">64,944<span></span>
</td>
<td class="nump">466,843<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">33,844<span></span>
</td>
<td class="nump">243,281<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">Thereafter</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">2029</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">216,785<span></span>
</td>
<td class="nump">1,558,338<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="nump">8,092<span></span>
</td>
<td class="nump">58,167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 208,693<span></span>
</td>
<td class="nump">&#165; 1,500,171<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details Narrative)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_OperatingLeaseRightOfUseAssets', window );">[custom:OperatingLeaseRightOfUseAssets-0]</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-Term Lease, Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 191,113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_RentExpenses', window );">Rent expenses</a></td>
<td class="nump">$ 160,039<span></span>
</td>
<td class="nump">1,139,743<span></span>
</td>
<td class="nump">1,284,750<span></span>
</td>
<td class="nump">&#165; 1,651,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ImpairmentOfRightOfUseAssets', window );">Impairment of right of use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 151,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ImpairmentOfRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ImpairmentOfRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_OperatingLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_OperatingLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_RentExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_RentExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Shareholders&#8217; equity (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 15, 2024</div></th>
<th class="th"><div>Nov. 29, 2024</div></th>
<th class="th">
<div>Sep. 19, 2023 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th" colspan="2">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>May 14, 2018 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ReverseShareSplitDescription', window );">Reverse share split description</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">The Meeting approved amendments to (i) every ten (10) shares of the
Company&#8217;s ordinary share issued, par value of US$0.001, was consolidated into one (1) share of ordinary share, par value $0.01,
and the authorized share capital of the Company was reduced from US$200,000 divided into 200,000,000 shares of a nominal or par value
of US$0.0001 each to US$200,000 divided into 20,000,000 shares of a nominal or par value of US$0.01 each; (ii) increase the number of
authorized Ordinary shares of the Company from US$200,000 divided into 20,000,000 shares of a nominal or par value of US$0.01 each to
US$2,000,000 divided into 200,000,000 shares of a nominal or par value of US$0.01 each, by the creation of an additional 180,000,000 shares
of a nominal or par value of US$0.01 each to rank pari passu in all respects with the existing shares in the capital of the Company.<span></span>
</td>
<td class="text">The Meeting approved amendments to (i) every 20 issued and unissued ordinary
shares of a nominal or par value of US$0.01 each in the capital of the Company be consolidated into one (1) share of a nominal or par
value of US$0.2 each such that following the Share Consolidation the authorized share capital of the Company will be changed from US$2,000,000
divided into 200,000,000 shares of a nominal or par value of US$0.01 each to US$2,000,000 divided into 10,000,000 shares of a nominal
or par value of US$0.02 each; (ii) increase the authorized share capital of the Company from US$2,000,000 divided into 10,000,000 Consolidated
Ordinary Shares of a nominal or par value of$0.2 each, to US$200,000,000 divided into 1,000,000,000 Consolidated Ordinary Shares of a
nominal or par value of $0.2 each, by the creation of an additional 990,000,000 Consolidated Ordinary Shares.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_ShareConsolidationDescription', window );">Share consolidation description</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">the
share capital of the Company is US$200,000,000 divided into 1,000,000,000 shares comprising of (i) 800,000,000 Class A Ordinary Shares
of a par value of US$0.2 each, and (ii) 200,000,000 Class B Ordinary Shares of a par value of US$0.2 each.<span></span>
</td>
<td class="text">the
share capital of the Company is US$200,000,000 divided into 1,000,000,000 shares comprising of (i) 800,000,000 Class A Ordinary Shares
of a par value of US$0.2 each, and (ii) 200,000,000 Class B Ordinary Shares of a par value of US$0.2 each.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_RetainedEarningsForStatutoryReserves', window );">Retained earnings for statutory reserves</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,134,146<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 13,134,098<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">&#165; 8,152,694<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_StatutoryReserve', window );">Statutory reserve</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">197,497<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,169,819<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,419,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_StatutoryReserves', window );">Statutory reserves</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,134,146<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 13,134,098<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">&#165; 8,152,694<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_PaidincapitalAndStatutoryReserve', window );">Paid-in-capital and statutory reserve</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,007,285<span></span>
</td>
<td class="nump">&#165; 129,443,568<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=mlgo_ClassAOrdinarySharesMember', window );">Class A Ordinary Shares [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,750<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares', window );">Shares issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,537,537<span></span>
</td>
<td class="nump">12,537,537<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued for cash, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">340,976<span></span>
</td>
<td class="nump">340,976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=mlgo_ClassBOrdinarySharesMember', window );">Class B Ordinary Shares [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares', window );">Shares issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=mlgo_OrdinarySharesMember', window );">Ordinary Shares [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value | $ / shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=mlgo_ClassAOrdinarySharesMember', window );">Class A Ordinary Shares [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value | $ / shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_OrdinaryStockSharesAuthorized', window );">Ordinary stock, shares authorized</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary stock, shares issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,136,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">13,136,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary stock, shares outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,136,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">13,136,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=mlgo_ClassBOrdinarySharesMember', window );">Class B Ordinary Shares [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value | &#165; / shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">&#165; 0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary stock, shares issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary stock, shares outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_StatutoryReserves', window );">Statutory reserves</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 890,475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">&#165; 6,401,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value | &#165; / shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0.2<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">&#165; 0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary stock, shares issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,136,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">258,033<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">13,136,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary stock, shares outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,136,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">258,033<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">13,136,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="10"></td></tr>
<tr><td colspan="10"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Number of shares has been retrospectively adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and
    December&#160;13, 2024</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_OrdinaryStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_OrdinaryStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_PaidincapitalAndStatutoryReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_PaidincapitalAndStatutoryReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_RetainedEarningsForStatutoryReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_RetainedEarningsForStatutoryReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ReverseShareSplitDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ReverseShareSplitDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_ShareConsolidationDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_ShareConsolidationDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_StatutoryReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_StatutoryReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_StatutoryReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_StatutoryReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=mlgo_ClassAOrdinarySharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=mlgo_ClassAOrdinarySharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=mlgo_ClassBOrdinarySharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=mlgo_ClassBOrdinarySharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=mlgo_OrdinarySharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=mlgo_OrdinarySharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=mlgo_ClassAOrdinarySharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=mlgo_ClassAOrdinarySharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=mlgo_ClassBOrdinarySharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=mlgo_ClassBOrdinarySharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants (Details) - Warrant [Member]<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 09, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>&#165; / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>&#165; / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price | (per share)</a></td>
<td class="nump">$ 10.47<span></span>
</td>
<td class="nump">$ 3.76<span></span>
</td>
<td class="nump">$ 0.91<span></span>
</td>
<td class="nump">&#165; 27.03<span></span>
</td>
<td class="nump">&#165; 6.45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">3.80%<span></span>
</td>
<td class="nump">4.26%<span></span>
</td>
<td class="nump">3.95%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">5.70%<span></span>
</td>
<td class="nump">59.50%<span></span>
</td>
<td class="nump">5.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice', window );">Exercise price | (per share)</a></td>
<td class="nump">$ 11.50<span></span>
</td>
<td class="nump">$ 2,300.00<span></span>
</td>
<td class="nump">$ 11.50<span></span>
</td>
<td class="nump">&#165; 16,533.32<span></span>
</td>
<td class="nump">&#165; 81.45<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingTerm', window );">Warrant life</a></td>
<td class="text">4 years 11 months 19 days<span></span>
</td>
<td class="text">2 years 11 months 1 day<span></span>
</td>
<td class="text">3 years 11 months 1 day<span></span>
</td>
<td class="text">2 years 11 months 1 day<span></span>
</td>
<td class="text">3 years 11 months 1 day<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstandingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 09, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 11, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_WarrantsDescription', window );">Warrants, description</a></td>
<td class="text">Each public warrant entitles the holder thereof to purchase one-half (1/2) of one ordinary share at a price of $11.50 per full share, subject to adjustment as described in this report.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_AggregateValueOfWarrants', window );">Aggregate value of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 123,750<span></span>
</td>
<td class="nump">&#165; 380,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember', window );">Private Placement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Price per share</a></td>
<td class="nump">&#165; 10.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Sale of units | shares</a></td>
<td class="nump">225,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mlgo_PublicWarrantsMember', window );">Public Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Price per share</a></td>
<td class="nump">&#165; 11.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_AggregateValueOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_AggregateValueOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_WarrantsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_WarrantsDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=mlgo_PublicWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=mlgo_PublicWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments (Details)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 75,327,948<span></span>
</td>
<td class="nump">&#165; 541,487,420<span></span>
</td>
<td class="nump">&#165; 580,016,414<span></span>
</td>
<td class="nump">&#165; 586,060,092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Revenues</a></td>
<td class="nump">53,936,782<span></span>
</td>
<td class="nump">387,719,164<span></span>
</td>
<td class="nump">406,026,720<span></span>
</td>
<td class="nump">458,587,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Revenues</a></td>
<td class="nump">21,391,166<span></span>
</td>
<td class="nump">153,768,256<span></span>
</td>
<td class="nump">173,989,694<span></span>
</td>
<td class="nump">127,472,314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Revenues</a></td>
<td class="nump">179,319<span></span>
</td>
<td class="nump">1,289,020<span></span>
</td>
<td class="nump">7,180,961<span></span>
</td>
<td class="nump">9,246,249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Revenues</a></td>
<td class="nump">3,984<span></span>
</td>
<td class="nump">28,641<span></span>
</td>
<td class="nump">72,139<span></span>
</td>
<td class="nump">1,082,391<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">176,274,857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">410,520,259<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,267,134,187<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mlgo_CentralProcessingAlgorithmServicesMember', window );">Central Processing Algorithm Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">541,487,420<span></span>
</td>
<td class="nump">569,906,586<span></span>
</td>
<td class="nump">447,812,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">387,719,164<span></span>
</td>
<td class="nump">395,959,074<span></span>
</td>
<td class="nump">324,243,973<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153,768,256<span></span>
</td>
<td class="nump">173,947,512<span></span>
</td>
<td class="nump">123,568,337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,289,020<span></span>
</td>
<td class="nump">6,774,207<span></span>
</td>
<td class="nump">1,706,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 28,641<span></span>
</td>
<td class="nump">72,139<span></span>
</td>
<td class="nump">1,082,391<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">$ 176,274,857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">410,520,259<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,267,134,187<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mlgo_IntelligentChipsAndServicesMember', window );">Intelligent Chips and Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,109,828<span></span>
</td>
<td class="nump">138,247,782<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,067,646<span></span>
</td>
<td class="nump">134,343,805<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,182<span></span>
</td>
<td class="nump">3,903,977<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">406,754<span></span>
</td>
<td class="nump">7,539,696<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480060/805-50-25-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mlgo_CentralProcessingAlgorithmServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mlgo_CentralProcessingAlgorithmServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mlgo_IntelligentChipsAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mlgo_IntelligentChipsAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments (Details 1)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 75,327,948<span></span>
</td>
<td class="nump">&#165; 541,487,420<span></span>
</td>
<td class="nump">&#165; 580,016,414<span></span>
</td>
<td class="nump">&#165; 586,060,092<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=mlgo_MainlandPRCMember', window );">Mainland PRC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">57,699,003<span></span>
</td>
<td class="nump">414,763,523<span></span>
</td>
<td class="nump">540,294,309<span></span>
</td>
<td class="nump">448,978,186<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">HONG KONG</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">17,628,945<span></span>
</td>
<td class="nump">126,723,897<span></span>
</td>
<td class="nump">29,612,277<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=mlgo_InternationalMember', window );">International [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">&#165; 10,109,828<span></span>
</td>
<td class="nump">&#165; 137,081,907<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=mlgo_MainlandPRCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=mlgo_MainlandPRCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_HK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=mlgo_InternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=mlgo_InternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent events (Details Narrative) - CNY (&#165;)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 25, 2025</div></th>
<th class="th"><div>Oct. 11, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_PrincipalAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 25,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_AggregatePurchasePrice', window );">Aggregate purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 23,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of convertible notes</a></td>
<td class="nump">34,878,261<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Class A Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_AdditionalShares', window );">Additional shares</a></td>
<td class="nump">40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Restricted Class A Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_AdditionalShares', window );">Additional shares</a></td>
<td class="nump">1,810,658<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Class B Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlgo_AdditionalShares', window );">Additional shares</a></td>
<td class="nump">44,878,261<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_AdditionalShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_AdditionalShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_AggregatePurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_AggregatePurchasePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlgo_PrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mlgo_PrincipalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlgo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=mlgo_ClassAOrdinarySharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=mlgo_ClassAOrdinarySharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=mlgo_RestrictedClassAOrdinarySharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=mlgo_RestrictedClassAOrdinarySharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=mlgo_ClassBOrdinarySharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=mlgo_ClassBOrdinarySharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>109
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( !I G%I&QTU(E0   ,T    0    9&]C4')O<',O87!P+GAM
M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ)
M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$,
M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2<?J]P<"A#G>B4^BQ-+.9<K!?^+
M4\L54Y[FRF_\9 6_![H74$L#!!0    ( !I G%H:)K"2\@   "L"   1
M9&]C4')O<',O8V]R92YX;6S-DL%.PS ,AE\%Y=XZ;1E"49<+B!-(2$P"<8L2
M;XO6I%%BU.[M2<O6@> !.,;^\_FSY%8'H?N(S[$/&,EBNAI=YY/08<WV1$$
M)+U'IU*9$SXWMWUTBO(S[B H?5 [A)KS&W!(RBA2, &+L!"9;(T6.J*B/I[P
M1B_X\!&[&68T8(<./26HR@J8G":&X]BU< %,,,+HTE<!S4*<JW]BYPZP4W),
M=DD-PU .S9S+.U3P]O3X,J];6)](>8WY5[*"C@'7[#SYM;F[WSPP6?-Z5?#K
MHK[=5+7@7*SX^^3ZP^\B['ICM_:?&3??C,^"LH5?=R$_ 5!+ P04    "  :
M0)Q:F5R<(Q &  "<)P  $P   'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4
M?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.'X416(UL>621A'^_1S80RY8-[9)-
MNIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X8-DOV]:[MR_>X%<R)!%!,!FGK_#
M"J5,7K5::0##.'W)$Q+#W(*+"$MX%,O67.!;&B\CUNJTV]U6A&ELH1A'9&!]
M7BQH0-!445IO7R"TY1\S^!7+5(UEHP$35T$FN8BT\OELQ?S:WCYES^DZ'3*!
M;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'T=)(@(+)?90%NDGVH],5"#(-.SJ=
M6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+<!P$X%&[GL*=]&R_I$$)M*-IT&38
M]MJND::JC5-/T_=]W^N;:)P*C5M/TVMWW=..B<:MT'@-OO%/A\.NB<:KT'3K
M:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8<';6S-(#EEXI^G64&MD=N]U!7/!8
M[CF)$?[&Q036:=(9EC1&<IV0!0X -\313%!\KT&VBN#"DM)<D-;/*;50&@B:
MR('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_::L!I^V[F\^3_'/HY)^GD]=-0LYP
MO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR
M([O=]EA]]D]';B/7J<"S(M>41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQ
MEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1
M]E6\W*.76!4!EQC?-*HU+,76>)7 \:V</!T3$LV4"P9!AI<D)A*I.7Y-2!/^
M*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S&L%&KQMUAVC2/'K^!?F<-0H<D1L=
M F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV&G*U%H&V<:F$8%H2QM%X3M*T$?Q9
MK#63/F#([,V1=<[6D0X1DEXW0CYBSHN0$;\>ACA*FNVB<5@$_9Y>PTG!Z(++
M9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'HYI9";V$5FJ?JH<T/J@>,@H%\;D>
M/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>
M1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@YG\#L_6@^GO'M^MDDA*^:62TC%I!+
M@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2GD(;;NE3]4J5U^6ON2BX/%ODZ:^A
M=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9=
M=N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8
MT='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7
M\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I
M=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*POFH]M!5.S_Y9K<B?#!%.%@L22&.4
M%Z9*HO,94[[G*TG$53B_13.V$I<8O./FQW%.4[@2=K8/ C*YNSFI>F4Q9Z;R
MWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z
M;I,[2$R<><41 71% B.5' 86%S+D4.Z2D 83 <V4R43P H)DIAR F/H+O?(,
MN2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7<N/O[Y-J=XS7^BR!;814,F35%\I#
MB<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@2\-Z;ITM)__;7M0]M!<]1O.CF> >
MLX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[
MM'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ
M#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1.
M"CS<_N\-L,+$CN'MB[\!4$L#!!0    ( !I G%I;\.6:5@<  'HE   8
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
M=V]R:W-H965T<R]S:&5E=#(N>&ULK9I=;]LX%H;O]U<0GL5L!VAJ?DFBVB1
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
M6$3!JH5EQPZ=: %-''P/MVVJK%Y03;(%]/IY=7#C&>:MK,!-VEAUXH?0,4T
M&V%*&094<=]J.T3JR8!QZ.L=1EMF$\<P6S&/P5N63G5>_*/>W,?7B +9L)(R
ME)!'36K#I%2RD"MJ;;0B6L&9A$J3709;;A/N5W7 ;5=WMP_W=S<WU[?_(M>W
M#]%]-,9?_0CDM9N$H<?,M1 BK%Z3!J'==L@+OR ,5-=.OVA12ASSCL[15L@N
MD@Q$R*7=%Q$I]6#-YD/2,0W96E%U1 G+\@Y++1F)8\AHAP_J79K=SODZP3IL
M(SM('=NOF+1K^Q71'MA^E2T623<6766+1;8D5VE<%.2"_/&K7CSJ_+_H409G
MI+?B0Z_1HKZB[==BRV&R3PZ3O7)8K]&BOJ+M5V3+8=+-89ON."ZSR;?WY+<X
M76/;$I<'HOS!\ Z,;*GYE/'0?-.#")GRPY"9AY$B1"D :UC')J%L>4T>.#RU
M.RXOW>/2&>G-W:G/:%%?T?9K<>>8ENQS7#I1\\T5V6>TJ*]H^Q79,JD\M&EX
MW+AT1^D:ETVIW<-_G%*8W<P]QHUP[^R?%  T]ADYYX.\?9]!5E"[_TU+@=)-
M@>#Z=EV-7I+-&J HR#PNR*/6U2GL,L^*E:Y/4J<_2#S]W[JHR'^6Y03@ORD
M*X!ED:7)-*[/7;]CE)098>]K1N'-Q2]$SV9-'/)KG$_FA//-X5I0_8W WTA/
MZC1"F&CN8(Z'.\>,%SI_JL]W%Z1^Q]@<_MQ^NSE#+H./H^80N77'ASL^=H=]
MO&Q.B;<_T1Q:AT=_2I8%2?4,?HY^"* E\^8<>'-19JOZH/-C5I;9HOXXUS$
M6B6 ^[,L*U\OJA_8GL8__S]02P,$%     @ &D"<6CQ=!J+@ @  RPH  !@
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
M9%64V:(N+&NP2-+-W_A[?2!>%,"THP"I"Q"E ',["M"Z -VW *L+,+4 ZRC
MZP)<+< ["MAU 7O?*CEU 6??#&Y=P%4+X(X"7EW 4\]#5Z,Q>CYS:.\BVY.]
M$=U&)6N)#>(ROCC+LR<KK^(EKWJQUNFZO%16DE9=ZK;,Y;>)+%=>7-U<W]Y\
M" >77X8#Z_:+_/-Q>/WEUKKQK=O@\O,PN/DP&'Z^_9LU_/O7\,MO9_U2)JV*
M]B=U@JM- M*58!X7A75IW>33))6=UKJ=Q;DHK-\_BL6=R/^PKJY_L][\]<_8
MYK_^8A7K+S59!OMD>?^S68;F+)?3:5(-!/'<^A0GTY,DM:[B95+*]]I$F@R^
M.<-G4<IA4$RM89RG2?I06+=E7*[*3#9IWQ2C0U-\3>71*/-D4LI/]\T2O'*H
M;JY"Z[*4U+M5&=_-A55F\J#E(BWW3A&:4UQGZ21+RSR;RV\>K# M1=6.O?&1
M&?_U=F"]^8NNX/@5+7:F[<O.N>VA9-M#R1K'.G#OQ4.25B=*3AWS.)V(M]9C
M/%\)*RZM@9B\LRA^:Q%$L*YO;M#.&EW-KH\7Q/88=L_ZCR\[E[$&U:Q^6BSC
MB3COR6F[$/FCZ%U8NN[33H==F[J,,*>9T6]'>HP@!]%FW$A#=%S/I=@AS<B@
M'7E"N,MMES4#0PV2<T29UXR+CC@HU5E'O^HDTTY*'88((8AOTS;D0;?RH(?*
M8S.\M?1A_;=[X'MO3O([_D.GKDTA_O)(>B["RH$<&-D'J.L(3N<)\2%A(TA8
M  D+(6$1)&P,!&MT&K;M-,RHY_KJ("F*E9SRY#0N)Y*TOLA_2LJ97"P\BKP0
M\N]D,\$G_XFK;W6]@+6Z-J.8<*43&"MT0"=@[3Y'J4MLAI2,/E#&$1 G .*$
M0)SH"$ZWFO6GQ?8X1?KQG6^ERO\_4MW. Z9AWYR[8]CGK;82+ 6H"-Z(/O#P
M#B%A/B1L! D+(&$A)"R"A(V!8(W^9&_[DVW4]+4HK7E6Z'K#E;'D_B/+ (@S
M!.+X0)R1W>KX)\QVJ<.1LJ (@#*&[8R$4H:554)T1+IN=6I;:2.&O(Y+=6<K
M/<<\E&^7\G4MM"(T,@X0(1!G",3QG?:IY(QRQU96?.VX$VU@ %2Q$(@3'<'I
M%N'/5ZHA47<K4=<H43_+1?(@+S)6>2[2R0^KS..TF'=>^QII!X@5B#,$XOA
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
MJ9-3\]3A+U#%#$D6#TF6#$36J1NZJQOJ8S^=Z<E@F9<E)']S):^O-"/^TZG
M412%_/WX:5_9!B?V< P322,FNL#8!8XPYTA*3,,N- &@E#-*&6<[9*? ;%=@
MYFV,D\7_]+"FYYJJ#*I<3S;S?#W/EBI8;Y4POYK/\[1\"-X\EFH19.NWXTV1
M/V5Z+ ENOP=ZGBS2*EO?-Q--5F6J!!LP&[(!#TD6#TF6#$36J4^^JT_N;<"Q
MTJ3S+&WF_?4B2%=Y465_U3] ==+0L;V617DHF=6F710AB%"[1;LP%%*$!;::
MLXO3;9YC*N'&+':%%]["3PNUR)IFJ\ N+)S[CGB$2!A9Q05P-)*"(6(5& !J
M.A%Q2\#$!?*04(QZNF^T*W'D+?%UE<__".;Y2H>J95/IZIOY#)??2P:WS #J
M>P/QQ)';7I#D**+8'@#__AT[^LJ=OO) =[I3A6Y5095^"][<JK6ZRZJWXZW&
MD,32*9+@R&X.4Q?%J&"AU4]B%V9F""X1LN0!@$2&6DP,MR\4MA%IZ%7@D^Y,
MXS>_:I/S-K@K\E50/N@!952I8J4G@B>UG3Q&CVOMC);97W9XN8U/0Z DF'$L
MK)),(23B&.GN9_72&(1BJH<<2QT B$*N&QGM46<O7D<'U6ED663E)B_399#?
M!7IRU%-B];T>@-6?C]G&: 3J@IPGP]R1Q 6A2'!;#>^3OKY3)@,0==7$K9K8
MJV;3S,:PJ.7C;9DMLK3(X+%MRVWU/!PR:<OI G7G0Y&.TFQ)O8][C*3N+4><
ML4CTM+_62B!O-'PZV9O=C4AM*+94VK 'A7'FH_QNI .W(-738@5K1]P61J1T
M0EL(%X9,A*&MG N,M"VSY\\$P.E^CF2?,&T<C_R!_/EJDV:%Z79-%'N7%\%]
MGB^>L^425,!+=\34.!11O"6R!BTL:&A72P) ":.2D+UZZ>K8V@/DC59!'9?Y
M^GZTS)[TM.AI4C\0!<."#D04;XDZ,1@/,9*1+:<+1$0@@@GID;.-SI$_/)\^
MI.M[I2?.X$[+&CRERT=E^NUS6A2IT3A+;[-E[:! 4;WLQX@Z$%$\%%&"7$\P
MBK3DK"="1JTI0,*?;]EIOF=4ZW9;S\][DH.F%7D]Q[&N=5"V>%"V9"BV;CVU
M5@;YO<QD/L\?31Y"&UB5/:6WRYY.X+J&D12"$WNR G BQ,(."&((2)B>UIQQ
M%@!R2B-*^P:&UF<@O]$XUZ'TNLI[@QOOU<=T_(&(8N1:#AG*T$X)) ".<BJ1
M[)$,M\X$^YW)9:'TW+0(S%-F<Z7G)@6+AP&?P E!U ZT(2!E#&%N6P\(:?P,
M%\AJ70D 10*Q*.(] K3F _O-QT7UH(K]WE*/9YNM++X\ '8=!<,T"AU!7!P1
M E-A)W[\3WK$- #<43))<$\@@UMO@?W>XM*2I=9JH;2]R.  QL]W1)<;BB@>
MBBC!KAU!F(F^J1:W=@0?L",O0_@F_6Y:)*BK&_*/"&;83GY,(: .P02/;)\&
M('5'1-I@V7T1L!MZ^):HI^"MW<!^N['+$Q5*C^.//;W.#=-'DD><.=T. '+)
M24CMJ0M"1GIH<XP6!-1^#-.PQVKAUB)@OT5HAJ%MC3?]*IW/BT>U.!3.8C?0
M'@G,0^EDA2 DTZ$[%9S:DKA0H0<W:J=5$HB3Z'8C>K)"N(WRL3_*O[!<^"$9
M@- 7$8[==@$ I9"4V/8;!$;:.=II:1"(,<$]>4/<1MW8GXN_2;\I_SC@IL0%
MY=(.(*8 CA$NB:U.# "U;=,CBUUF(&E/(ASN3?+=,K<1+/9'L+.7=;*]U;%Q
MNV@&+I2!TKAQINZGC$;.$.D"L<0F@^X,%$#H2AE%V,TF %!$$-,16]\DW$:Y
M6/JMF+7T?3[[FER_9ND;_T#8VF_"!F6+!V5+AF+K;DUH@VIR(*A^+.8/J8F/
M\KLFT6-E^L&-"5[.(T*EH8CBH8@2 GF'T/P']P721N_$'[U?ITOU(G)@+Z>
M*@\48T^'(HH)L#!A%G6XO7HWP!V[*K=A/SD0]N^WY]>ORQ @84_T#&J-OQ ,
M1]PVEC& HT1$PH[2(#X41IA$/2OC9&_3D3\T[PA1K^&]KM$!03@+)4+8V2,
M00EG4IBIRQ8$P**((H2X/5V#4!TB2A2R'@M-VKB=^./V*[50J\W+Z@F\M G*
M F3<35(C8O:2"8#4@5V(1"0=409:.DB >^I6I"/KB/7$=:2-]HD_VF\7YT"U
M1KY58 )$W(C0D-E;HZ804AL@3IU-5/['/4:TOT_4E;2U"^3 HH )&9LTC@X4
M:VW3N1Z=RLPT3+C]#;40,!11/!110EQ+@L.^E1?2^A%R8&]0OGS9#ETK7#UD
MQ4+[$S,='(AN?B M#FL]$%$\%%%"7"N$$='62O:%-ZT7(C_@A5HKU$A^V H1
MP+<@H1]11J$]9D!0K'V_D'8B* :QQON'V,[? E 4,1ERW#<GMW:('&>'SLYG
MD]GT-3N!![5#@[+%@[(E0[%U=P.W=H@>VOV4KIM]L<NT4MOQ MP<#.U%TO.\
MO6EI"@+#B(?(WOSE?[0C>OD 1%WY6H]##VV/:N2[3(N>P96Z%F*$*1+<R0-!
M2#T2"!DZNS+]3W6,<L ]2<111&1/DI"VSH3ZG<F5VJ3?ZXT5?H&&6H88BB@>
MBBBAD'L*=5A/P[Y4$VW]#CW@=XI\KM1B&ZMZ]/V!XP:PO@,1Q=0U/$3H:8Q'
M=J8.0$94A].X;T&#[IV#\!NCKGRWZ?H/,U??I7.3QX9'0,CH8!U+V/,T $01
MHIV<RE8) $E8Z"(3?VE^8(AK_1#U^Z'+IA/7YR1>)1/@;#!!-')6HR$DXAP4
M:B@3- !15\?6!%&_">HVN,Y\&RSU- (?R1G*!@U%%%/ O3 F$27V\M, M^Q*
MW5HAZK="S:&!K"P?T_4<7)NAP%**CJ)QZ&QDAY!8AI1S;"?!_$]U3"/]^T1=
MY5I30_VFYGRKF4D6S7-M88HJNS6'I?+*O]A%71,AN61,$'MW,H#D!LHYL?-%
M_H<]1M"!3U?0U@%1_[8G(/6AOZ6;K#)9I-VVYL_9O,@GR_L<U':HO5%#$<5#
M$274W3R%2"1%N'_TJGONK[4VS&]M9NZAOGVO'MQE:]W4#SMT!NQO0IA1(:CM
M?0!H%,J01-A9P0:@@C-&$+(WF %(<V!$<M&WO9ZU_H7Y_4MR=I9,;\SQZ^0_
MT]\FLU^3X&IRDP07L^8\]F06-Q^2?W\Y_SKY9 YK@QJY/D)W:F2G):8 3H<[
M%#M;%D&@$,0Y& 0 962VDO0DU%CK7YC?OVSU.#]6"C?HEU)&A#J'\ "D0)'
MH;!/A\4 %$FFC:&T5U@ )&:$:M*>M036.@[F=QR],OP4I%5PJ^ZS]=IT)SV>
M?5=I 8KC!O24(AP1;,^[ )(@@9&>HNV#00 42R%0R)WU)P@J,.$1ZSN1P5I'
MP?R.PB^/6B^\P@!.@)KE(D'L;;\0-"1F#Z&P#50,8'M43 "HJV)7FKTSV,R;
M![S^<GGYJ7[5P^13^Z('W;7.+JX^3V[.+V;P<>H?"-8]YZF'9(L'94N&8NO6
M3^M-V"L6:.K=H^;X2[:>YRME3H3V3(C *6@JL+UV#,%"%E%FMU' 49@,O;VW
M$>+#S$P>/<VS]0OLP-*)5?Q*:9'!9 H#W$#(N+W\.P5P@DEJI_1CB ]3:2\]
M)P .APCWY.A8&^^SR-LQ9Q>S4=T?]S8JZ1'LU7EZ]@.!M:>'#LD6#\J6#,76
MK:C61[!7GM/.[_0',\O.\[+.K.H?2AWI;IKT FPQP*H;RE4,110/190PUU7H
M*5Y&M*>_\-93<+^GL#>^ L=/@_RV2O5EQG$$ZMN\.9QE!A;[[.J!7;,<\!V4
M1\AY=05T^%L["6?C, !D$1=V7BX!<()B3'JVC_+6;? #.\(>4EUQ+XF%E\9Z
M5)YA>X?.2VHX1LQQ$-,MLO.:&FI>7"&<PR[^QSZBX0U U$@[WGO%UDH5]_6[
MS8QRC^NJ>8G5[M?F_6D?T;ND?LV8]?L$O9O4;Q,;MS3-2]D^IX4.V$O=%N\T
M9?BST/5=-.\Y:[Y4^:9^D==M7E7YJO[XH-*%*@Q __TNUY6U_6)NL'O;W.G_
M 5!+ P04    "  :0)Q:N[&"0)("  "4!P  &    'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;*V5;V_3,!#&OXH5$!H2S*GSI]V61EJ;(B:QJ=H8""%>N,FU
MB9;8Q7;;[=MC.VG60C8*VIO&=I[GYSL[O8LV7-S)'$"A^ZID<NCD2BU/,99I
M#A65QWP)3+^9<U%1I:=B@>52 ,VLJ2HQ<=T05[1@3AS9M:F(([Y29<%@*I!<
M5145#R,H^6;H])SMPG6QR)59P'&TI NX 76[G H]PRTE*RI@LN ,"9@/G?/>
MZ<0W>BOX4L!&[HR1R63&^9V97&1#QS4!00FI,@2J'VL80UD:D [C9\-TVBV-
M<7>\I7^PN>M<9E3"F)=?BTSE0V?@H SF=%6J:[[Y"$T^@>&EO)3V%VUJK:?%
MZ4HJ7C5F'4%5L/I)[YMSV#$0\H2!- 9RJ,%K#-ZA!K\Q^(<:@L9@4\=U[O;@
M$JIH' F^0<*H-<T,[.E;MSZO@IGOY$8)_;;0/A5/Z0-:2S0%8;\YE@)*"IF6
M7*X$1%CI+8P0IPUN5./($[@>09><J5RB"<L@VP=@'5L;(-D&."+/$A-(CY'7
M>X>(2WQT>Y.@H]=O.P(;_PMF?/4-';UYU0N#LRY6<CC+^QMK<CB+/,/:.SNO
MO5S/PKW_N5ST_3.=E?"CZY)KK-^--:7K5"YI"D-'UR8)8@U.;*)VS[HNYB5A
MR4O")B\$V[L;O[T;_SEZ?*5[P 5+>07HZ!.7LNO;&=6(T"),Q5_'?3(8#-PP
MPNO=(ZYU_1U=0+P3?Q#T]X7)G\+W) Q[)R?$=_>EDPZI'P:^'X2/N]>9XYWR
M4X%8V+HO4<I73-5_]':U;BTCW5IL"?YM7;><<UMI\2.F[E>75"P*)E$)<XUT
MC_NZ"HJZ!]03Q9>VR,VXTB73#G/=-D$8@7X_YUQM)V:#MA''OP!02P,$%
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
M99E4*)!*F02,V&#++/\#Y 73LMUF+8B)"N0J?M&G+6Y&D9O&)I59&6MQJT'
M)UFRSHHFWDEH6D"/?E[[VA8L46%XT X-/P=M0!+::?+>[P.T]?NN;/%Y3M"E
MXI2?PBI$'OC:=DM85I$U0/\TN=\6JVW4U_VV!IXXAI6"L(:5W5<P ^C0-, [
MUKBM^?W[G[^+MO\.NJ3-+_!A8UML5;0/KL5O;^,&\GE^\2J>55+?F49F%J[
M?#+-"J9@D3IM4]/>XA* _3WOI3PL]H.[->QFFP'?:1=ES$YNZM"RL-0,5DVG
M? G'!4XX3/%AFEP#?X'\JVRV8M;&]2RS$L\<?-C5T.OGB!\<7E,6H+9HK[L]
M<$#$#]/D Y ==A/F!5-IY=AD%C#"GD?_E>:) L"QXU,8"!]"R(*;1(+"G6M@
MU#^[ B@1GH^VAD\?S2/SH!.5K=> )FCY?#IA D"13G@2GC<M-RV!7XK22X*\
ML*NRMEWC3@6>;!SZ4"/'Y;A._??GEX[]')I?8^Y,U<F,S"< =LAQ>4?B@Q@"
M9&&=6Q4 )I\FM^/BWQ,*4!1"+"]BA3$<_W_9>>^L67<ED.+.B%9!$=,RG^'.
M[6G#6"*V(%P+/)=,Q#0I8.BB49%7 J\>8T]Y2.5-7>?W15FF*$KK>](E>)Q6
MH&**%AK!H] 5#'Q7D,2F'_V&!;N4*DE1#-= *.05^!*AX'&]/H;%1/MK #_&
M[0% F@9U6YM]DHWI8$)-FR$ULT].VL*$N@:TB:5CNR(]4*]$^^ ,EYT%G6Z1
MWKLEGCAJ1"(49?I=5G:FQWJJ!E2 E[1%<!9<7]D**,X3 ,E^O6H[4DPDZ:%Y
M5R)GPZ%HDG53[W T&QRB:?*]B%K44:9:/;!D8:7)^@.:('5WP');Q/IW*&3A
M,TACW(GG) !4UG3(K[^8"B3*LG#"]Y=WWWCA:TD8.=WI1IY21VL@+HX-JW!3
M IJ\*U9-?5UNZG%IQH(6( A-K8&N,^'W'U$:_AW_ )%*(B8'P9LUZ9=V]/Z7
M&^P"EI(&3P%Q8.N WGM#UDN"6^ZFCCVB10)4Y).W N@!)S@C7'-[DUR>S-)$
MB*0[<:/+?I>U\+ 5RDV3M]73)$S:4\M%Q::A".>^:N -=GJ+>!9GW+7(>MH"
MEX_*BU2&\@A1!K@1B *\=T!,(I7\\QD+9Z.XJV&8QTL3)9:PM8LK3$FBH' 1
M(3GL;EN #88(L>SUF@K\8I&:.GF:)ALXNS)3DB7]7O%PL;P%+=EDTB$=8B^$
MF5_C*<LL4]9HLE"S5]+;+0P$$">7;07IZ];7)F [F=T2]D+LIQ.:(1I2R;T9
M+/O#[;?)?#J;)4S_Y&(ZNUQ<P%_SR\O3Y'QZL3B?XY>GY_0EC)6<G:87\T5Z
MMI@EIU?IQ>PRQ6?.TZOY63H[/T]N,KNE,5?X#YP8R"22_X=_8812E )9+8GU
M959]!,%)DM$R+6"'-@6>:F!$!>#$6HTQR8Z-4" O8%(;GJ^N0D0$NTNKMKA8
M["YOLGN!UR!QIH_,+RMM'4X-Y NH3Y,UB"Q5) XTHH!F8 *GD7E.M!%;4PHC
M%TV> /"!_=O#QN QHP%4#]O'5U+L=J#0D+-0#2%>E*5-(YF*GIN6.'97\R*0
MJD1C-XYH=CBE:?+CWXD4'VY1'\COH/T,T(0@:@6,JC],_ ^JY"TR6FY\WSFH
M):(4>SN =X..<6FJI5!JP'G!Y[,UB*[D:@:'^ $>?^>!'! 4'3>B!'1P.T%U
M(P8;N7$*(E%NH!]0)C [P5<> Z XAHG^V2$%<<4$"' !'C80/G<F%-.UUX43
MT!YM*A],EF1)."2%1Q@$/:(ME1S0KJCR L;M2.XSA5#6,)9,<:_O#4#VC"%]
M(*Y:D/.YH,U2O&">M@[23XC&(#HV.,\UH%B27^V 'DQT-#]W)JMZ'8>(_],V
M@XDB'PH6+8N/8 9L 7?U&@%]JKI%RBYQFZ:3[T4&/L 1 J610R>'Y58:*9L=
M<A6*JI/TZFR>GES-)[/D=@LPX!@W&>@(B%+,XP-?LV+VGX'M[TU6@GP)3 68
M;-Z!$4!R!TZC:4IR<*#- >(A398UDEWA*AQ>$@K,'&'O *F!8,"4N8&>D5H
MCXJ=<63S#R?W&;%SW>0LGCVDXWYQRQ0PT6&R(*#()(%.HR5"WP$>%(6&"Q<$
M^T\/Y&.#6U 9B<$1N(9V/UAI19Z@VZM 6W%MX _Y=A)_BP.BX '!OL\>> S:
M0#B4(!'SNB%Y[1K)V6L8ZJX[$/+&_4HD0*0=*'&P2H#J)'C(?@5^FE2U,X(/
MRHS]Z"+^ NG!WAD[Z3_7%R'71.S'F'Z6+!;I_/0*&'UV.4]^)H 5R#H15KP.
M9^4-'V.+%ND8GH:DRHBX:I.9W;ZL'T"+9OD=NP!@Y;!GB1HI,>9S.LX-+,PD
M+BN0/0V;_-[&0(Z2SH*IJ(+WC!5T27,#[=PJ#D1F>0"ALPNXXB8@\RY#-P<*
M6UA\ 7 J5^\9GZE'Q#19<-:&?K1# FV4K=@H F2^^RL9:?!<GY&^A1E6?W;&
MV^V!%P<V^!Y@4FNJX\^+_$#X(49WL\V9A;Y(PB=_C81?+"[3D]EY<II>7IRE
M)^< 22\ ;P)"?3_J+V!8,OX;GX%6D>\*45#)QN^JVW4,B8$;@5<*;[@&G@;8
M-.^C0\('CQ9DC^^[&/=C@(%\!.B&!W7:;FL&-PSJ!1'D V<(V0QL")'Z.?L*
MC4,&!X$V.- !KC-#"8KXQ;Z<W*[@&'1EY( ;CCGN@"&"3C[PLS\5:S/Y>;U&
MMX0GZXE^M>Z:JB"A0MJG^-22&^PD.9O\9@#!EO+A)W2/H/V"Q 6!+[H']P(H
M@_X<\I^0=*@)!+'?R<UX;9*?T.4S4.PAWG7 $S5)^!!1E#8>V+H"_OM*27Y7
M$U@G^TK<>;5AQB;80]M")ND#'F=UYD:A$S"387\0--(^>Q. :>*=ZQ)6D:%Y
M@L8$S".H@KDF]<(0Q&<YMOH8[K/$LW$O,41H^TB2C@1T7[1/\>;A@M#K84CX
ME'Y(')ZP+.%25D6AF81'-#QS("'0,SFD168=Z/AVV%]1D5ELJ1V:8M1'SY)
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
MFJ3W_?6MS](CZ #Z&(<2J.(2U?IXY4?&*]+6]2?-M$L107ZM/L5=?8K!TOF
MK^' DZ3J)TI[0H(*M9UP@$PZ!=8Q#&3%UR#V3.;W9;P=KF9T,M0A)E;(!@V$
MEB!DW6U.^^3D T\_;\ ?7#$<,_.)4=*HLKNODAL<([E.?D:UA,GA0=1CI-]$
M\LTD&71?HU.43ZT:!;)A:!B2D002H2U=A!7W%.5+9/SWTP-', %FN*>2CJY)
MI,[^/T@S9),BC.AJ-IA3BH%E"U;:VM"E#>"*/[I\PPTHI%=A3, G')*3%9HH
M5=!RH85P&CE'(F 8'Q<!*9RAPPDS(-A7:]#MC'( 9E2:X>8A381;&323>40"
M 3 Y"P'7@$V('E^Y_-"#]$F'PPIEU-$?HLB,D'%=B6SQN88A29043YQS7I-W
MQ4W]WS'O"(:W@J[%DHLP4!4!/5T)GV3:SV%**;9H# 7.I\D-^[847(X!^)Y0
MMOU<'"(S.:CQ[%">#WGTK$MK_0* '-X3,:7S[&A^@)K4?1V5N7"AIB;U55:/
MJM/DEV%>?*P=\YJN98UJC@][HJ07]1^<YEC,YJ?'LRO7/Z'Q&[&$Q1MYHXF$
MR3,4CK_6>UC,^>Q<E 1T-WK<@<SF'O3 G3D&:+870Y<<7^I/:\)173:>&N)"
MY'X/P5AR-)0(&)%R_BH;^9V]5:?#I F%J'K/PP93^C4)3=BUC1@]+E3)W:42
MM'*1-FX=W/-A.!AJ$7?I*;XF(+I#PU^XIH(\;YKC(8 P E#B643Z-38KV3>+
MY[Q>@=F8<GA,;>L#<].1@W3X)Z]>(V=N*ZW;2W+0/2.7S?-H=RQT9C]#Z.D$
M]_#&X#@EYI=@W!F)=YV3IX+_76X00&UWR:UFE>D]R_ Q=(^6V8-//5/'2!8\
ME+F^LD>:1JY/IS7'EY!P#I+PU4/4+]UEQ=QV]!$E(+LV[!O"F'MMV7NW+LH=
M/&*WY/I$X(R1E(2RE>4Y9R&@WXI#5:7)B,EJNHF*H1F3[2CX()G.M(DW6\ @
M7IC$,6IBLGU=D!N1U0WM)?,(6\F.ECX]%8XDL$X3YGR1JRL&P;TP4)@T#CH/
M4 ?H;=?>M15V?59,S33E/ $@.J6SF/CVY\W[=TZFH=@5.LA&/H_%-5U1%'*'
MV[.*Y9[^)*"WD<04R8K4%%^<4'_"A(:+3^*E4B'!^=R?)X[EO'6*0!$]8N]
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
M8#*:^^>8ENJM%F2JKR5A1RU\=48[#S5JVCBQF>1*6-:(;G1IY@^!*H0,6-#
MEUF-NF!0<*QNS! "I%$6!F7V<>$C-WEWOULKQ\(G%M_N%T4;/9:>A!>PN%#
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
M9/V+D8V[_RREH7W,34NZOJ*R!O1_)>FL]"_6P>Y"O/@'4$L#!!0    ( !I
MG%JP>:]9$04  $4,   9    >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;+57
M;6_;-A#^[E]Q<+&B!51;EATW:1(#=KI@+9:UJ-L.P[ /M'26N$JD2E)VTE^_
M.TKR2Z)E^3($323R[KGG7G6]V&KSS6:(#FZ+7-G+?N9<^68XM'&&A; #7:*B
MF[4VA7#T:M*A+0V*Q"L5^3 *P^FP$%+U9Q?^[*.97>C*Y5+A1P.V*@IA[A:8
MZ^UE?]1O#S[)-'-\,)Q=E"+%);HOY4=#;\,=2B(+5%9J!0;7E_WYZ,UBPO)>
MX*O$K3UX!O9DI?4W?GF77/9#)H0YQHX1!/W9X!7F.0,1C>\-9G]GDA4/GUOT
M:^\[^;(2%J]T_KM,7';9/^U#@FM1Y>Z3WOZ"C3\GC!?KW/K?L&UDPS[$E76Z
M:)2)02%5_5?<-G%XBD+4*$2>=VW(LWPKG)A=&+T%P]*$Q@_>5:]-Y*3BI"R=
MH5M)>FZVJ"R=6 NQ+E92"0[5Q= 1,M\/XP9E4:-$_X(RBN!&*Y=9^%DEF!P#
M#(G2CE?4\EI$CR*^Q7@ XU$ 41A-'L$;[_P<>[SQ?_EYM?<S@+FU5/?S^'LE
MK:R/A$K@O9;*P5=4KC((=?:YA/Z<KZPS5$A_=86H)C#I)L#-]<:6(L;+/G6/
M1;/!_NSYL]$T/'_$O<G.O<ECZ$].XZ,HW1Q_TPYA L^?G4:CZ!RZ+!U&$/0:
M_M"5DM\0/BB@/&*Q0@/1V.<R"F"9H?I!_^"KW&JG50H4:#28 $5='V%=&U$@
MMS7,4X-(P\ !B0@6H<R,PO G0'IV=ZQ+&-99)K! ^;<DX);(.[7>)?$SQIG2
MN4[OJ!8& ?SJD@&\8/>B\+Q1\&^C\Y=4#E :O9$)>4"X(MF@<<2.L#D\,D8[
M@,\9@DB)8"HH5&5EXHSF!"G2-4@+GVX6$/K"<B1)!:2LJ&=2K)6?AHZ<I]?W
M0E4T&:$N^W&-3 5;"G7GX__ZW-;./XSU5O!53&\,1NX"':RZDB65%S2)4,1O
M*UT&\^45G(8G1P:9+$GFN8X]/^:^%M+ 1N05LFEFSY$1][GPF$R@*NGTH1:?
MD)9R<BW%*J?0<1/:-JF)#U1.5S(G)]'R?574 6+=0_\38G9,FBI %AU\;6OZ
MJ=:$Z[36%3V6ZYHO8!VA"T.%3:"$N?)!A>OY<K'79'JU>($NTPF7)A.I?)7E
MN,$<QF2VK)P- &]C+)W/KR9M0]\(8[@M6K_(G?;HT*TM-4<=B:1!9MNQMJ19
M4HF+.!O C5#T(?9=UD2K#2M5,357R0GGE+'Y!*GAZ(O48AUG^5Z8@^X8*]_S
M0J7RH!#:XF"!?=KV>1@<CHA7!G.?;G:%=)5WOFZ >WIDEV*@M ,N$"-%[@ED
M8D,5BU3K>$NKCJW-[H HWRDJ*O):6B3L,G\%>)MH5>H:7&MJEJV/AR_L>M&1
M/\CC_[\- MAF,LXH37YT*U<;5?1]NS>1FI;V/5MC^<)^&.C#EO;3BR=7WC4,
MUD87\&7YEH<S3[M]A5&]9I1?!.-M/)AQ;9^9A@*#C 9AV")-!V?3R;2WI&4T
MJ7(O8C#6J:*P)L>E\J3P]:[WK/>//39%IGM7PF80C8*S\13&P6ARUOO0U663
M@(9Q$(813,^B(!J=]*XZ>NX%B4TBPCJ%E_!B>G82C*<3>-G[K!U5T_'T?$4_
M77O \&"U*]"D?H'E>4YSOM[R=J>['7E>KX9[\7K!OA$FE=0%.:Y)-1R\/NF#
MJ9?6^L7ITB^**^UH[?2/&>WY:%B [M>:5H'FA0WL_N<P^P=02P,$%     @
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
M7V7C /0PB0?!JIV??AME:9;Z94V/%VJG0.>5HHM_$)R#TW.X_!=02P,$%
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
M?*3:SX0SO,X0 9['$AU>+TA!^W^&Y3]02P,$%     @ &D"<6F^;YG&P P
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
M50OW.!<<8XD(\'VJT'7U"RG87&R?_P=02P,$%     @ &D"<6@(;XZ\C!P
M$1$  !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&ULI5A=<]LV%GW7K\"H
MDTX\PZ'XH<_$]DPL;YM,-UV/7;</._L D9"(AB08 +3L_?4]%R!IV96]R>R+
M+9' N>>>^X$+G>Z5_F(*(2R[K\K:G(T+:YMWDXG)"E%Q$ZI&U'BS5;KB%E_U
M;F(:+7CN-E7E)(FB^:3BLAZ?G[IG5_K\5+6VE+6XTLRT5<7UPX4HU?YL'(_[
M!]=R5UAZ,#D_;?A.W A[VUQI?)L,*+FL1&VDJID6V[/QA_C=Q936NP6_2[$W
M!Y\9>;)1Z@M]^92?C2,B)$J164+@^'<GUJ(L"0@TOG:8X\$D;3S\W*/_Y'R'
M+QMNQ%J5?\C<%F?CY9CE8LO;TEZK_4?1^3,CO$R5QOUE>[\VG8U9UAJKJFXS
M&%2R]O_Y?:?#P89E],*&I-N0.-[>D&-YR2T_/]5JSS2M!AI]<*ZZW2 G:PK*
MC=5X*['/GJ]5G8G::NXT4ENFI?ER.K& I@63K(.Y\##)"S!QPCZKVA:&_:/.
M1?X48 ). [&D)W:1O(IX*;*0I7' DBB9OH*7#HZF#B]] >\:?AG&ZYS=PF-M
MD:]6"L/^_6%CX'YF_W/,:X\Y/8Y)!?/.-#P39V-4A!'Z3HS/?_PAGD?O7V$\
M'1A/7T/_]M"\#O.KLH+%4_;C#\LD3MZSH[!LK44NK?_\DZQYG4E>CF0-;5K4
MH#7,%MRR!F#0C9?E ^IX\R=J"R\$0*N&UP_,*F;DKI9;F?':LNS0EB%CV8$=
MO#72 %1+- 0)2%K 31&R3S5;%Z 1C @=-%H-2@);[H1&LZ"5@F<%*K+^PJ1A
MUY\OV"R*@BB*1F]YTVAU#U K 'I[<\GFJV V6YR$HP^.!9)+5!NAAP0+G%V@
ME<X,EA!@O%P&<30-T@2@!)/,@WB^"!:SU<EHSPW*OU%&6I&C:FW!MKUPQ-A*
MVWJW2Y5Q6B-[IPA_7TC0=U86RV UBX+5<L:\E6FP7$V#:1R?,+(R"*T.Y0M'
MOT&:CZK>L5_HSZ7GPJXT8N1;WH7B.F<-?S 0KD(?-S[H;4-8G)6RP@:0^?C+
M)5MZ]=@1]>(H#2+XS.361=N)3AZ/O!>\AF^YO)-YR\L)=\8H&PI5PFODCBCE
M3FY*T0O&MER6)F3?%XUT%J0@F41SI],H7@;+) FB)/(ZT1E$=0VID:HO! -!
M&#1['H@T"=)5&JR2E0\W#$QCA#ONPOU"("A;29;;FX!]8[JZ,,^<X/]#A=&!
M"BZ3@SA>!8MT-GI+G*>@NXJ1I?'1C.3'93A,26)-P!!W/J749@XX708S?(]2
M).&@TNLBC&YDO>.-TB)@P\<A+S\-JJR5QAN?BO^D% 21MS>7G]8G: 4*623,
MM^IX\S-E9Y>XE!,+4$Z6)]^96O,YO$T704S>DQC(@BA*@J1/K>\J=+1-=B#%
MDQR;S^?!:AHA@+VE)%@LHR!.%Z\6._NCD*B?BM>0@1HRVZ"HQ)WH&C/T,N*1
MU^@)+ZZ=IP4FE![T*RI5VH< Y<EX:10U8ROKUG7V2M72*NVB('6_!>.51?L2
MA@H73/Y4&@@$?' "N%-F\1XE?T_]1C T?[2=[)%(+FJ%0:9//Q*%3F7^Y."
M<OWQ='B\T$+J)Q#)R%SBT!"FL\BX,<+Z$[Z4?"/A'IWOQTV&SBX2J%;H%%I0
MIX,"R#+K^A0:B6(8>3'4U1C#M!:059BAU*^NU\@D/T8,Z\1]5O!Z=\1G+;ZV
M$BJRS0,K^9Z"NWE<AN>J!@&\Y*TM(.M_\>B%'$.L!SNH(7@(MVFKHW7QKS5<
M$Z@I2_GMVMTC?::P2%/">-V[7;VZ_?G$*LR=1!#5" P#,K;0JD7V]$:8TAV8
MW_$W";38M25'$L$ME9-M7P.=$H-VIFU<K-&1<Y6Y4<,W!KQ3.B>V.*FVVW[0
MT(-O(?M-N4?BGF:2H0P&=VHA<N/JR >6W88W(:R4)=?&1YA$ '7TA$9:*.V2
M%KG>:N$SB:X4Q*U?0,^\WYO6N%I@38MN9H0)&!V< A'K,]>E]HY3^ YM [3%
MN5CP.T$G)\]!#H4BO)/*)YC;6ZFV?NJ3WPHK G<9)*ZJW&OO(5V40IKO'&!)
MQ?VT?'*P<\WU41-7!B3%(4&2A/9UKI$O%7<Z8);PTR M<2<^](+K-$);L9,9
MKED(,%JETT #&RW*^CU#SGR#=H=T>@V)ZZ%VB/".TZ7NF79/]GH-^1T&#DZ5
M;=6A))#+W;% ZLFLV@W"2KOY\T$ 2=#%YF\'2H+^7HONIH;'/,O((-4OW(V7
MX>P-6X7I&Q8G881#:73D4$II;$ /&E#,,YC9-(S?8+P-9^QWT%#_)]D[C_&,
M:NQ8QN'T#4O2</DRURTI[C&>$UU%!+*(P]FQ^\_DX)H*+W?N,DZC*0#\C75X
M.MSW/_AK[N-R_V/!9ZYWDDY<L<76*%S@>JW]!=Q_L:IQE]Z-LI#4?2P$1S^A
M!7B_59B2NR]D8/@5Y/PO4$L#!!0    ( !I G%J(7"U'$ 4  - *   9
M>&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;'U6;6_;-A#^[E]Q<+%^4FR]V9;3
MQ$#2;EV'=@N29OLP[ ,MG26BE*B25!SOU^^.DETG2XP ,76\E^>YXQUYL=7F
MFZT0'3S6JK&7X\JY]GPZM7F%M; 3W6)#.QMM:N'HTY13VQH4A3>JU30.P_FT
M%K(9KRZ\[,:L+G3GE&SPQH#MZEJ8W34JO;T<1^.]X%:6E6/!='71BA+OT-VW
M-X:^I@<OA:RQL5(W8'!S.;Z*SJ]3UO<*?TK<VJ,U,).UUM_XXU-Q.0X9$"K,
M'7L0]/. [U$I=D0PO@\^QX>0;'B\WGO_Q7,G+FMA\;U6?\G"59?C; P%;D2G
MW*W>_HH#GQG[R[6R_C]L>]V(E//..ET/QH2@EDW_*QZ'/!P99.$K!O%@$'O<
M?2"/\H-P8G5A]!8,:Y,W7GBJWIK R8:+<N<,[4JR<ZO/2)3LQ=21+Y9,\\'N
MNK>+7[&+8OBB&U=9^+DIL'CJ8$H@#DCB/9+K^*3'#YA/((D"B,,X/>$O.3!+
MO+_D)#/X^VIMG:'B__,2R=Y%^K(+;HASVXH<+\=TXBV:!QROWKZ)YN&[$P#3
M \#TE/<3J3]I]S*JW[5#B&;P]DT61_$[&-C['\AU74M'K>0L?*T0WNNZ%<V.
M3J]#0X>*%.4&!.DU/E5^00UM2::\!^% -CFVW$D3N+^#CU=7-]24WSM)$,!5
MI.!^>/8H%N]L;VUAC8 /0G7"80&B*2!7PEJYD?QI@4:,$4XV)6@#&]D("K4W
MW1Q$4BB*V&KC-=O.M)H4)I[1WE\N?*\/P7BYQM(3Z?%Q)I"\<RZ@(#@>#>_T
M/#D?T%F")1LO/O)$"5!=X=DB-+HYRQFG4F*M$(B!U(5'NZUD7AUG RK1&QD>
M$> T1_""CGK'J!WS(?SH MHLD7;(BW05T6UP2[2U3_P0Q%($'- ]HLDE.=.;
M/L!3?6E)(JQN".(.<C1<5,]X(Z3J##*6@P_;$>S!LN= I:7A!MX&D Z%KF5.
M*!JAW&X"5TKM S^O.X55@-9QAH=""H.OEKU7\:4<'2>-JH3&%X. 6GP@VL\3
M_\P)B-(@]D>=BS$GA'0LB!UW#'E\;*5A;5<9W945_"::CFXCGCH94;(C8D2C
M".LU%6$_CH(GY324BK*1_S*+MC7Z4=+M@)3AVR_7$$WFHW 2P^(G6LY&T3(*
MHB@9A?#''NBH!TI(Z&X;$B.4TKGOCC6Z+0[ES;5UG&'#S+O^K-*%1@.A#+@X
M* Q5B:4%:2C=,N\ 2CH%1JC [XB"&ESR".3K;[2/.H'/NBG/_'DWW P'.)PU
M#KXC[UP!FN[_2TCL_R<^ .<'ME0LSSZ8SZ)@D2YI%6=IL)B%M(J2)<D2H,$9
MA GMD4Z81A#2'Y=\0\C..![=;*XSTNU>.U?/JZW72I:^/2V?=C\/FSZ-]-PX
M']W1(Z;HE&^0$[:CKUM4#WATI;':$]:'\O4S=<1L[^\^C(C^#+(T"^(HA2A:
M!,OE@H5S2.?S("/6\S18IBG+%A"G">4E@B2A+2_+X S.>+'T"TH']<Z&ZM)_
M:D>-U.-MQ:X_UU$PFV5!DF001_-@D<U&G]':<_CDNX6.#.U&\P5D0;B,1S=]
M3H 'F<]#[TU)L99*.HG>81@&T2*B8F;!?)G 2]?;].B54:,I_5O*TB'M&M<_
M. [2PW/MJG^E_%#OWWI?A/%36>&&3,/)8C;NA^/^P^G6OUG6VM$+R"\K>G*B
M807:WVBZ[X8/#G!XQ*[^ U!+ P04    "  :0)Q:!1*$GY\)  "/'0  &0
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
MC?W(ME]N/U7>4[GFX)^,I; U&)Y/!T3:SW_V0HO2?');":U%;GYN&(7Y#1?
M\U3 @=)=H(#F&^SU?P%02P,$%     @ &D"<6@:$/KNF"@  N!X  !D   !X
M;"]W;W)K<VAE971S+W-H965T,C0N>&UL[5EK;]LX%OV>7T&XW2(!5$>VXSR:
M!Y"T'4R :1LT.RWV(RU1-A%)5$DJCO_]G'LIR;+S:#'8Q6*!_>"'*/+R/L\]
ME,Z6QMZYA5)>/!1YZ<X'"^^K=_O[+EFH0KJAJ52).YFQA?2XM/-]5UDE4UY4
MY/OC.#[<+Z0N!Q=G/'9C+\Y,[7-=JALK7%T4TJZN5&Z6YX/1H!WXJN<+3P/[
M%V>5G*M;Y?^L;BRN]CLIJ2Y4Z;0IA579^>!R].[J@.;SA&]:+5WOOR!+9L;<
MT<5U>CZ(22&5J\23!(F?>_5>Y3D)@AH_&IF#;DM:V/_?2O^-;8<M,^G4>Y-_
MUZE?G ^.!R)5F:QS_]4L?U>-/5.2EYC<\;=8AKFCR4 DM?.F:!9#@T*7X5<^
M-'[H+3B.GUDP;A:,6>^P$6OY07IY<6;-4EB:#6GTATWEU5!.EQ246V]Q5V.=
MO_@NK96E=V?['M)H;#]I5EZ%E>-G5H[&XI,I_<*)CV6JTDT!^U"CTV7<ZG(U
M?E'B!Y4,Q604B7$\/GA!WJ2S;<+R)G_#MK#RX.F55 GO7"43=3Y JCME[]7@
MXLVKT6%\^H)>!YU>!R])?U&OEU=^-EZ)T9%X\^IX/!J?BE:2N*EGN4[6UQ]E
MLA!5&%R&0:%*KWVNG/ +)18F3Y6EOU:93'B#V399(+^%*=7;A<PSL3O:'^\)
MW,6(,#;5)<I6N(6T2D@OI*BL3A1->"U&H^$T%I_-UJ8.Z9SG8J:$>E VT4[.
M<B6 )2*1;B'J$OH$A=Z;HI+E2D %(4NALDQQP>(B12%8"_6! G/MO)5<T,Y+
MKPH:3LR]LKJ<!T&YA,A+\65#82>T<S7O7E=8W*C#VM.J3E_:3G8;5M:X"HK4
M#GOGV)<V,8 PN/>9C8;BVF.SOE$<KJ-3UXG5I:=H0 \(6TBV\G_89-C3:$^K
MB\KG*\0X!^#3XL24#/EL ?:&J;K47DOD1>V0X1"9F&(&B31EB"SR2PU@\5"L
M-1$IH^8&5Y'0$/$?=,MV B.4I?&]Z)!N,/@D%JE<N9ZAM'K;6%/;%ZV-MJLT
M%*8#QJ\BU(?7>7"]1RL4TH6*):4V,N89=U!DTYH=0K55P3<F%<N%*L52D3M0
MFYQ^F=2Y2BG.U,@]/K\B/UH[KW,7=5HN;JYL-$RH"FB!QZ$/Y$.LO,=N'  L
M1[:0S QYL[E+738 )6X5<A,N1.@N$X_Z*H-+U'W0@;"NP;.EJ?-45'+%"SOM
M E#-D &<Y.DZ1SJ]"9/\ K!6UL4,DA"[Y_)'_:@13=A" G[4!IK!-C,CM\&)
MV";5]YI3=_=A+R25-6F-\FAR[.=[L/7Y:EO-2!2@&[K*==B([J4:88)59*'R
M2X7@/F'\4T5/ X1-X_CT-ZFM^"3M'7C@-YG7BL='IV(7%">8101NCS;=706C
M'JT9BG_^@L20=H6204^DGP7]0_ K8STV@D>\<#+?TOPY3X7 H2W& JG#7N>Z
M5 $\3-@%0R2.YIIFP+/HUDU# 9:'*UE4N6I IDFJA4).3>)X[;Q^NQRA[S6J
MM#Y]9/I:"Z_6:O2*QXG7H^DPCJ.0@QO9;%6BJ 8GTW8?0B 0[)!9<L6ESL"Z
M$C)--94/$I0[+.&1AJP&6J\9?E\JNP;NNAJ-.D3B3D[WT,VY>OLF0!78_!(*
MA.3XOL4+ (6;W*#Q%!I/*)!=N?<DL$IQU<+I^S6<@J:(W=F> #DM CEE"[D>
M.C!K0T^CSP!GO_/1M.N;+T'_35ZC'BH=R-#T'?*C&A;#2'S&4>1?.(J(]]JO
M&+>CUJI,9WZ!")10PSI*XJ9%P U(NU_LD!%9J:0%"-C0PZQ*FX@&+5LRA2;"
M]U1P 7*F:ZJ=(;NZ3/(Z;7O$DW.H8Z(RG^R7-33MD<>JR2)> ._](5-5SFH[
MAV(R+V"[>(,:.X6.\-5UF0RCO8@(Q!)Y%J@/Y1@&*FF![EM$,Q[&(^ICK6[O
M=MZ\.CD\.CGEB67P-V3IG'/R$3$F[MI+MZA;SK;1S@TC10PFH<,W[*VIVR4Z
M$<@;36UT6CN?*X*ZT>:N306M]])9Q(::$D2)+D(F_CW\XV[D."4>$J52@I+C
M(64CO,1S(L9(<LYX"R,;*B.W;K1$81-",=6FF]/Z@/J<0Y[TA6,'O.B0AN7\
MC BOJ2<9@UE,7ENEF.J5/W=BK]TRM5BWR8"RG%6;II&^;>\A,@]])_%;<DOK
MHL:+5J$]VU -<F9:?@]XTF5-\SAETL!9K)(9(5]@?OU&U:_QZVR3%).T@/LA
MPQV\Y#+B"&U+:A$AM!0N3_CVJ9@UA&J3CP++>Y6_T(C?@O 9Y):PL)F[D0_T
M_"BMB57VG$;&#,7O9@GN9J.&&OU"DA.099([!E@(3VVRW%L]GT.5( :-=*DP
M+1!ES.%C:7<"WJ1$5"!9C=G-D98='TJQ4[CQD.XPL 6H7!? /<)N.=,Y([UI
M85QM20F@W).: $20'+)+H"[?F(W/B,,IY#@JQRUHTS4( MH0'=*'SI!I2"O0
M2Q!.]>@00><DZ< &9HPFJM!UT95&TV&VG$+VM>(DBB'+=,+\MJ69H2WUB"8^
MY5L()\; !<3>7$OKV;>]F3.![^@0_?[*5"7T],-1*,D,!][;=LN^)Y$4T7;0
M.J:2R#IPDPW1<$!J3=7+I9>Y<E=O;1'1IH]/#WUL<-#?(<HS"A[5?,2*H_V!
MZC)NL8X<;>[,'5Q:X#ES"KK=A)%]M$0J;+'&-1M-#?F265=#O[?(5TN^_ZUG
M)^[8_S]!!8=G1/J+0/KO?_$$]6C-Q@GJ68G_E1/43]I_:%-E@T_/$@( EU-E
MUY_;#,>D=;5]7RCJA)M]*]#MEGJBEGY2,C\YFSQ9):U_>;-458HI"6;?2ZN5
M9[:>R<0;2_#;LN:-)D::/>?G/I?8S"0H3YBBTBT@B9Y^BD@'NY*I'D3VG@X%
M6I$H6]*SN[FT(50ZK_G<$S"PI41P](W5]Q2VCAW?:BH.62I3NWP5&!4?OG+C
M.!5"(ETWK:.A=E^H>OC1W 9(M@<V@D!R$&]5Y3)1[8%U/)Y&,7KX"*R>$[^=
MM>$9F20&=*AQ#J UUZ'EZO#DD>[;E%D>*WQY^UX<CZ9O#^+P9)-Q7U'6043#
M>-M^U!?5Y/E,YBR+WZFX[5,?T=*$XJL#O7+B#T!I+B9M=-NVBNH$8 93N3;2
M6K597X?34UV:&;U;X.ZLRZINMVM=V*< ?=D,#(P(7>T^]IP7K\7D.&8'D] [
MM6HV(>H0%+E"-.[>WB8$Y"!9)H4E;*)LGVNV68L-UP\ZMVUS[W9N&[9'=LU8
MJNM+W?F@$'9"[/@D$MT%O>SYM8N=/V\_"/I\_735_NY<DSD[M[W6CDPZ.!+Q
M\&0D#H<'4S$9'AV*\=$PGNQ\U>[N;6:58N:$A,"1@CPV&1Z+?^#[9+K^.1B.
M#[N?G6^&'@8PQYL.CS"^\7TRG'8_.Q\W6T:@G^'[>$0*C:-)'!-O'1U&T\ED
M.!GO?.]R,5/H#'8/^YX<D2KC\#7NOB[=#OS;^>6$7Y6-0]W)^9QJ'A:%S&@?
M9V\G!C]L$J/Q)#J:QD^]S=KOO4TLE)WS.U-Z ($B#"\6N]'NM>QE>!NYGA[>
MZ7Z2=JX!1KG*L#0>'DT'PH;WI.'"FXK?3<Z,]Z;@OPLE@> T ?<S8WQ[01MT
M+ZLO_@)02P,$%     @ &D"<6D*2@Y#2 P  ? @  !D   !X;"]W;W)K<VAE
M971S+W-H965T,C4N>&ULE59-C]LV$/TK P7(:6'9VMUDL6L;V(\&Z2'%(NG'
MH>B!DD82&XI42<J._WW>4+;K!!NCO5BB.//FO1ERQLNM\Y]#QQSI2V]L6&5=
MC,-MGH>JXUZ%F1O88J=QOE<12]_F8?"LZN34F[R8S]_DO=(V6R_3MV>_7KHQ
M&FWYV5,8^U[YW0,;MUUEB^SPX:-NNR@?\O5R4"U_XOC;\.RQRH\HM>[9!NTL
M>6Y6V?WB]N%*[)/![YJWX>2=1$GIW&=9_%ROLKD08L-5% 2%QX8?V1@! HU_
M]IC9,:0XGKX?T-\E[=!2JL"/SORAZ]BMLIN,:F[4:.)'MWW/>SW7@E<Y$](O
M;2?;ZR*C:@S1]7MG,.BUG9[JRSX/)PXW\Q\X%'N'(O&> B663RJJ]=*[+7FQ
M!IJ\)*G)&^2TE:)\BAZ[&GYQ_>CZ7D=D.092MJ;*V:AMR[;2')9Y1 @QS*L]
MW,,$5_P ;E'0!R!T@7ZR-=?? N3@=B18' @^%&<1G[B:T>7B@HIY<74&[_(H
M^#+A7?Y'P8^G@NE)A\JX,'JF/^_+$#U.S5\OI6$*<O5R$+E)MV%0%:\R7)7
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
MP/>IQME^\T(+[.[OU_\"4$L#!!0    ( !I G%K/E_P=2P,  !L'   9
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
ME00 R5/, T,5+2 J38[124RV)K)<<KWM$<O]UXA.J6X#(.  5;%26$Z&B_:
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
M7_4X<"I.:B,?,L$C-*_$ 1+CXB@4&UAW;C*7)1!+(@7%]*J<[Y&5(30@[Q2
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
M<)ANWR@.T&SW;HHZO9M(41-EJQ/AV&VNY*P88]V5PJ+2H']Q&E+8_\<2:]R
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
MKX@V%0&NAD-YM[>I\8V9($QPF@;RKM+U__CU^[ !"/SL/\YU=2FGA-O+4EZ
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
M0&D#S/I""+UQ[ ;]+RC[!U!+ P04    "  :0)Q:E!?(^@$#  "@!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6R=5=]OVC 0?N>OL#)I:J6T^46
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
MX[L\"T / VUPK-KY(;)6ED:2-[?T#4#M NA]K90].J[ Z:LR_P=02P,$%
M  @ &D"<6HM)?Q"" @  N04  !D   !X;"]W;W)K<VAE971S+W-H965T,S<N
M>&ULA51M;]HP$/[.K[ R:>HFVH0 '6(0"<I>*JU35=;MP[0/3G($JW[);*?I
M]NMW=B!E4V!"(;[SW7//Q7YN5BO]8+8 ECP)+LT\V%I;3L/09%L0U%RH$B3N
M;)06U**IB]"4&FCNDP0/XRBZ# 5E,DAFWG>KDYFJ+&<2;C4QE1!4_UH"5_4\
M& 1[QQTKMM8YPF16T@+68._+6XU6V*+D3( T3$FB83,/%H/I<N3B?<!7!K4Y
M6!/72:K4@S.N\WD0.4+ (;,.@>+K$:Z <P>$-'[N,(.VI$L\7._1W_O>L9>4
M&KA2_!O+[78>3 *2PX96W-ZI^B/L^AD[O$QQX_])W<2.AP')*F.5V"4C \%D
M\Z9/N^]PD#")CB3$NX38\VX*>98K:FDRTZHFVD4CFEOX5GTVDF/2'<K::MQE
MF&>3:VFI+%C*@5!CP)H^D7@5SKY0=)E7L]!B$1<:9CO 90,8'P$<Q.1&2;LU
MY)W,(?\;($1V+<5X3W$9GT1<079!AH,^B:-X= )OV+8\]'C#(W@?E,IKQCFA
M,B<'_2]\_V3%3,:5J320[XO46(T7YT?7=VBJC+JK.#%-34DSF >H%@/Z$8+D
MY8O!9?3V1 ^CMH?1*?1DC>+,*R2M-H1U'F$7XY.8W8S_7ZB'YP,B!>W/Z*C1
MN[M9$O?<KU>]STJ>9TJ48!&JT  H<_STX_YD<MD?10-R3LY[ZRJURE+^C_L3
M&#-%-6>5J#BUD!,JE+;L-_4R/WN.?N7CNV_X:[>'OZZS" _D)$ 7?F@8DJE*
MVD99K;>=2XM&CL_AS5"[H;I@TA .&TR-+MZ, Z*;0=$85I5>G*FR*'6_W.)L
M!>T"<'^CE-T;KD [K9,_4$L#!!0    ( !I G%I^%F'^I@(  #4&   9
M>&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;(5546_:,!!^YU=8F39M$B-. BEE
M$*FLFU:IE:K2;L\F.1*K=IS9!MI_O[,#*9. /B2^L^^^^SX[ODRW2C^;"L"2
M%REJ,PLJ:YM)&)J\ LG,0#50X\I*:<DLNKH,3:.!%3Y)BC"F- TEXW603?W<
MO<ZF:FT%K^%>$[.6DNG7.0BUG051L)]XX&5EW42831M6P@+L4W.OT0L[E()+
MJ U7-=&PF@57T60^=/$^X#>'K3FPB5.R5.K9.3?%+*".$ C(K4-@.&S@.PCA
M@)#&WQUFT)5TB8?V'OVGUXY:ELS =R7^\,)6LV <D )6;"WL@]K^@IV>D</+
ME3#^3;9M;#(,2+XV5LE=,C*0O&Y']K+;AX.$,3V1$.\28L^[+>197C/+LJE6
M6Z)=-*(YPTOUV4B.U^Y0%E;C*L<\F]VJNOQJ04O"ZPT8B_MM#?G\R)8"S)=I
M:+&&BPSS'=Z\Q8M/X$4QN5.UK0SY41=0_ \0(KF.8;QG.(_/(EY#/B!)U"<Q
MC8=G\)).<>+QDG<5W[PI/B:TA1D>AW&796(:EL,LP-M@0&\@R#Y]B%+Z[0S)
M84=R> X]6^#E*]8"B%J1HT=TC/!9R..$WZW3P^T'N03MC^"DTWNXFQ/W/"VN
M>Z,!_7BPN0A'&,F5;%C]ZARIEAQ+EDR"0;_ KUR_DI32/J6T&\=)?YB.WP7+
M<5(S01JM<C"&UR5AQ0:TY:TM2J6YK21QBCF&G"JT6"^MLH@4]>/=RH&5IOW+
M).W=8HD)N<'J7'LZ0AF#<1&-<7U\:(T0-DEZCQ[S\J)/TW@_1$E_1!-R[#L)
M#ZZR!%WZAF50\+JV[:WN9KN>>-6V@K?PMJ'>,5WRVA !*TRE@XM10'3;I%K'
MJL8WAJ6RV&:\66%?!^T"<'VEE-T[KD#WI\C^ 5!+ P04    "  :0)Q:$=A@
M"T0"  !?!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6R-5-]OVC 0
M?N>OL#)IVB1&?I!2RI)(A6Y:'Y@0M-NS20X2U;$SVR'M?[^S$S(F >I#8I]]
M]]WW^7R.&B%?5 Z@R6O)N(J=7.MJYKHJS:&D:B0JX+BS$[*D&DVY=U4E@68V
MJ&1NX'D3MZ0%=Y+(KJUD$HE:LX+#2A)5ER65;W-@HHD=WSDNK(M]KLV"FT05
MW<,&]'.UDFBY/4I6E,!5(3B1L(N=>W\V#XV_=?A50*-.YL0HV0KQ8HS'+'8\
M0P@8I-H@4!P.L #&#!#2^--A.GU*$W@Z/Z)_M]I1RY8J6 CVN\AT'CM3AV2P
MHS73:]'\@$[/C<%+!5/V3YK6=XS.::VT*+M@9% 6O!WI:W<.)P%3[T) T 4$
MEG>;R+)\H)HFD10-D<8;T<S$2K712*[@IB@;+7&WP#B=+ 0_@-3%E@'A0H,B
M%7VCQOKT9 ;U.7(UYC'>;MIASEO,X *F'Y"EX#I7Y!O/(/L?P$6"/<O@R'(>
M7$5\@'1$QOZ0!%X07L$;]ZK'%F_\#M4_K>I5J_J<V!8J/ ]EFF:F*II"[&!7
M*) '<)*/'_R)]_4*T; G&EY#3S;8A%F-+,6.7"S5.=)78<^3?E>N 98"RBU(
M6XZ+QF"]G!/S/6\>!H^(A1=9*O*%^.'=T+OSAM/)!(LYO V]83CU!D]"4W9Q
MFYP[2??DTI<@][:U%4E%S75[__O5_O6X;YOFGWO[]"RIW!=<$08[#/5&MS<.
MD6T[MX86E6VAK=#8D'::XPL(TCC@_D[@&76&2="_J<E?4$L#!!0    ( !I
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
M'PTX+CWZY*?+F!+V1!Z7"3^6),2/)H3[V8^"GWXV<F_/:.H'\^3=P3#EIQ3
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
M:'5CXO5%]=!3_9:J_$D39;G>T\0I@<&Q1&HFJEFH9J.:@VHNJ@E4\U#-1[4
MU<)6._GQYQD7YQ/]Q6\'1NBJ,:4]!<ZX7$A9F4F57%^N9'$O/\CELM1N\W56
M\TU[M[U5*^1=\S6T;WU]-/[+[>_TM^^,YO9QQUQ?/B3W,DR*^S0KM:6\J\G)
MF[/Z"2O2^\7V2I4_7(WJ]O0FKZI\M;FXD$G=)#8/J.^_R_/J^4JSP&->_+;9
M[.O_ 5!+ P04    "  :0)Q:E<0]$U4#  #1#P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970T-RYX;6RU5VUKVS 0_BO"@['!J"WGI2]+ NO:LL+*PLJZ#V,?
M5/L<B^G%D^0FA?WX27)J9Y J;59_2219]]QSIT<Z;K*4ZI<N 0Q:<2;T-"J-
MJ4[B6&<E<*(/9 7"?BFDXL38J5K$NE) <F_$69PFR3CFA(IH-O%K<S6;R-HP
M*F"ND*XY)^K^%)A<3B,</2Q\I8O2N(5X-JG( J[!?*OFRL[B%B6G'(2F4B %
MQ33Z@$].T\09^!TW%)9Z8XQ<*+=2_G*3RWP:)8X1,,B,@R#V[PX^ F,.R?+X
MO0:-6I_.<'/\@'[A@[?!W!(-'R7[3G-33J.C".50D)J9KW+Y"=8!C1Q>)IGV
MOVC9[!T-(I35VDB^-K8,.!7-/UFM$[%A,!P]8I"N#5+/NW'D69X10V83)9=(
MN=T6S0U\J-[:DJ/"G<JU4?8KM79F=MV<!I(%TG0A:$$S(HQ-5B9K8:A8H$HR
MFE'0Z,T9&$*9?CN)C?7L[.-L[>6T\9(^X@6GZ$H*4VIT+G+(_P6(+>66=_K
M^S0-(IY!=H &^!U*DW08P!NT>1AXO.$C>%\*&SF@\]\UK:SH#/IQ!?P6U,]M
MP0:AW#TZT17)8!K9BZ)!W4$T>_T*CY/W :+#ENC0HP\>(3I7]D8J<_\.S9D_
M*9%OLOYLMZ-+ UQO93[L@?FH93X*IOA<&VJO$>2HUE#4##%['_4VEF&< ;H'
MHG2 T;AE- XB7=1*4%,K\%F\H"LWUNW1HS_HB@K*:QY40]#'GCD];",X[%$-
MASTP/VJ9'[V0&L(XN]5PW#(Z_E\UD-5.-01][)E3G'2O>=*C'M;@+TQ^HQ3A
M%Y+$#J#13DW@M".5!K%NH*09>_ZK$(;=-Y==.<.#/H701X7#78G#P3KT'"&$
M@78_#KBK7CA<=K8*X0D/0AAVWUQV)0Z/^Q1"'\4-=]4-!TO0<X00!GK"B] 5
M+ARN.)_!=@&E9#FZY)62=^ RJ<,:""+NF\:NL.'C/C701TE+NY*6!JO.,S2P
M \C>7<O.=3K,G2 RH#B2"L&JLBWB)GX!VYC'&UT6![7PO:1&OE%J&JYVM>U7
M/S1=6K>]:7:OB%I0H2V1PIHF!X?VC5!-_]A,C*Q\SW8KC>T _;"T/3<HM\%^
M+Z0T#Q/GH.WB9W\!4$L#!!0    ( !I G%JF,Z]B+0(  .X$   9    >&PO
M=V]R:W-H965T<R]S:&5E=#0X+GAM;+64VV[;, R&7T7P@&$#MCAQ#ANZQ$ /
M*Q:@'8H&VRZ&72@.[0C5P1/IIGW[4K)K9$"2N]U8HD3^_"A3FN^<?\ M (DG
MHRTNDBU1?9:F6&S!2!RX&BSOE,X;26SZ*L7:@]S$(*/3;#B<I48JF^3SN';G
M\[EK2"L+=UY@8XSTSQ>@W6Z1C)+7A7M5;2DLI/F\EA6L@'[4=YZMM%?9* ,6
ME;/"0[E(SD=G%Y/@'QU^*MCAWER$2M;./01CN5DDPP $&@H*"I*'1[@$K8,0
M8_SM-),^90C<G[^J7\?:N9:U1+AT^I?:T':1?$[$!DK9:+IWNV_0U3,->H73
M&+]BU_I.IXDH&B1GNF F,,JVHWSJSF$O8#0Y$I!U 5GD;A-%RBM),I][MQ,^
M>+-:F,128S3#*1M^RHH\[RJ.HWS5_@SA2H&JLJI4A;3$AU6XQI*RE:B=5H4"
M%.^N@*32*$;OYREQ[J"0%EV>BS9/=B3/%10#,1Y]$-DPF_P;GC)RSYWUW%G4
MFQS1^^YLX4P-!.*\\@#<)X3B]RV8-?@_A_A.ZH7>/\-:%K!(N+D1_",D^=LW
MH]GPRPG:<4\[CNKC([37RBJ"CS?<@!NQM"1MI=::T1$A8-^POU@2&#R(/OX/
MZ),>?7+RH+\B*6Y^YFX0RD8+S47@(<K3.C/Q#-+C(:)TKWW#2W K?:4L"@TE
M2PT'G_CN^/9VM0:Y.G;TVA'?CSC=\H,$/CCP?ND<O1KADO1/7/X"4$L#!!0
M   ( !I G%HH!#$?[@,  -@4   9    >&PO=V]R:W-H965T<R]S:&5E=#0Y
M+GAM;*V8;V^K-A3&OXK%IJF3IF+,OZ0WB=0&ME5:M^IF=]-TM1<NG"36!9S9
M3G+W[6<#I:&7TG37;QH@Y_SLX\=YBL_LR,4GN050Z'-95'+N;)7:7;FNS+90
M4GG)=U#I;]9<E%3I6[%QY4X S>NDLG )QI%;4E8YBUG][%XL9GRO"E;!O4!R
M7Y94_'L#!3_.'<]Y?/">;;;*/' 7LQW=P K4A]V]T'=N1\E9"95DO$("UG/G
MVKM*/=\DU!%_,#C*DVMD2GG@_).YN<WG#C8S@@(R91!4?QQ@"45A2'H>_[10
MIQO3))Y>/])_K(O7Q3Q0"4M>_,ERM9T[$P?EL*;[0KWGQY^A+2@TO(P7LOZ+
MCDUL.'50MI>*EVVRGD')JN:3?FX7XB2!D!<22)M SDWPVP3_W(2@30C.30C;
MA+ITMZF]7KB$*KJ8"7Y$PD1KFKFH5[_.UNO%*K-15DKH;YG.4XM5LT$07R/)
M-A5;LXQ62NN7\7VE6+5!.UZPC(%$%PDHR@J)R/<S5^FQ#<'-VG%NFG'("^-X
M!-WQ2FTE2JL<\C[ U9/N9DX>9WY#1HD)9)?(]WY !), ?5@EZ.+;H8DMWX)9
M_OH7NOCN&R\*WPVQDO-9_FNL]'P6&6'UUL[O5/=KN/\"_%[P?)\I=%LU5F-^
MLA]_T4'H5D$I_Q[2MR$&PT3C9U=R1S.8.]JP)(@#. LS8?QN2!.;L,0F++4$
MZ\D2=+($8_3%[US10MOO :H]R"$1FORHSC?_ PZ+./1)/ TF,_=PNL!-8'P2
M& 9>,(D#@ON1R4#D!&,OTN']R'0H,L(1QE/21?;J#KNZP]&ZEU IH2O7VS(#
M*8WK7.<'$(HUU\6&"Z:V)5KI!6<Z!'V\@_(!Q.!&'1WKK1O5)BRQ"4LMP7J"
M19U@D77_B&S*8A.6V(2EEF ]6>).EO@K_:/)#U_WCR\#7_*/@<AH.L61]H9G
M_O%E9!!$$8YQ' W[QZ2K>S):]QU_8 6@GVCYBC6,8MZZ!VW"$INPU!*LI\6T
MTV)JW1JF-F6Q"4MLPE)+L)XL'GYZT<=?:0[C@.$)HB$);($26Z"T!9UZCT=P
M2/QPV'F\D_.3-[JL*UIHT_EMK3>\TL==MM'O,FBY9;MQ)QJGOG7/6Z4E5FFI
M+5I?'_*D#['N1RW2EC@V:8E56FJ+UA?GZ1CJC1ZGSO&D_W$>&_8D2Z"D!9T>
M@SSLX>F$/'N'2H<B_0D)XGCB/;,=]Z2#4X+8U*TSB>HF3-,2Z9XV[;D;TYXS
M':!GSZ^]J^NZ6>4^89J>WQT5&U9)5,!:(_%EK,U0-&VTYD;Q7=TG>N!*\;*^
MW +-09@ _?V:<_5X8P;HFIF+_P!02P,$%     @ &D"<6EOR!_F% P  2A
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
MCXW00#.8DV4A+]GZ*[3U>)HO986H?]&ZB?4\ Z5+(5G9@E4&):V:*[EO==@
M8/P$ +< _%R TP*<YP+<%N#6RC2EU#HD1))XQ-D:<1VMV/2B%K-&J_)II6V?
M2*Z>4H63\:2Q&[$Y$C2KZ)RFI)+*CI0M*TFK#"U805,* ATE( DM!/+>CTRI
MSM8,9MJ>\[DY!S]Q3@+I,7+L#PA;V$77DP0=O>VC.7L)S=F/G^CHW1O;]T[[
MN)+G<SD#7*:2M-,5=[KBFMQ]@OR*25+TR=3 _!JFW\E5C%W7#VQW9*XV=6CB
M@HTX._#"(/+M[<!D/] )HB#T<1>W58#3%> ,%C#)297EA*);H.42_3J'<@K\
M=U])@T3ZNW4B%B2%L:$^3 +X"HQ8"VV=]OE_2++D0&1; KJ=@.[K.J"!>1N&
M^=AS['"G ?;#7#?R+-?:\7\_SK%\SPNB?O^]+GUO,/T;NF;H"M)\T/I!CI=:
M?TBRY$!D6]KYG7;^ZZSW][RR0VP[D;_C?4^<8T4XPKLO_WY@X-J.Y_=['W3Y
M!__Q_B_4WE>L8-D#^DY+*F$VV F#C"_MA$.2)0<BVU(R[)0,7]<)@[#^I%"?
M4@?B2<*]?Y&/D14X.WUD;@P:>BH\)SRCE4 %S!7..@Y4)_)FTFHVDBWJV6/*
MI)IDZF6NAE/@.D ]GS,F'S=ZG.G&W?@?4$L#!!0    ( !I G%J_'P168@8
M -XE   9    >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;*U::V_;-A3]*X0W
M#!U0Q"+U3A,#B65M!=HN:/I ,>P#(],V48GT2-IIAOWX48_8UB.,G?%+8DF\
MYY#G\E[J4KRXY^*[7!&BP(\B9_)RM%)J?3X>RVQ%"BS/^)HP_63!18&5OA3+
ML5P+@N>549&/D>,$XP)3-II<5/=NQ.2";U1.&;D10&Z* HN':Y+S^\L1'#W>
M^$B7*U7>&$\NUGA);HGZO+X1^FJ\0YG3@C!).0."+"Y'5_ \1:@TJ%I\H>1>
M'OP&Y5#N./]>7KR=7XZ<LD<D)YDJ(;#^MR53DN<EDN['WPWH:,=9&A[^?D1/
MJ\'KP=QA2:8\_TKG:G4YBD9@3A9XDZN/_/YWT@S(+_$RGLOJ+[BOVP;N"&0;
MJ7C1&.L>%)35__&/1H@# Q0_88 : W2L@=L8N,<:>(V!US5 3QCXC8%_K$'0
M& 25]K58E=()5GAR(?@]$&5KC5;^J-Q566N!*2MGUJT2^BG5=FIR6\\HP!=
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
M%JVVF0#%T#<#\/U:"+U_, ;J3QO+?P!02P,$%     @ &D"<6F*@21*< @
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
M%*"T=;$<S&,\Q#T^X_B 6LBX;72^QA8VFPZ<"YK6 Z7YH+2@<T@,S#!O[HF
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
M2NR/'^BG6KO4,L<<IK3X23*13XRQ@3)8X'4AKFA]!JT>76!*"ZZOJ&YB/==
MZ9H+6K;)LH*25,T=W[<^]!(<YX4$ITUP7IO@M@GN:Q.\-L'3SC12M \)%CB.
M&*T14]&2I@;:3)TMY9-*M7TFF'Q+9)Z(9SEEXHL 5B)2;8 +V5+!T5X" I."
MHPO,&%:M^1R90GY/99EIRSYIV,X+[ 32 ^3:^\BQ' ]=SQ*T]W$(,WT+9GKQ
M"^U]^F '_M$0*WD]R]W!,J6-G9=.YZ6CX>X+\"GF.<)5AO3@Z]V:;'"A[?Q]
M/.>"R37^9\C%ANH-4]5_?\A7.(6)(7]L#FP#1JR*MHZ&O'Q/6/).L"=NNIV;
M[BYZNS)_J)5Y_K@RA_QK.('FJ&UN$SO6V!J'GA.9F[XW3>"H%VA[H3]V+<MZ
M&ID,1(X]V[:#1^0345XGRMLIZE$)^EY7D.VC*>5B2%3#\7L5^%9HVT[H;XEZ
M'N@&?CBR1KZW)6IG:?_93;\3[K]1^"DF#-W@8@U#\OUG/;5'LE/C;?7^\T8Y
M@1N&HV!+_,[RWBK>[&VXZG3\AMF25!P5L)!XZV DO\::$Z>9"+K2>_"<"KFC
MZV$N#VE@*D"^7U J'B9J6^^._?@?4$L#!!0    ( !I G%H)IKMGC@(  .('
M   9    >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;*V5:VO;,!2&_XKPQNB@
MJR^RDSAU#&W,Z* ;I:4;8^R#XIPDHK+E24K2_?M)LFO<H884^L76Y;R/=5[)
M1]F>BP>Y 5#HL6*UG'D;I9JI[\MR Q619[R!6L^LN*B(TEVQ]F4C@"RMJ&)^
M% 0COR*T]O+,CMV(/.-;Q6@--P+);541\?<2&-_/O-![&KBEZXTR WZ>-60-
M=Z#NFQNA>WY/6=(*:DEYC02L9MY%."T2$V\#OE/8RT$;F4P6G#^8SI?ES O,
M@H!!J0R!Z-<.YL"8 >EE_.F87O])(QRVG^B?;>XZEP61,.?L!UVJS<R;>&@)
M*[)EZI;OKZ#+QRZPY$S:)]JWL3CQ4+F5BE>=6*^@HG7[)H^=#P-!%+T@B#I!
M=*P =P)\K"#N!+%UIDW%^E 01?),\#T2)EK33,.::=4Z?5J;;;]30L]2K5/Y
M15GR;:VDWL(2Z(XL&)RB6A^WDP(4H4Q^S'REOV.B_;)C7K;,Z 5F >49PN$I
MBH(H1O=W!3IY[\+,7X.9?_N)3CZ\"T?)N8M5',_"!UB^MJ_W,.H]C"P<OP"?
M"UA2A:ZYE.C7Q4(JH4_S;Y=O+2=V<\P?/I4-*6'FZ5]8@MB!EYME!N<N]]X2
M5KP1[)E_N/</'Z*[SJ#+O!8RLA!3S78YCM))FDXR?S?TI8T;#^(B/ [C)!P_
M#RP<@:-TA,,X[0.?Y1/W^<0'\[D&*:>(,%U225T"XBM4MD>$Z2,"TI7<0:+;
M?^0Z%&_$*5I.,O#F$TZ3$*>AVYND]R9Y[5[;>N/R)#ERPY-C-]P5&(3A.)G\
MEY0_**CF]OM*Q)K6$C%8:6EP-M8DT=XH;4?QQM;8!5>Z8MOF1E_"($R GE]Q
MKIXZIFSWUWK^#U!+ P04    "  :0)Q:=R5:!PT#  "H"@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970V,RYX;6RMEFUOVC 0Q[^*E4U3)[4->01:B 1DU2:M
M4]6JFZ9I+TQR@%7'9K:!]MO/=D(&:YI2B3=@.W<_W_V=G&^PX>)!+@ 4>BPH
MDT-GH=3RPG5EMH "RW.^!*:?S+@HL-)3,7?E4@#.K5-!7;_3B=T"$^8D [MV
M(Y(!7RE*&-P()%=%@<73&"C?#!W/V2[<DOE"F04W&2SQ'.Y W2]OA)ZY-24G
M!3!).$,"9D-GY%VD/6-O#;X3V,B=,3*93#E_,),O^=#IF(" 0J8, >N_-4R
M4@/28?RIF$Z]I7'<'6_I5S9WG<L42YAP^H/D:C%T>@[*88975-WRS6>H\HD,
M+^-4VE^T*6U#WT'92BI>5,XZ@H*P\A\_5CKL./@O.?B5@W^H0U Y!(<ZA)5#
M:)4I4[$ZI%CA9"#X!@ECK6EF8,6TWCI]PLRQWRFAGQ+MIY)1EO$54U(?809D
MC:<43A'3K]M)"@H3*I'W<> JO9.Q=[.*.BZI_@M4ST?7G*F%1)]8#OD^P-4A
MUG'ZVSC'?BLQA>P<!=XI\CM^B.[O4G3ROBFPR5LPDV\_T<F'=UX<73:QTL-9
M00MK+]^@/I? PH,7X!,!.5'H*Y<2_1I-I1+Z"_G==!(E)VSFF*IQ(9<X@Z&C
MRX($L08G,6%V+IO4.R8L/1)L3[^PUB]LHR=CF!/&")OKJD QRZ!)NA(16X2I
MC^LD"OMQOS-PU[NBE&;=';.@'WE!W]NW2Y_;]<)>-XK]VFXOE:A.)6I-993K
M-T'7R*8,6CV;)49-YWXD3EIRHA:I]B2(:PGB5@EN(>-K$$]-$L3/MCQK/,4&
MN^9C; WE("WV<NS6.79;<]3EA#/)*<FQO1'Y#%W!68X19KF^E:>2Y 0+ K))
MA%;T&]Z#(W'2[G.Q6[^%7BU2KU4D?9V\\DVW^K]!B2-QTMZKQ:,4PMVYPPL0
M<]L+261OY_*:K%?+=FNLVRW;EORWKMNPD>T^W'^8LH>[QD(718DHS#2R<][5
MYR/*OJB<*+ZTG<*4*]UWV.%"MY(@C(%^/N-<;2=F@[HY3?X"4$L#!!0    (
M !I G%JP">>%,@(   L%   9    >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM
M;*U4;6O;,!#^*T*#T4(7^25IU]0QI YCA:V$EFV,L0^*?8E%9<N3Y*3[]SO)
MCDE9,OIA7VR==,^C>TYWE^R4?C(E@"7/E:S-C);6-E/&3%Y"Q<U(-5#CR5KI
MBELT]8:91@,O/*B2+ J"2U9Q4=,T\7M+G2:JM5+4L-3$M%7%]>];D&HWHR'=
M;SR(36G=!DN3AF_@$>R79JG18@-+(2JHC5 UT;">T7DXS6+G[QV^"MB9@S5Q
M2E9*/3GCKIC1P 4$$G+K&#C^MI"!E(X(P_C5<]+A2@<\7._9/WCMJ&7%#61*
M?A.%+6?T/24%K'DK[8/:?81>S\3QY4H:_R6[SG<RH21OC555#\8(*E%W?_[<
MY^$ $(Y/ *(>$+T6$/< GSG61>9E+;CE::+5CFCGC6QNX7/CT:A&U.X5'ZW&
M4X$XF\[S7+6U-?@B.8@M7TFX(#56S]D"+!?2D'NN-7>Y/B?O2';_G9R]?1->
M3F[.$V8Q $?#\OZRV^ZRZ,1E"\A') XO2!1$XR/P[/7P^"6<H>Q!>S1HCSQ?
M?((OTU (2SXI8\B/^<I8C47U\YBLCF=\G,<UVM0T/(<9Q4XRH+= 4Y>DX.:8
MR/]$]D)R/$B._\6>SB6V+:]S(#@ 2*':E5VW$INIKP)\^6/Z.](K3^KFPC8-
M$K8]%/6W1WP]">/K</#KXF4'I>K&Q&>N-Z(V1,(:D<'H"AM+=ZW7&58UOGI7
MRF(O^&6)TPJT<\#SM5)V;[B&&.9?^@=02P,$%     @ &D"<6MY,4 KU P
M7!4  !D   !X;"]W;W)K<VAE971S+W-H965T-C4N>&ULM9AK;Z,X%(;_BL6N
M1EVI6S#7T$F0=LI66ZFS&TWGHM%H/CC$:=  SM@FZ?S[M8$2("YI*O=+P^6<
MAW->_%JG3'>$_F!KC#EXR+."S8PUYYM+TV3)&N>(79 -+L2=%:$YXN*4WIML
M0S%:5DEY9MJ6Y9LY2@LCFE;7YC2:DI)G:8'G%+ RSQ']]0YG9#<SH/%XX4-Z
MO^;R@AE--^@>WV'^:3.GXLQL*<LTQP5+20$H7LV,O^!E# .94$5\3O&.=8Z!
M;&5!R ]Y<K.<&9:L"&<XX1*!Q,\67^$LDR11Q\\&:K3/E(G=XT?Z==6\:&:!
M&+XBV9=TR=<S8V* )5ZA,N,?R.X?W#3D25Y",E;]!;LZUG4,D)2,D[Q)%A7D
M:5'_HH=&B$Z";3^18#<)]G,3G";!>6Z"VR2XE3)U*Y4.,>(HFE*R U1&"YH\
MJ,2LLD7[:2'?^QVGXFXJ\G@TIV()4?X+H&()\,\RW8B7RL]!(9;<68PY2C/V
MQ]3DXE$RP4P:[+L::S^!C7%R 1QX#FS+=L&GNQB<_:["7)V"N?KW*SA[\QOT
MO;<J5OQ\EC/",H6"K8QV*Z-=P9TC,IZ#>88*7JGY]Z.:X-NM" <W'.?LNTK+
MFNVJV=+YEVR#$CPSA+49IEML1+)TZZU*49VP6!.LIZG3:NJ,T:.[<@$XX2A3
M25:G^E6JW-NV$0PM-_"FYK8K1AT6=,,</[2AW8^+%7&^&_J^T\;U6G#;%MS1
M%FXQ8Y=B;TO*O,P0QTNQ)0FEDA3)34_55\WS.H7\">V)!R>#QA1QH>U,W&%C
MBKA)& 80JAOSVL:\T<8^/O5>O(/G^3#T@D'UAU&NZSF!-2C^,"QPP]"SU;7[
M;>W^:.W_K59I@KOV?(_S!:9*:XZB3K6F3EBL"=:3,&@E#%YQNPMT:JH3%FN"
M]32=M)I.7K[=30Z<8$_<X6:G"+)<=[!SQ(=13N#9EMI385M\.%K\=4F+E)<4
M5TOA.GV0QVS46:/ 4U>!3EBL"=83$EK[@<QZ16\U<$VR:J7%NFA]83N3+GRY
MP9K<@7E"9V Q11AT ^=@GE#%.2&$H=IF<#]GPM&1*_J,UVF2';'6../D1:!U
MHM1%Z^NWGRFA\YKN&IU83Q96)RW61>L+NY]TX?BH.^ZNPS$4^@%TAG.A*LZV
MH.L=^.MX8+^/_6 +QR?;6XP87I-L"6[R#25;+!?&$;N-$D]>%3IIL2Y:7\W]
MJ W]U[2;UNE;*RW61>L+NQ_ X>@L>L1N+YAC@5(R3:"X 77_P;8#Z 5#NYJ=
M+UGRN^-[1._3@H$,KT2B=1&(Y4SK3WGU"2>;ZN/6@G!.\NIPC=$24QD@[J\(
MX8\G\GM9^T$U^A]02P,$%     @ &D"<6K,5$>J/ @  O08  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C8N>&ULK55=;],P%/TK5D!H2-.<K[:PI9':9@@>
M-E6;!D*(!S>Y;:PY=F8[;??OL9TTM-"-(>TE\;7O.?<K/DDV0MZK$D"C;<6X
M&GNEUO4YQBHOH2+J3-3 S<E2R(IH8\H55K4$4CA0Q7#H^T-<$<J]-'%[<YDF
MHM&,<IA+I)JJ(O)Q"DQLQE[@[39NZ*K4=@.G24U6< OZKIY+8^&>I: 5<$4%
M1Q*68V\2G&>Q]7<.7RELU-X:V4H60MQ;XTLQ]GR;$##(M64@YK6&&3!FB4P:
M#QVGUX>TP/WUCOV3J]W4LB *9H)]HX4NQ]X'#Q6P) W3-V+S&;IZ!I8O%TRY
M)]JTOK%QSANE1=6!3085Y>V;;+L^[ '"\ E V '"EP*B#A"]%!!W -=JW);B
M^I 13=)$B@V2UMNPV85KID.;\BFW8[_5TIQ2@]/I7)HO2.I'1'B!X*&AM9FI
M/D7<?'$G&6A"F4+71$IBY_,^P=H$M5"<=P&F;8#PB0!!B*X$UZ5"E[R XI
MFVS[E,-=RM/P6<8,\C,4!:<H],,8W=UFZ.3ML<1F_T,SN_Z.3MZ]"8:#BV-<
MV<NYHF>X#NJ-^A%%CCSZQXA.T9P1KMVD+G>30C\F"Z6EN3X_C\VF98Z/,UM)
M.5<UR6'L&<U0(-?@I39Q_^)8/U^3+'LELH..QGU'X^?8TTF>-U7#B(;":(0)
MD%/B5 BV1DX5'.MDRSATC%9+UVD\]#\.$KS>;U'K-=KSBJ(@BD>';MG?;H$?
M!^$H[/W:NO#>Q:Y KIQ *I2+ANOVPO2[K09/C08[K?ICWVCSQ$D2_DW3"OL5
MD2O*%6*P-)3^V6C@(=F*96MH43OY6 AMQ,@M2_-_ 6D=S/E2"+TS;(#^CY7^
M E!+ P04    "  :0)Q:!H*OY((#  #]#0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970V-RYX;6RUEUUOVS84AN_W*PAM&#(@C3[\&=<VT-@J%B M@J3=,!2[
MH.5CBRA%:B1E)_OU/:04U0ED+=ZT&UL\XON0?$$=\DSW4GW5*8 A#QD7>N:E
MQN03W]=)"AG5%S('@6\V4F748%-M?9TKH&LGRK@?!<'0SR@3WGSJ8K=J/I6%
MX4S K2*ZR#*J'J^ R_W,"[VGP!W;IL8&_/DTIUNX!_,YOU78\FO*FF4@-)."
M*-C,O'?A) X#*W ]?F.PUP?/Q"YE)>57V[A>S[S S@@X),8B*/[M8 &<6Q+.
MXZ\*ZM5C6N'A\Q/]O5L\+F9%-2PD_YVM33KSQAY9PX86W-S)_:]0+6A@>8GD
MVOV2?=4W\$A2:".S2HPSR)@H_^E#9<2!(.P=$425('HAB*(C@EXEZ+U6T*\$
M_=<*!I7 +=TOU^Z,6U)#YU,E]T39WDBS#\Y]IT:_F+ ;Y=XH?,M09^;7PE"Q
M92L.A&H-1I\3@=OS; F&,JY_F?H&1[%]_:0B+DIB=(2XA.2"],)S$@51GWR^
M7Y*SGYHPRU,PBX]_D+.??PR'@[=-K/CUK%X+RT?S:@>CVL'(P7M'X.^98 ;>
MW.!^7Y,#.]\Y.\F7&^Q/K@UD^L\F,TMXOQENT\1$YS2!F8=Y0(/:@3>W<P_>
M-EG:)2SN"/;,U%YM:J^-/K\O5D8:RIL<:U4VSXLTF=41)RXY(\>Q>7DW'XS'
MPWX03OU=@P7]VH)^JP4WH/4$$VE29 6G!C<7S:0R[&]J,VR3,:V\$XSIB!.7
MG,&!,6]:G1G4S@Q:G?ET9&=<M<N^A(T?8*OH!-<ZXL3_G?/,U&%MZK#5G84[
M:T"1.^!NA^F4Y9B^/D"V M7H7"OPU-35)2SN"/;,R%%MY.C_/ ]&79K:)2SN
M"/;,U'%MZOA?GP>MRA,^X(XX\?BT\^#2>Q$(@^]WM^"?,MJG%,A"9CD5CR0'
M92L'>U((45!.&,89!H3!".6/FFF\Y1&Y(7@C<M_U#_6MB(HU2:1(>+%&@$%L
M0I5Z9&)+=I070. A 5AK]VJ#V#)\3O8I2U*L&31>S5')A.LA&,<+/*<B 3L>
M:[QF7C3M#/_@,HOY:.NJ"(US*X0I+Q!U]*E2"2;+LE1Y^>9RLKQLBH>3J[(2
M^3Y 61A]H&K+A"8<-CA8<#'";*S*6J-L&)F[R_1*&DR7[C'%^@R4[8#O-U*:
MIX8=H*[XYM\ 4$L#!!0    ( !I G%H]$&4G;@(  +T%   9    >&PO=V]R
M:W-H965T<R]S:&5E=#8X+GAM;*U4;6_3,!#^*Y:1T":-.F_MJBV-U!=@^[!I
MV@0((3ZXR;6QYMC!=IO!K\=VTM"-=N(#7V*??<]SSUU\ES92/>H2P*"GB@L]
MP:4Q]04A.B^AHGH@:Q#V9B5518TUU9KH6@$M/*CB) J"$:DH$SA+_=F=RE*Y
M,9P)N%-(;ZJ*JI\SX+*9X!#O#N[9NC3N@&1I3=?P .93?:>L17J6@E4@-),"
M*5A-\#2\F"?.WSM\9M#HO3URF2RE?'3&=3'!@1,$''+C&*A=MC 'SAV1E?&C
MX\1]2 ?<W^_8/_C<;2Y+JF$N^1=6F'*"QQ@5L*(;;NYE<P5=/D/'ETNN_1<U
MK>\PQBC?:".K#FP55$RT*WWJZK '"$=' %$'B%X"DB. N /$/M%6F4]K00W-
M4B4;I)RW97,;7QN/MMDPX?[B@U'VEEF<R:Z%H6+-EAP0U1J,/D/"OIV3!1C*
MN$:W5"GJ*GV*WJ'Y[5=T\O9-.!I>GJ;$V/".A.1=J%D;*CH2*HS0C12FU.B]
M**!X3D"L[EY\M!,_BUYE7$ ^0'%XAJ(@2@X(FO\[/'Y%3MS7,O9\\1&^CU(6
M#>,<45&@O<).?6'1@NF<2[U1@+Y-E]HH^X2_'RIC&R4Y',6U]86N:0X3;/M6
M@]H"SMQ/"2X/E> _D3TK2-(7)'F-/9M64AGVB_J&A2<[>30<2KAE.?<L;NQL
MLR EV_TL_O88CL>C) A[OU8@V>N$"M3:#PB-<KD1IGU7_6D[@V9V!OE>?7%N
M9]/4MR3Y0],.MANJUDQHQ&%E*8/!^1 CU0Z+UC"R]OVVE,9VK]^6=KZ"<@[V
M?B6EV1DN0#^QL]]02P,$%     @ &D"<6L81%^X6 P  &@X  !D   !X;"]W
M;W)K<VAE971S+W-H965T-CDN>&ULM9=O;YLP$,:_BL6FJ9.V\A^2E""M0=,B
MM5/5K)NF:B^<Y)*@ F:VDW3??C90"@DA:47S(MCPW(^[!\XRWI;0![8"X.@Q
MCA(V5%:<IP-59;,5Q)B=DQ02<65!:(RYF-*ERE(*>)X%Q9%J:)JCQCA,%-_+
MSMU0WR-K'H4)W%#$UG&,Z;]+B,AVJ.C*TXG;<+GB\H3J>RE>P@3X77I#Q4PM
M*?,PAH2%)$$4%D/EBSX(]"P@4_P,8<LJ8R1+F1+R("?C^5#19$80P8Q+!!:'
M#8P@BB1)Y/&W@"KE/65@=?Q$_YH5+XJ98@8C$OT*YWPU5'H*FL,"KR-^2[;?
MH"C(EKP9B5CVC[:YUG05-%LS3N(B6&00ATE^Q(^%$94 PS@08!0!QJD!9A%@
MGAI@%0%6YDQ>2N9#@#GV/4JVB$JUH,E!9F86+<H/$_G<)YR*JZ&(X_X529:?
M.= 8A<D&&!>/E#-T%@#'8<0^>BH7-Y%2=58 +W.@<0 8P.P<F?HG9&B&A>XF
M 3I[WX09O00S^OX;G7UXISOV11,K.)UEMK!4X5UIH%$::&1P\P!\(CIQOHX
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
MNVE( U5E;)K07KC)M8V([<QV6_KM9SMI2"%T1>)-8CMW/]__3KF+UXS?BP6
M1 ^DH*)O+:0LSVQ;I L@6)RP$JCZ,F.<8*FV?&Z+D@/.C!,I;,]Q>C;!.;62
MV)R->1*SI2QR"F..Q)(0S#<#*-BZ;[G6]F"2SQ=2']A)7.(YW("\+<=<[>R&
MDN4$J,@911QF?>O"/1N%VMX8_,QA+5IKI)5,&;O7F\NL;SDZ("@@E9J U6L%
M0R@*#5)A_*V95G.E=FROM_2O1KO2,L4"AJSXE6=RT;=.+93!#"\+.6'K;U#K
M,0&FK!#FB=:5;:2,TZ60C-3.*@*2T^J-'^H\M!P\[P4'KW;P#G7P:P?_4(>@
M=@A,9BHI)@\C+'$2<[9&7%LKFEZ89!IO)3^GNNPWDJNON?*3R00*+"%#)>9R
M@R3'5&!3$8$PS51*"TQ3$.AH!!+GA4#7F'.L:W6,/J$QYD ENKL",@7^)[:E
M"DF#[;2^?E!=[[UPO>NA*T;E0J O-(-L%V K+8T@;RMHX.TECB ]0;[[$7F.
M%Z#;FQ$Z>G_<$=CP-9CA]6]T].&=VPO/NUBCPUG^'M:.7K\IH&_@_G\*.#8%
M_/%80'3W79FB2PE$=%:FX@;=7-UNSD2)4^A;JI\(X"NP$AVV<]Z5S;>$C=X(
MMI//H,EGL(^>C#E+ 3*!9IP1U=C:OT<&4]F5R;W$UV:R@D4&IIOV*G%B>]5.
MSW,+S_>CT E<O['<T1XVVL.]VB=0X@W1?S2;'2B] O;:L01NU NBW9B'X;.8
MW<B//CMN\$1<A^%IX)Z&O99E)<YN=3T"?&ZFAT I6U)9]8OFM!I0 S6@3"-_
M<JX&UX7IU_8CIIIZ5YC/<]4*"Y@II',2J>AX-4FJC62EZ:U3)E6G-LN%&K[
MM8'Z/F-,;C?Z@F:<)_\ 4$L#!!0    ( !I G%HO'_<!%P,  ) )   9
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
MU<XT5^H" UP'J/D%8W+7T26ONQ(E_P!02P,$%     @ &D"<6DB?I!FP @
M-0@  !D   !X;"]W;W)K<VAE971S+W-H965T-S@N>&ULK99=;YLP&(7_BL6F
MJ9.F C80TA*D+FA:+[95_9JF:1<.>1-0#6:VD[3_?C90E 22=E)O@HW/^^!S
ML'&B#1</,@-0Z+%@I9Q8F5+5F6W+-(."RE->0:E'%EP45.FN6-JR$D#G=5'!
M;.PX@5W0O+3BJ+YW)>*(KQ3+2[@22*Z*@HJGS\#X9F*YUO.-ZWR9*7/#CJ.*
M+N$&U%UU)73/[BCSO(!2YKQ$ A83Z\(]2P*CKP7W.6SD5AL9)S/.'TSG<CZQ
M'#,A8) J0Z#ZLH8I,&9 >AI_6Z;5/=(4;K>?Z5]J[]K+C$J8<O8SGZML8H46
MFL."KIBZYINOT/KQ#2_E3-:_:--H";%0NI**%VVQGD&1E\V5/K8Y;!5@?*
MMP7XM06D+2"O+?#: J].IK%2YY!01>-(\ T21JUIIE&'65=K^WEI7ON-$GHT
MUW4JOJ6/(-%) HKF3"+R,;*5QII!.VT1GQL$/H!((#U%Q/V$L(,]='>3H)/W
M0YCI_V"FWW^ADP_OW, _'V(EKV>1(RQ;I]5%AKO(< TG!^"79<H+0#HYE.0R
M95RN!*#?%S.IA%[&?X82;(C>,-%L[3-9T10FEMZ[$L0:K-A,V#D?RO$M8<D;
MP7:2)%V2Y!@]OK^X1:I>@!5]HC,&0]$UB*!&F(_8.AYY8^)']GH[DT8UVE+Y
M) S\T:XLZ<M(Z <>Z60[/KS.AW?41[LB7K324/P=*^X(>WM>^C*?$#=TPCTS
M?9WK^&3D#)OQ.S/^43,_5 ;B92]^[^%$[[4])WT1UG['>SX&4&Y(#M@(.AO!
M41NW7%$FAV8>]!94Z(Z#$._-/>BOJ'",W?'>VTH&=!B'O25E;WVCS8'ZC8IE
M7DK$8*$+G=.1]B^:0ZKI*%[5G^T95_H0J)N9/M=!&($>7W"NGCOF).C^*<3_
M %!+ P04    "  :0)Q:V:!*Q#0$  "_$   &0   'AL+W=O<FMS:&5E=',O
M<VAE970W.2YX;6RM6&MSVC@4_2L:[V0GG4GQ PA)"LR0.$TR.Z5,DG9G/PK[
M FIMR95$(/OK>R4[YE'CA SY )9\S]$]Q]="-]V%D#_5#$"399IPU7-F6F<7
MKJNB&:14-40&'.],A$RIQJ&<NBJ30&,+2A,W\+Q3-Z6,._VNG1O)?E?,=<(X
MC"11\S2E\OD2$K'H.;[S,G'/IC-M)MQ^-Z-3> #]+1M)'+DE2\Q2X(H)3B1,
M>L[ OPC]P !LQ'<&"[5V38R4L1 _S> N[CF>R0@2B+2AH/CU!%>0)(8)\_A5
MD#KEF@:X?OW"_MF*1S%CJN!*)/^R6,]ZSIE#8IC0>:+OQ>(6"D%MPQ>)1-E/
MLLACFQV'1'.E15J ,8.4\?R;+@LCU@!GW@Y 4 ""+8#?V@%H%H#F6P&M M"R
MSN12K \AU;3?E6)!I(E&-G-AS;1HE,^X>>X/6N)=ACC=?Z1+4.0X!$U9HLB0
M2DG-D_A /I*KX7_D^.^__-/VIP]=5^-J!N-&!?-ESASL8/8#\D5P/5/DFL<0
M;Q*XF&:9:_"2ZV50RQA"U"!-_X0$7M"J2.CJ[?!F!3Q\.SRH4=,LG6]:OM9N
MYPEZ#57.YD@_3\6\ND]]K^&=M]I=]VE=</T*QU[CO'E4]>C"Z@4Z*_X-2:U2
M4JMVP6]<0B2FG/T/,9GS""16%2<:E69",?.BJRJY.6MG/9DMH:]&A+69F=WS
M0F4T@IZ#VZ,"^01.WY2V]ZGF4;9+W>U:W7=< [)J0GE,<$>FB690J;3]JM)7
M(\+:7-ZI]+14>EJK]/;K\(;\@Q]5XFJA;T\L]^&09.&!R#8LZY26==[]GG>J
M7D/<;[=JHG:!?;TX$-F&%V>E%V>U7CS<#6\&HZ_WUU5FU$+W+9]#DH4'(MNP
M[+RT[/R5O242*9@]] 3/,RJ2+#/[:)6!]42?X6-,R;4Y<$G!6:3(@BK"D%YF
MPA1HC /RP/B4XACL7F8BU'S\ S%$B[6;(RDF3"MBBAM/;WIF,Z3C!"PC)HQ(
M"1A;\)I@I:F>:R&?R81QRB-&$SL'>([$VS3^@>>=/)Q&F%:,,8#G(3U#J@2>
M*-=K*9A?E80N%"%CF-@)3&)%_ Q4VH-"@SSB#9IE"8ML@KIX(0E3Q.\<;:@^
MR9?KM(^(F!2,$C?VAYN0^-Z)YWGD#Z'H4]LKXSDLB_#SZGA<%9:09D;I1(KT
M91[#&E657/M4]ZWD Y%M5++OK<Z:7FT)?A\\[MP*"ZCO;QU)O(T_?VMGK%]P
M7W<.Q;9IS]I1W*^UY^KV;CBH]*86M^_6>%"V\%!LFYX%*\^"]Y=44%52?G.[
MAFI7V-N/ ['E?KAKG5T*<FH[9$4B,><Z;YS*V;P+OS1=N.D,M^:Q.Q_8GM1=
MT>2M_1<JIXPKDL $*;U&!\^7,N^6\X$6F>T?QT)C-VHO9T!CD"8 [T^$T"\#
MLT#Y/XO^;U!+ P04    "  :0)Q:N/.$QG@&  #O&P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970X,"YX;6RU66UOVS80_NY?07C D ""+>K-<I882*QU#=IL
M0;*V'X9^8&3:XBJ)*DG;#; ?OR,ERY:G"$Z@?4DLZ>[AW7,O/(F76RZ^R812
MA7YD:2ZOAHE2Q<5X+..$9D2.>$%S>++D(B,*+L5J+ M!R<(H9>G8L>U@G!&6
M#V>7YMZ]F%WRM4I93N\%DNLL(^+YAJ9\>S7$P]V-![9*E+XQGET69$4?J?I4
MW NX&M<H"Y;17#*>(T&75\-K?!'A0"L8B<^,;N7!;Z1=>>+\F[ZX75P-;6T1
M36FL- 2!?QLZIVFJD<".[Q7HL%Y3*Q[^WJ&_,\Z#,T]$TCE/O["%2JZ&X1 M
MZ)*L4_7 M^]IY9"O\6*>2O,7;2M9>XCBM50\JY3!@HSEY7_RHR+B% 6G4G".
M%+#W@H);*;BG*GB5@F>8*5TQ/$1$D=FEX%LDM#2@Z1^&3*,-[K-<Q_U1"7C*
M0$_-YCR/::X$,5'@2R28_(;.(JH(2R7ZG0C]:$//+\<*EM-*X[B"OBFAG1>@
ML8/N>*X2B7[-%W31!!B#G;6QSL[8&Z<3,:+Q"+G80H[M>"T&S4]7=UO4H]/5
MG0YOW)IZU^"Y)U'_H'G_ZR/(H%M%,_FUC? 2T&L'U"WB0A8DIE=#Z &2B@T=
MSG[^"0?V+VUD]0D6]036(-*KB?2ZT&=S01=,E0Q&5,:"%9K2-@*[@=ZQG.0Q
M(^F Y5*)-?0W)9%*B$(%5W !C])GZ)%/?T/;@@<4S7E6D/P9*8XD6^5LR6*2
M*Q0?QE;JNHI+(TUYP5/))( *!LV6 :06(#(9H=L<S1,PPQIH=#!C+< D"BH;
M*J 1:TE*X@2:7?X-,8D>[FZ0;]N6;=N#,U(4@O\ 4$4!]--CA(*IY?N3\]'@
MVE@!.4RS)RI*[G>E9)G% 3(U:X&<1L5A:&';LUP'D#66$U@XF%@3?WH^V!()
M[;7@DBFZ@)ZE$K3<L:?-5DRM2]]3'A,MPW:>:?QMPL 'L\HDM*:^;4U#'Y6K
M>%8X]2P/XW.D5ZG9YH<<C@9_ C_O>;Y"'_2?J+0%W0L(5+FEW' B%J@@SQ+8
MRV"CE&6EK0N-15#*,E  8]Y_B%!84HA:*,2V:]G@,V)+$W+#O/9X4'I!<O!M
MP39LL2;IF)C%=$HD/ 6O(8%HRE;L*:4[PM!2]]81>D-(7-]RP5+'#@Q9 QQ:
MH>-8MF.79.F='CIW#GQ#TKX0$8A$3=QQ-%S'<J>N-76F9<QA 0]#S'$5\Q>B
MH?-6<_/IT4(G)JZ)M6]8/X6*P0$5)K$MC*?6Q/4'9]IP#VR>8LA7W)J;I)V+
MP^34IFM@8#CP=)(C ^R&E@_7M@OI6%/5S<3@D>4K4G!!+53_K#/TMJ9FS@4\
M*9/RHTY&,.3L,;J=GT-GX)!/5)Y*YN-O.D^K%-:),0&3G?#\F%G4G5]! -ZZ
M$PMK[S49D JV[5C.+K]>5?+01=$!%8U$"X+ FGHV!'"WDF--0MO"[J2S[-&7
MA$$E920'&G1_1D]07G1#JSX-?$FZMVO0L(L(XVD"L^ .]#O4+%//%A0J(JGD
MNC<KEJ]-H\]XSA07)@I,[%1@D%70R*B4H[9MM7.+>>VVVA-88UOUZVW5[]P-
M'X#5?$W1#<WC!/8I&$_N3!)]1?^@N1E-(:':IIB]V!\PSM2BN_MM&W.G*:^=
M;/H$BWH":X0@J$,0]#TB!GT2V2=8U!-8@\A)3>2D>T1L$&F&L((*?0O:2!N-
M)1PN7YOTR_-F9H\PC/V;0WXJ*:<A94_=IEC4*H9#OQ9K^!36/H6=/EW',5_K
M ?4!FCO;$#UA_(\5VFG,:Q.K3["H)[!&$*9U$*9]5^BT3R+[!(MZ FL0B>W]
MEPB[WQJM\([JRK?]HRI]0<[#1V7:;=];_3_X$H,[_;]?BS@A$B:9@_+\3/,%
M/Z6&*\&N"NY>_[69URM:U!=:DWMGS[W3=QE7B'VQV2=:U!=:D\W]ARW<^;GG
M#97LME6HXX;'E=PJA[%W7,DOR+GM.R[>?VG"W5^(ZCWWGCP?;[B]EFJ?;Q'S
M7M&BOM":(=B_E6"_]U+M]>VB5[2H+[0FF_L7#-PY=K^A5(.VTIK@_VRZK7)3
M^W@V[K;OM?Z/#TY"8*!=F1,E_?T/BK8\9ZCOEJ=6-_K42I^D'-V_QA?7Y@QG
MO(<IC\+NB%@Q_9&#+@$27(< BO)TJ;Q0O##G+4]<P51M?B:4+*C0 O!\R;G:
M7>@%ZC.^V;]02P,$%     @ &D"<6H7* )CQ @  H D  !D   !X;"]W;W)K
M<VAE971S+W-H965T.#$N>&ULK59K;],P%/TK5D!H2+"\7UT;:6N%F#10M3$0
M0GQPV]O6FA,'VVVW?X^=9"%MO0PTOB1V<L_Q.=?7C^&.\3NQ!I#H/J>%&%EK
M*<N!;8OY&G(L3ED)A?JS9#S'4G7YRA8E![RH0#FU/<>)[!R3PLJ&U;<ISX9L
M(RDI8,J1V.0YY@\70-EN9+G6XX=KLEI+_<'.AB5>P0W(VW+*5<]N618DAT(0
M5B .RY%U[@[&KJ,!5<17 CO1:2-M9<;8G>Y<+D:6HQ4!A;G4%%B]MC &2C63
MTO&K(;7:,36PVWYD_U"95V9F6,"8T6]D(=<C*['0 I9X0^4UVWV$QE"H^>:,
MBNJ)=G6L'UIHOA&2Y0U8*<A)4;_Q?9.(#L#UGP!X#<#[6X#? /S*:*VLLC7!
M$F=#SG:(ZVC%IAM5;BJT<D,*/8TWDJN_1.%D=@4J!P*=3$!B0L5;]!Y-8'Z*
M?/<=\APO&-I2C:)C[7G#>%$S>D\PWMY,T,GKMP;@N!\X_OP=G;QYY4;AV0':
M5J9:9U[KS*OH_'YG/\YG0G)5+3]-5FJ*P$RAE]! E'@.(TNM$0%\"U:F%3IG
M)GO_B6S/K=^Z]?O8,S57H<E@C8HJE%[2V\QUXS2-A_:V*[T.BSMA29!X;M"&
M[8D*6E'!<Z(BDZ@:%79&BX(T" XT'4<%490$OEE3V&H*G],4FS2%1Z/Y?G*D
MZ3C*"WPO<<V:HE93U*OIRQK4%KR4P$W*>K'FLD*F\GPYSYZYN#47/Y?PU&2K
M%_4/ME[.LV<K:6TE_7/&)*:(ZDT&E?A!G6Q2F&PFQQ7C1G$2'A36<9@;AHDJ
M07-EI:W*M%?E%0@Q0)>%*BT0TJ0O/1HX<5+O0-UQ4)@H%V9MKO/G['%ZU4WU
MC!02;3'= &++)IV4X!FA1!(P9K0A[>YIGI-$J7\@NHF+]W+J.&Y\N%KMSO&I
M[RZ?,%^10B@U2X5T3F-EG-?7@;HC65F=J#,FU?E<-=?J"@5<!ZC_2\;D8T<?
MTNVE+/L-4$L#!!0    ( !I G%K,DM\:Z ,  &X3   9    >&PO=V]R:W-H
M965T<R]S:&5E=#@R+GAM;*V8:X_:.!2&_XJ5K5:S4CN)<R%  8DA@:VT;4?,
MSE:K:C]XX !1DYC:!J;_OK83LEPR&5#-!\CEG,=VWC?'QKT=9=_X"D"@YRS-
M>=]:";'NVC:?K2 C_):N(9=W%I1E1,A3MK3YF@&9ZZ0LM5W':=D927)KT-/7
M[MF@1S<B37*X9XAOLHRP'W>0TEW?PM;^PC19KH2Z8 ]Z:[*$!Q"/ZWLFS^R*
M,D\RR'E"<\1@T;>&N#OIJ'@=\$\".WYPC-1(GBC]IDX^S/N6HSH$*<R$(A#Y
MLX41I*D"R6Y\+YE6U:1*/#S>T\=Z['(L3X3#B*9?DKE8]:VVA>:P()M43.GN
M3RC'$RC>C*9<?Z-=$1N$%IIMN*!9F2Q[D"5Y\4N>R^=PD."Z+R2X98)[:8)7
M)GB7)OAE@G]I0E F!)<FM,J$UDD"]E](",N$4(M5/%TM340$&?08W2&FHB5-
M'6A]=;94),F5$Q\$DW<3F2<&?X'4D:.;" 1)4HX^$<:(<L<?/5M(OHJR9R7K
MKF"Y+["PBS[27*PXBO,YS(\!MNQ8U3MWW[L[MY$8P>P6>?@M<AW71X\/$;IY
M4]>QT368T:=_T<WOO^%6\+Z.%5W.\EYCQ9>SW-=88X-CG%S.<AID]"J3>9KG
M-9OLZ_")"R:+SW]UWBH0?CU"%>0N7Y,9]"U9<3FP+5@#-4#G?9T?3,(BD[#8
M)&QL$C8Q!#MRB%\YQ&^B#[X6I:[[>0VJ_.1+;1D]+WY>/'(8<@Z"OW-JG5.@
M6QJM9M[M0,[#\M.SMX>>:.S!M9XP"8M-PL8%+#QX&C+R_'%,##5Z)'=0R1TT
MREW)C+3.;]$7O62 .1INY9TEH"CA,[K)!9H2(>_? YM!+NK4;VSIVKIA$A:9
MA,4F86.3L$D!P_C <<ZM$SI''URY[\@PK<HPK5\TS!34NKN*0'\#R^KLTMP.
M1C^ ,-1"F5[(U%FD$7"M14S"8I.P\:\^IXFAWAS9):SL$C9V[V%%F7BG++#W
MRXCRVNK1R+FV>H1GI?>DZ$;G$;B#,?:.PV*3O1J;A$T,P8Y4;5>JMAM5G<H9
M ,&S_!,N5Y-U8K;/%@)JZO,Z)PN!(BPX#,->)_1/5(AJXMRV'P8GHL;MFADW
MP*%_TNZX<737"F$(=B1$IQ*BTRC$AVQ-$I8I.>@",56)U<%&EEVB%VIUXC0B
MKWW3.J^^::]&Q.<1.,".CT]4,]GOB2%8H9I]\+<_ [;4.SH<Z753\1^[NEIL
M&MWA;JPW5TZN#W%WJ/=0[/\QQ4[41\*62<Y1"@N)=&Y#^3:P8G>G.!%TK3<7
MGJB0ZW=]N (R!Z8"Y/T%I6)_HAJHMM@&/P%02P,$%     @ &D"<6F  T%"T
M"P  PW,  !D   !X;"]W;W)K<VAE971S+W-H965T.#,N>&UL[9UM;YM*&H:_
M^U>,<JJC5,J)>?%KFD1J$S"%;;=JMKM:5><#,9.8K0T^@)/F:'_\S@ V'CR,
M(7OOMZW:)L8\US,SW#,,W+Q</L?)CW1!:49^KI91>G6RR++U1;^?SA=TY:?G
M\9I&[)N'.%GY&?N8//;3=4+]( ]:+?N&IHWZ*S^,3JXO\V5?DNO+>),MPXA^
M24BZ6:W\Y.4#7<;/5R?ZR7;!U_!QD?$%_>O+M?]([VCV;?TE89_Z.TH0KFB4
MAG%$$OIP=?)>O_ &>4"^QM]#^ISN_4YX5>[C^ ?_\#&X.M%XB>B2SC..\-F/
M)WI#ETM.8N7XHX2>['+RP/W?MW0[KSRKS+V?TIMX^8\PR!97)Y,3$M '?[/,
MOL;/#BTK-.2\>;Q,\__)<[FN=D+FFS2+5V4P*\$JC(J?_L^R(?8"=+,AP"@#
MC%I 8P:S###;!@S*@$$MP- ; H9EP+!MAE$9,&H;,"X#QK6 05/ I R8M&W6
M:1DP;9M!U[9;3JN%F$WMI.\V=B&Z0B6YQ&[]S+^^3.)GDO#U&8__DNLTCV?*
M"B/>I>ZRA'T;LKCL^F[A)W01+P.:I+_^,C'T\3M"_]B$V0LYO:69'RY3\ME/
M$I\K_^UE/V,Y>61_7O)O"[[1P-?)ISC*%BFQHH &DGC[2+RA /1997<U-K8U
MOC&4Q$]^<D[TX1DQ-&,@JY Z_'/\=$Z,:6.XI0Z_HVN6O0@W2<I;/Y6UBIIR
M2^?GQ-2+0I!O=[?D],U;\H;T2V(S>-8%?//YG^3TUU_TT?#=VV:DTQYIBLCB
M9XM2NZ\N=>L4WC'5O!!]P#/HDV,-+<C2W'5$,T]@-B2X6?II2N('<I?%\Q_D
M^U_8]^1C1E?I[Y+2WA2P@1S&]\,7Z=J?TZL3MJ--:?)$3ZYY4VCO9(I'PBPD
MS$;"9DB8@X2Y2)@'@@DJ'NQ4/%#1K[_2)[8CH46W(.EZ&69L@I/.DW#-9U R
M):N!?UM0\HGMW,+HD?CK=1(_T8#X;$X7L']92K*8G(9O"4_[0C(:D5-=VXY5
MO#=E"]J[B5=K/WHI=V]L<1*$$9L_EJ4,TW1#@S.R]A/RY"\WE,=]NWNCG6L:
M&U.>_93,XRB-EV'@9RQ[&+&D,>N=IWJ9B0>(T'T:!^EG/3\*>&F(O\D6<1+^
MR4A%\-Q?AYF_+$M+RM+F>1,:;.9LQ8<D7O$BL8GRF:9I) B?PF!;E')A_D55
M<9]$,9LQ<&Y2%:9754W3"?7G"]Z"S>36X*K-"NP[MEG8=@FC.9OH,T'PFD6;
MU3U-V)J]O3;XJ]!N:;T5CM3\U>5CU>YQ[ [PZB:MD\_(_4M>!5[S_+"!A[*#
MAR (^4<6KD_J^%Z7@I/$CW[P-4+V'Q,O*S/QETNFEG3-CE12-HG,%GD1Z,\P
MS;M.60FV8EXRJ>+.9;L&8.\TM+*K$=X5-E'Y8=MQ>ITWH;(VY)ZVZ;;U5#TQ
ME5%D2C>\X1=^1A[B)3L*Y?7EN?+9,\NX3<.W=J<^'K+-Q@NZ\*/'_7Z^E4</
M)LMM/Y<+7E>">W*PT=C3V];_H+Z-I;K9VY2]W9AQ=[P1=AOQ3!SI)-FVBP\2
M$EG"7E.K[V4\.A),I^TRROJFI>R;76=:2-@,"7.0,!<)\T P8:8UW,VTALJA
MMQAZYL+0<V2FI01V/69 PBPDS%:W&Y\0*L>D,.TP2I2#Y9S%)F'*=PN,QG=Y
MD_VA)#^T>U_OT\4^_W!<W0X>?"^9#ZW& >N#=$1J9,E&C]G_FZE-,SE(:;I(
MF >""://:#?ZC(X<YV4^6Q2P=DLBMCU3-C%*2)KYV2:+67.7&64G6FZ4Y*[#
M$!)F(6%V 1OE,&YL/%WKNCG0!Z/+_M-^/T0F=0K8>#^IR;)JTXF8U3U<<:(/
MC=%T(*[G@4HGB&R\$]E8O8NKRTFF)B6BJYJ0, L)LPO8<'_#3L>#Z;@F)F1.
M1Y)3'TTG^K2F)<EZ WTZFM36\T"%$[0TV6EITDU+TJ%)R>@J)B3,0L+LB63#
MRH8F9%)GTG9H.EQ1/C2!2B?(:;J3TU0IIR]^&/P61K]M)T=\$G*P]Y,I3(GM
MJC DS$+"[.GASH]-]<;&9%B3V/10%<9T,#"'HYHL'&3Y7"3, \$$(>I:9>!J
M2BDV3)O)]T^4GVZ5ND=J9%<90FD6E&9#:3,HS8'27"C-0]%$4>]=E: CW="2
MAM(SDF9!:3:4-H/2'"C-A=(\%$W4LU'IV3A^MBXM_0^I@I7QG16,I%DE;7^^
M:$[&0TW<0=O0I#,HS6E7A8]'MN)W73;ZN-"B>BB:J-3J,A1=>7W 4:5^.!(O
M;Z,;=51G?4.O6('2[)(F'%T90W/,_M;FOJW7=* E=*$T#T43]5I=<**K+6A!
MK_E9R+F?+LZ:+_3Z< 38)&"D<W0+I5E0FEW2A+&2'::/ZV<'6J[G0$OG0FD>
MBB:*M_+P=+7+TF13*(_=H#8>E&9!:3:4-H/2'"C-A=(\%$T4=64-Z2/HL1O4
M#X+2+"C-AM)F4)H#I;E0FH>BB7JN7"C]B UU=$:LCF^:4$"=*RC-@M)L76(0
M:<6?^I2B[9H.M(0NE.:A:*)>*Z=+5UM=G2834,<+2K.@-!M*FT%I#I3F0FD>
MBB:*N?+9]"ET,@'UUZ T"TJSH;09E.9 :2Z4YJ%HXKV'E5MG'''KXM4JC@HU
MGVU'Z/>[RZ5EFE83NVH:2K.@-!M*FT%I#I3F0FE>2=N?-@WKTR91KY419RB-
MD:U>TT*OU963_]Z["5(J6J@C!Z594)H-I<V@- =*<Z$TKZ3IYIYJ\UON&B1;
M>6V&VJ5YS041:F1GN4+M-RC-AM)F4)H#I;E0FH>BB:*N;#D#>GNX ;7;H#0+
M2K.AM!F4YD!I+I3FH6BBGBO;SE"[;*^>5T!M."C-@M+LDK9_#67]=!DTH0.E
MN5":AZ*):JU\.D/MTU4WJ1=Z+>]G\M7';5"C#DJSH#2[I.T??TPT^1E>:&('
M2G/;5\-#)1;U6%ELAOKVJP8]-E]>IN9UUB+49(/2[)(F6 BF;HZ&!W<W0/,Z
M4)K;NA8>*J^HQ,H<,]3F5H,2XTV69G[$OGN4RA'J?4%I%I1F&Q)'JT&.T'NW
MH#2W=2T\5%Y1CI7W9:B]K]=<4*-&=A8CU .#TFPH;0:E.5":"Z5Y*)HHZLH#
M,Z >F 'UP* T"TJSH;09E.9 :2Z4YJ%HXH,.*P_,;.6!28[]>9*]IS7*U*UF
M=U4WE&9!:3:4-H/2'"C-+6D3P0DP:C,+5$I1M)419JJ-L,Z'7&I>9Z%"'3 H
MS2YI+:[O@N9UH#2W=2T\5%Y1B96_9:K]K=<=<JFAG>4(=;B@--L\O->K28Y0
M]PI*<UO7PD/E%>6X]]SB(S>,M7JRAAK267[8)Q9C'UEL'IRWGTRUP;C^Y -H
M5@=*<TO:_F,91@--UZ9F77O_"Q?)K%PDLY6+M'7\54?Y:E)G 4*-(RC-AM)F
M4)H#I;E0FH>BB5JN/"9SB#S*-Z'N$I1F06DVE#:#TAPHS872/!1-U'/E49EJ
MC^H55[JJB9TU#76IH#3;//1WFAQ3:&*G?6*W_:H>JHRBU"H3RE2;4/_="26H
M%P6E65":#:7-H#2GI"E/ ;EM5O)0Y1*U6#E09LN[KUJ?)X+:3U":!:79IN2Y
M@W(O%)K7D>0UAA/--.OR:EL^#U4^46.5(62JGS[XRC- 4%\(2K.@-+NDM1$:
MU/.1Y)4+K6WY/%3YQ)?Y<*=&7%*=!A^H3X-_UW__O'V-RU9W"S\E]Y3R5RQF
M29R_@R1\HLL7X@?_VJ19^5@6_O#P5/+0^E-=(_D#P_.':!K%A[>$/CP4'/+)
M3^8+8ACEZ[W86CW"_MS2>7ZT7U17-V5O9"LJV=][/=Z*)H_Y&QSYT\@W458\
M\GJWM'A+I&-<?,S?C5A;;NL7'W7)\EO]PI(M?S_0+MR!)OM&O_@@R\":GT44
MK_:KBEJ\WI*UPV,8I61)'UBQM?,QTT]2O#&R^)#%Z_Q%?_=QEL6K_-<%]0.:
M\!78]P]QG&T_\ 2[]W9>_P=02P,$%     @ &D"<6FAC3,"* P  +PX  !D
M  !X;"]W;W)K<VAE971S+W-H965T.#0N>&ULK9=K;Z,X%(;_BL6N5C/2#'=(
MTDF0IKEH1]I*5:N=^3#:#RXY2:P"9FVG::7]\>L+80(AB$KYDF#SGH?CUS;X
M3 ^4/?,=@$"O>5;PF;43HKQQ')[N(,?<IB44\LZ&LAP+V61;AY<,\%H'Y9GC
MNV[LY)@45C+5??<LF=*]R$@!]PSQ?9YC]G8+&3W,+,\Z=CR0[4ZH#B>9EG@+
MCR#^+N^9;#DU94UR*#BA!6*PF5E?O9O56.FUX#N! S^Y1FHD3Y0^J\:W]<QR
M54*002H4 <N_%YA#EBF03./?BFG5CU2!I]='^DJ/78[E"7.8T^P'68O=S!I;
M: T;O,_$ SW\"=5X(L5+:<;U+SH8;3"Q4+KG@N95L,P@)X7YQZ^5#R<!?GPA
MP*\"_'9 ="$@J *"H0%A%1 .#8BJ@&AH0%P%Q-I[8Y9V>H$%3J:,'A!3:DE3
M%WJZ=+0TF!1J83T*)N\2&2>2'Y@Q7 B./BQ 8)+QC^@SJCK1SSO(GX#],W6$
M?)0*<-(*.S=8_P+6\]$=+<2.HV6QAG43X,@<ZT3]8Z*W?B]Q :F-W,DGY+N^
MCWY'#N([S(!WY3: %'B:%/:3%L-)03]I^9Z<_OC-BZ,O?;C5>Q+KQ34F(ZA7
M3:#YP07^/,.<([JI5PIE2+^3T,^_I!1]$Y#SKF5S:[AA-U>]16]XB5.86?(U
MR8&]@)6H]-TO7?-\3=CBFK#E-6&K*\$:,QW6,QWVT9-'M610R4@*Z#_TH01F
M5M''KLDUJ(E&J2_:2^*Y=CB:.B^GLW:N"NQ1W!0MSD6N/?&:HJ41>>Z)RA_9
M;M"4K3IDL1U&M:IA3%0;$_4:\T#X\^<- T"D$""-%XAA 5VV&)#G-P;C!N.6
M+]VRT&];<P$WB5KN].;_WC5X)5C#ZKBV.NZU^CO-L" 9$6]=[L:==D3M5=<I
MB]JF+8;1EKT)O]?;*\$:WHYJ;T>]WBY?@:6$#][BH_,M[MDM$^=&%)]NR\!U
M6TX/(2U'YUM7?LN"P [\UB;O4(Z]B[M\7-LS[K7G^'W+R*9S:_='A^@-,./(
M\U!N3D/>!*WQ6^>AI1_EGZ,4J>M#U@\*!H.6U\IH=86,S.PY)P?='-A6ER0<
MI71?"'.4K'M-U3/W;A:Z.FCURVKHJRX"G%\84TK=8;8E!4<9;"32M4?RS<=,
M>6(:@I;Z./U$A3R<Z\N=K.B *8&\OZ%4'!OJ 76-F/P/4$L#!!0    ( !I
MG%J9,.T3# 0  ( 1   9    >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;,58
M;6_;-A#^*P>M&!(@M5[\FM0V8%LM6F IC!I=,13[0$NTQ982-9*V&V _OD=*
M4:S4UFI,0/,A(JF[AW?/D8])C0]"?E4)I1J^I3Q3$R?1.K]S714E-"6J(W*:
MX9N-D"G1V)5;5^62DM@ZI=P-/&_@IH1ESG1LQY9R.A8[S5E&EQ+4+DV)?)A3
M+@X3QW<>!SZP;:+-@#L=YV1+5U1_S)<2>VZ%$K.49HJ)#"3=3)R9?Q?Z@7&P
M%G\R>E!';3"IK(7X:CKOXHGCF8@HIY$V$ 0?>[J@G!LDC..?$M2IYC2.Q^U'
M]#<V>4QF311="/Z)Q3J9.",'8KHA.ZX_B,-;6B;4-WB1X,K^AT-A.[QU(-HI
M+=+2&2-(658\R;>2B".'D7?&(2@=@F<.07#&H5LZ='_6H5<Z]"PS12J6AY!H
M,AU+<0!IK!'--"R9UAO39YFI^TI+?,O03T\_$2E)IA5<A503QA6\-R.F&-=C
M5^,,QLZ-2K1Y@1:<0?,#N!>93A2\SF(:UP%<#*V*+WB,;QXT(H8TZD#7OX'
M"WKP^V_^H/\*7% )D525CQ-Q+GX"U;NUJ %\7(5P]>)4NF$SS!NZ[H!?!.?#
MXOU?<%5$>-V0>;>J3->"=\^ KTQN+^>XIF-8B!0WNB)VJ\Q,Q;84-Y^&]0,<
MVRW)@QV>'8B,X?,?" GO-$W5WZ=J6<S?.SV_$9P[E9.(3AQ4%$7EGCI3DY[W
MZA3A;8*%+8'5>.]5O/>:T*L=<8/RH2+)<D/Z*?J:85Z3*(%\M^8L@D,!"5@:
MICFN6YU02 2/J31-2<4&M$!K&2581Q 9?9D0OH$KWPVN =_B" @9LPRUN5CU
M0#00R"6+J#%XX?N=O@<Y(FYVG!<V-RCGZR^HL :=Q%]03NSR(*K,;8UKAF48
M U,HXKF0NG.JMHV97EK;EL!JM>U7M>TW%F6VW4JZ)9K"GO"=):ZLS2D1F3>"
M7;I!"K"!!3._QGM4R^ZP[XW=_3$]A=GPR*P[\O"O,JLE/J@2'S0FOI1L;])>
M<HS7KH'/]S1=4WE2&!JQ+LV[3;"P); :A\.*P^$O%N1AF[RW"1:V!%;C?53Q
M/OJOM8L:9Y3-BMHIXD8_;!K_V;Y:-,YQ*1TM@=7HN*WHN&VD8T6X%:Y=QO#8
M]N_Y,]"\P.D?L1($_6,I*9AIG.Y29EH"JS'C>T^'6:]YJ12_M]6AMDGDFJ$N
MW6VMHH5MH=5I/+H3^+]8Z<H VB*_3;2P+;0Z^<$3^<'_E;L2P:R2)\'#\]^S
MC=T\T<6TM(16T.(>75E3*K?VZJ\@$KM,%[?7:K3ZO#"SEVKWR;SX-G%/Y)9E
M"CC=H*O7&:+BR>*Z7W2TR.T%>"TT7J=M,Z$$#]_& -]OA-"/'3-!]=%E^AU0
M2P,$%     @ &D"<6IWY#O38!0  (B<  !D   !X;"]W;W)K<VAE971S+W-H
M965T.#8N>&ULM5K];ZLV%/U74#9-;]+TP,;8N"^-U(:@55JGJMW;-#WM!YJX
M"7I\9."V;__]S$=#,*Y?0(XJM8&<>^Q[KF/N23U_S8NOY8XQ;GU+DZR\G.TX
MWU_8=KG>L30J/^9[EHEWGO(BC;BX++9VN2]8M*F#TL2&CH/M-(JSV6)>W[LK
M%O/\F2=QQNX*JWQ.TZCX[YHE^>OE#,S>;MS'VQVO;MB+^3[:L@?&/^_O"G%E
M'U@V<<JR,LXSJV!/E[,K<!%"5 74B#]C]EH>O;:J5![S_&MU<;.YG#G5C%C"
MUKRBB,2?%[9D25(QB7G\VY+.#F-6@<>OW]C#.GF1S&-4LF6>_!5O^.YRYL^L
M#7N*GA-^G[_^RMJ$O(IOG2=E_=MZ;;"(S*SU<\GSM T6,TCCK/D;?6N%. J
M\)T V ; 4P/<-L ]-0"U >C4 *\-\$X-P&T KK5OQ*J5#B(>+>9%_FH5%5JP
M52_J<M710N XJU;6 R_$N[&(XXL'MA7KA)?6AX#Q*$[*G^<V%[S5N_:ZY;AN
M.. [' !:MWG&=Z6URC9LTR>PQ80.LX)OL[J&6L: K3]:+OC%@@Y$UN>'P/KP
MHVIBRS$TR]__MC[\] / WB<55W ZE_L]KM7I7/![7*&9''MU< ^KPZW)7?WJ
ML.[9/B]XG&VMFZS9S:I=X<MO F[=<):6_ZA63<.-U-S5EGE1[J,UNYR)/;%D
MQ0N;+:JI.Y]4E39)%I@D6YDD"PV1]:J-#M5&.O;%/7MAV3,K5;5L(G$=63VM
M7A;$<R&AR)_;+\=U:H#D".@A@'R"H--'!@JD[S@ "W@?N5(AL8,=A\(^,M0F
M.%$^[R"?-UF^)M([SL"E+B:^E,!R"'1]0@ 5LDCR#9%(2 (QD85>*9">[PE:
M(A4OU"8X43Y\D ]/E@\/,H# I0!@+,DW! +/)=B'GH0,%$CB4I]B*J\^!1(2
M1* KK]-0F^!$^<A!/C)9/J+(E;J 2N(I8-"GSN"#.\01X#L4 TFX(8Y"A"&2
MQ@VUB4V4S3_(YD^6S1]^%JDOU7PY!$%?;&&29$,4J5:P)-@0!1P?BH4N":9-
M::)@]" 8U0KV1\ZCQ+HJ2\:5HE'%6L/B\^)[1%)..\[8)_IP6 0<3_1$GBRR
MR6%#.G@R ;$# Q<!OTNWIS-PNL[<T2J]%)U7(;2^*_(U*\NJ^[I*MGD1\UUJ
M/8B9Q>*V]>66I8^L4#9@^@'&=F!&V0*C;"NC;*$IMG[ACRP9.&/7W9*;*KI)
MML HV\HH6VB*K5]TV!4=3GX0Z4-'EQ0.F]%W6G05%%/J8-%_2]NJ HH0\8%H
MDR36T%0Z?:4[3PNT)DJOM%'/VK*=TLVKH-03/PZ1^U$5%"*(7$I<6>ESV$G0
M^4DPW5#J0T<KC4YN_%50T?DCX@$H*ZV 0M?#ONL26>ES.$_064\PW7OJ0T<K
M/723:I>@ &)2[3%$5EG!2,06XPU6\SGL*>C\*9AN4/6AHS7&@[9292K T)FJ
M7(4"IK85II+HZ]L96*!WL-]S%FTX[JT3M;70CS2Z:QD:V??,A=&!PY9ME+WH
MC"_0.]^;C+,DB;=5I[G<Q?O2BK+-B;["D %MBV62+3#*MC+*%IIBZU>\<^Z
MGM-7F#3.2Z-L@5&VE5&VT!1;_Q]IW;<(4/\M@NZII0\=6U*C;$'+UG]J 8?Z
M4/K2>J5"NCY$9/#M>FAJBOU:=,8>:CVDOA9&;;M1MJ!EZ]?"P00CV06JD"X2
M/[[CR;4XA]^&G=^&T_VV/G1T+4RR!5#ALR&05_I* 7.I(RRB;%Q,S:Y?ALZ,
MP^EF7!\ZN@Q&_X,,AR8<B4^$)YMU!8YX+L44RW4XAU6'G56'TZVZ/G1T'4RR
M!5/8+.6)#4-$H:G\FD+:1T=[4E9LZT-8I;7.GS/>G*<YW&T.>EV#BU5]'DJZ
M?P4NKNIC3W9'TYP>NXV*;9R55L*>!*7SD8C%6C0'LIH+GN_K T2/.>=Y6K_<
ML6C#B@H@WG_*<_YV40UP.!:W^!]02P,$%     @ &D"<6CN:(]?M P  R!0
M !D   !X;"]W;W)K<VAE971S+W-H965T.#<N>&ULQ9AM;]LV$(#_"J$-109L
M$46]I[:!Q%+78$D7)&N+H=@'Q3K;0B71(VD[^_<C)461/$5S6@+Y8HO2W4/>
M"T_B3?:4?>5K ($>BKSD4V,MQ.;,-/EB#47"3^D&2OED25F1"#ED*Y-O&"1I
MI53D)L'8,XLD*XW9I+IWPV83NA5Y5L(-0WQ;% G[YP)RNI\:EO%XXS9;K86Z
M8<XFFV0%=R ^;FZ8')DM)<T**'E&2\1@.37.K;/8LI5")?$I@SWO7"-ERCVE
M7]7@,IT:6*T(<E@(A4CDWP[FD.>*)-?Q=P,UVCF58O?ZD?ZN,EX:<Y]PF-/\
M<Y:*]=0(#)3",MGFXI;NWT-CD*MX"YKSZA?M:UE/"B^V7-"B498K*+*R_D\>
M&D=T% AY1H$T"N18!;M1L(]5<!H%YU@%MU&H3#=KVRO'18E(9A-&]X@I:4E3
M%Y7W*VWIKZQ4B7(GF'R:23TQNX.5#+O@Z"0"D60Y1]9/$U-(LGIN+AK*14TA
MSU L@JYI*=8<Q64*:1]@RB6UZR*/Z[H@H\0(%J?(MGY&!!,'?;R+T,F/0PN;
MOP0S__ G.GGS@^6Y;X=8T?$L^_]8\?$L,L+J^<YN8VI7</L9^"WLH-P"1TM&
M"Q0_"&!EDJ-YE4W .$K*%%W1<O7+E=RD*3KG'&0&?+F2''0IH.!_#:5 /:DS
M/*DJ:&=\DRQ@:LB*Q8'MP)@IF_#;H;#IA$4Z8;$F6"]R3ALY9XP^^X,*&2C6
MQ&\H"+6^5^FKE\!NYKLV\4,GF)B[KH-K0;\CZ#J6$_@.P7W):$ RP-CRI'A?
M,AZ2]+"'<4A:R9[=;FNW.VKWM7RCY2HK;V[GZ,LU%/? !G-P%//2'-0)BW3"
M8DVP7BR\-A;>:U0/3V?D=,(BG;!8$ZP7.;^-G/^=U:/6=[L;V/?"$&/[H'K\
M5U!6 ]^S77(@&0T@'4Q"Q\;A0?488#I!Z =6X U7CZ"U.QBU^_WO'WY%O\F?
M(9-'55^:=SIAD4Y8K G6\W_8^C]\C8H1ZHR<3EBD$Q9K@O4B9^&GSW_\G36C
M 73WK>5[) @=]Z!H#$D2SR>VW.4'56- E(2>18A_(!F/KW_8/VC,-9V3D37J
MFLNR2F1UGI4N&OLJ&0>]-%6UTB*MM%@7K1\2\A02\AJ5IIE55_QTTB*MM%@7
MK1^_IX.I-7IZ.J;:?,/Q"PU&01,H:D#=4X^%+1P&)#@L50.2MH\#*\3^P1>.
MV>G8R,1=5:TRCA9T6XJZ2=+>K=MQ%ZH=ISH^!_?/K;/SJCEE/F'J'M]UPE99
MR5$.2XG$I[XLMJQNF]4#03=57^B>"KE[JLLU)"DP)2"?+RD5CP,U0=N\G/T+
M4$L#!!0    ( !I G%H9EDPHI ,   @2   9    >&PO=V]R:W-H965T<R]S
M:&5E=#@X+GAM;*V888^;.!"&_XI%I5,K]19,0LAN$Z3=M%4K==O5KNY.5=4/
M#DR"5<#4=I*>=#_^;,.2L*%N$SD?" ;/.WZ&P8P]VS'^3>0 $OTHBTK,O5S*
M^LKW19I#2<0%JZ%2=U:,ET2J)E_[HN9 ,F-4%GX8!!._)+3RDIFY=L>3&=O(
M@E9PQY'8E"7A_]Y P79S#WN/%^[I.I?Z@I_,:K*&!Y!_U7=<M?Q.):,E5(*R
M"G%8S;UK?+7 L38P/?ZFL!,'YTBC+!G[IAOOL[D7Z!%! :G4$D3];6$!1:&5
MU#B^MZ)>YU,;'IX_JK\U\ IF200L6/$/S60^]Z8>RF!%-H6\9[MWT )%6B]E
MA3!'M&OZQJ&'THV0K&R-U0A*6C7_Y$<;B ,#I3-L$+8&X5.#\4\,1JW!R( V
M(S-8KXDDR8RS'>*ZMU+3)R8VQEK1T$H_Q@?)U5VJ[&3RL%D*^+Z!2B+8JJ-
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
M\,':"G;)5])KRC=><T@8O<]0^#ZCI?NTZ]U2US.I#MB@6HC=,A:EWZ(K.3_
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
M]T_J/8Q?QS+<>K[7^/R?I'J\W%MNC[\NOT^BA*LKSO5]Q?#T%U!+ P04
M"  :0)Q:C9S+JS0"  !6,@  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-VTUN
MVS 0AN&K&-H&EBQ2I-0BSJ;MMLVB%V E.A:L/Y!,ZMR^E)P$:)$:"5R@[\:"
M37*^$0=X=K[^_CA9OSKVW>"WR3Z$Z6.6^7IO>^/3<;)#7-F-KC<A?G5WV63J
M@[FSF=AL=%:/0[!#6(>Y1G)S_=GNS'T75E^.\6??CL,V<;;SR>K3:>.<M4W,
M-'5M;4)<SQZ&YH^4]5-"&D\N>_R^G?Q5W)!DKR;,*W\/>#KW[<$ZUS9V=6M<
M^&KZN"L[=ID/CYWUZ?D2K_0X[G9M;9NQON_CD=1/SIK&[ZT-?9>>BEZ=3P[Q
MANWI,[\X?RES+C#NO'7CY./$G'U_W/-(YM/K*1:R+K3G7_$E,9:^^/WL/.W&
M-F_,CM?[<W2'91X^6QZ7W_'O,WZI_\X^!*0/">FC@/2A('UH2!\EI(\*TL<'
M2!_YAM((1=2<0FI.,36GH)I35,TIK.845W,*K#E%5D&155!D%119!45609%5
M4&05%%D%159!D5509)44625%5DF155)DE119)45629%54F25%%DE1=:"(FM!
MD;6@R%I09"THLA8460N*K 5%UH(B:T&155%D5119%45619%54615%%D5159%
MD5519%44635%5DV155-DU119-45639%54V35%%DU159-D;6DR%I29"TILI84
M64N*K"5%UI(B:TF1M:3(6E)DK2BR5A19*XJL%476BB)K19&UHLA:462M_J>L
M/\;Q\(_CEV?:FW9XSL^6OY/<_ )02P$"% ,4    "  :0)Q:1L=-2)4   #-
M    $               @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0
M   ( !I G%H:)K"2\@   "L"   1              "  <,   !D;V-0<F]P
M<R]C;W)E+GAM;%!+ 0(4 Q0    ( !I G%J97)PC$ 8  )PG   3
M      "  >0!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ &D"<
M6EOPY9I6!P  >B4  !@              ("!)0@  'AL+W=O<FMS:&5E=',O
M<VAE970Q+GAM;%!+ 0(4 Q0    ( !I G%I=:"9)U D  )DO   8
M      " @;$/  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4
M"  :0)Q:/%T&HN "  #+"@  &               @(&[&0  >&PO=V]R:W-H
M965T<R]S:&5E=#,N>&UL4$L! A0#%     @ &D"<6J,PA)7U"P  '3X  !@
M             ("!T1P  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4
M Q0    ( !I G%IC"7L/M H  !%2   8              " @?PH  !X;"]W
M;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    "  :0)Q:5 X*K2H.  !Y
M3@  &               @('F,P  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL
M4$L! A0#%     @ &D"<6KNQ@D"2 @  E <  !@              ("!1D(
M 'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( !I G%J$_X!_
M_1@   )B   8              " @0Y%  !X;"]W;W)K<VAE971S+W-H965T
M."YX;6Q02P$"% ,4    "  :0)Q:SBK<XN\I  "FA@  &
M@(%!7@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ &D"<
M6I!HD9JK!   ' L  !D              ("!9H@  'AL+W=O<FMS:&5E=',O
M<VAE970Q,"YX;6Q02P$"% ,4    "  :0)Q:L'FO61$%  !%#   &0
M        @(%(C0  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0
M   ( !I G%IS-<&H]P0  '\,   9              " @9"2  !X;"]W;W)K
M<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ &D"<6BL&"3$< P  C <
M !D              ("!OI<  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q0
M2P$"% ,4    "  :0)Q:$@7&]$,#  "^!P  &0              @($1FP
M>&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( !I G%H__5C+
M20,  !H'   9              " @8N>  !X;"]W;W)K<VAE971S+W-H965T
M,34N>&UL4$L! A0#%     @ &D"<6F B@HMV P  QP<  !D
M ("!"Z(  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    "  :
M0)Q:UEH,#@8#   6!P  &0              @(&XI0  >&PO=V]R:W-H965T
M<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( !I G%H8 1GE> 4  ',0   9
M          " @?6H  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#
M%     @ &D"<6F^;YG&P P  :0@  !D              ("!I*X  'AL+W=O
M<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    "  :0)Q:NRU.BFL)  #D
M%@  &0              @(&+L@  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM
M;%!+ 0(4 Q0    ( !I G%H"&^.O(P<  !$1   9              " @2V\
M  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ &D"<6HA<
M+4<0!0  T H  !D              ("!A\,  'AL+W=O<FMS:&5E=',O<VAE
M970R,BYX;6Q02P$"% ,4    "  :0)Q:!1*$GY\)  "/'0  &0
M    @('.R   >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    (
M !I G%H&A#Z[I@H  +@>   9              " @:32  !X;"]W;W)K<VAE
M971S+W-H965T,C0N>&UL4$L! A0#%     @ &D"<6D*2@Y#2 P  ? @  !D
M             ("!@=T  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"
M% ,4    "  :0)Q:K9NDS8,&  #+#P  &0              @(&*X0  >&PO
M=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( !I G%K/E_P=2P,
M !L'   9              " @43H  !X;"]W;W)K<VAE971S+W-H965T,C<N
M>&UL4$L! A0#%     @ &D"<6D@J2<&>-P  *<$  !D              ("!
MQNL  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    "  :0)Q:
MZH#DZ=,'   J(0  &0              @(&;(P$ >&PO=V]R:W-H965T<R]S
M:&5E=#(Y+GAM;%!+ 0(4 Q0    ( !I G%I::\1E^00  .T.   9
M      " @:4K 0!X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%
M  @ &D"<6L.S;$\F P  )P<  !D              ("!U3 ! 'AL+W=O<FMS
M:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    "  :0)Q:E@+AX;8"  !P!@
M&0              @($R- $ >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+
M 0(4 Q0    ( !I G%K*,+E/ P0  !T)   9              " @1\W 0!X
M;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ &D"<6O@+\&"J
M @  C@8  !D              ("!63L! 'AL+W=O<FMS:&5E=',O<VAE970S
M-"YX;6Q02P$"% ,4    "  :0)Q:E!?(^@$#  "@!P  &0
M@($Z/@$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( !I
MG%J=_H;J^P(  &$&   9              " @7)! 0!X;"]W;W)K<VAE971S
M+W-H965T,S8N>&UL4$L! A0#%     @ &D"<6HM)?Q"" @  N04  !D
M         ("!I$0! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4
M    "  :0)Q:?A9A_J8"   U!@  &0              @(%=1P$ >&PO=V]R
M:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( !I G%H1V& +1 (  %\%
M   9              " @3I* 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL
M4$L! A0#%     @ &D"<6GJU'8EI @  ?04  !D              ("!M4P!
M 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    "  :0)Q:G?+1
M]]X$  !M#   &0              @(%53P$ >&PO=V]R:W-H965T<R]S:&5E
M=#0Q+GAM;%!+ 0(4 Q0    ( !I G%J6$_P_N@(  .,%   9
M  " @6I4 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @
M&D"<6IUIPQNG @   @8  !D              ("!6U<! 'AL+W=O<FMS:&5E
M=',O<VAE970T,RYX;6Q02P$"% ,4    "  :0)Q: I2/<FX$   I"P  &0
M            @($Y6@$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4
M Q0    ( !I G%H\5Z,O* H  %!.   9              " @=Y> 0!X;"]W
M;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ &D"<6B*LV+>2"P
M:,D  !D              ("!/6D! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX
M;6Q02P$"% ,4    "  :0)Q:E<0]$U4#  #1#P  &0              @($&
M=0$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( !I G%JF
M,Z]B+0(  .X$   9              " @9)X 0!X;"]W;W)K<VAE971S+W-H
M965T-#@N>&UL4$L! A0#%     @ &D"<6B@$,1_N P  V!0  !D
M     ("!]GH! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4
M"  :0)Q:6_('^84#  !*$   &0              @($;?P$ >&PO=V]R:W-H
M965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( !I G%J-C QQ= ,  .D-   9
M              " @=>" 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L!
M A0#%     @ &D"<6F#_(KWR @  ^@H  !D              ("!@H8! 'AL
M+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    "  :0)Q:OQ\$5F(&
M  #>)0  &0              @(&KB0$ >&PO=V]R:W-H965T<R]S:&5E=#4S
M+GAM;%!+ 0(4 Q0    ( !I G%JPIAFV6 0  !@3   9              "
M@420 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ &D"<
M6@)E@(Q%!   YA   !D              ("!TY0! 'AL+W=O<FMS:&5E=',O
M<VAE970U-2YX;6Q02P$"% ,4    "  :0)Q:8J!)$IP"   L!P  &0
M        @(%/F0$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0
M   ( !I G%I-_1=Q1 (  &D%   9              " @2*< 0!X;"]W;W)K
M<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ &D"<6MXQ!/$%!@  "#
M !D              ("!G9X! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q0
M2P$"% ,4    "  :0)Q:MBV.B3T#   R#0  &0              @('9I $
M>&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( !I G%I C\J.
M*@,  &<1   9              " @4VH 0!X;"]W;W)K<VAE971S+W-H965T
M-C N>&UL4$L! A0#%     @ &D"<6NP@"":M @   @@  !D
M ("!KJL! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    "  :
M0)Q:"::[9XX"  #B!P  &0              @(&2K@$ >&PO=V]R:W-H965T
M<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( !I G%IW)5H'#0,  *@*   9
M          " @5>Q 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#
M%     @ &D"<6K )YX4R @  "P4  !D              ("!F[0! 'AL+W=O
M<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    "  :0)Q:WDQ0"O4#  !<
M%0  &0              @($$MP$ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM
M;%!+ 0(4 Q0    ( !I G%JS%1'JCP(  +T&   9              " @3"[
M 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ &D"<6@:"
MK^2" P  _0T  !D              ("!]KT! 'AL+W=O<FMS:&5E=',O<VAE
M970V-RYX;6Q02P$"% ,4    "  :0)Q:/1!E)VX"  "]!0  &0
M    @(&OP0$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    (
M !I G%K&$1?N%@,  !H.   9              " @53$ 0!X;"]W;W)K<VAE
M971S+W-H965T-CDN>&UL4$L! A0#%     @ &D"<6O")15GO @  _@P  !D
M             ("!H<<! 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"
M% ,4    "  :0)Q:V:.X?8\"  "1"0  &0              @(''R@$ >&PO
M=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( !I G%J6B'<=) 0
M !0;   9              " @8W- 0!X;"]W;W)K<VAE971S+W-H965T-S(N
M>&UL4$L! A0#%     @ &D"<6FO6NAN^ @  40H  !D              ("!
MZ-$! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4    "  :0)Q:
MLY![:L<"  #:!P  &0              @('=U $ >&PO=V]R:W-H965T<R]S
M:&5E=#<T+GAM;%!+ 0(4 Q0    ( !I G%HO'_<!%P,  ) )   9
M      " @=O7 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%
M  @ &D"<6KTYYB_; P  J T  !D              ("!*=L! 'AL+W=O<FMS
M:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    "  :0)Q:#6W$;*,"   >"0
M&0              @($[WP$ >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+
M 0(4 Q0    ( !I G%I(GZ09L (  #4(   9              " @17B 0!X
M;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @ &D"<6MF@2L0T
M!   OQ   !D              ("!_.0! 'AL+W=O<FMS:&5E=',O<VAE970W
M.2YX;6Q02P$"% ,4    "  :0)Q:N/.$QG@&  #O&P  &0
M@(%GZ0$ >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4 Q0    ( !I
MG%J%R@"8\0(  * )   9              " @1;P 0!X;"]W;W)K<VAE971S
M+W-H965T.#$N>&UL4$L! A0#%     @ &D"<6LR2WQKH P  ;A,  !D
M         ("!/O,! 'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6Q02P$"% ,4
M    "  :0)Q:8 #04+0+  ##<P  &0              @(%=]P$ >&PO=V]R
M:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    ( !I G%IH8TS B@,  "\.
M   9              " @4@# @!X;"]W;W)K<VAE971S+W-H965T.#0N>&UL
M4$L! A0#%     @ &D"<6IDP[1,,!   @!$  !D              ("!"0<"
M 'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6Q02P$"% ,4    "  :0)Q:G?D.
M]-@%   B)P  &0              @(%,"P( >&PO=V]R:W-H965T<R]S:&5E
M=#@V+GAM;%!+ 0(4 Q0    ( !I G%H[FB/7[0,  ,@4   9
M  " @5L1 @!X;"]W;W)K<VAE971S+W-H965T.#<N>&UL4$L! A0#%     @
M&D"<6AF63"BD P  "!(  !D              ("!?Q4" 'AL+W=O<FMS:&5E
M=',O<VAE970X."YX;6Q02P$"% ,4    "  :0)Q:42@]-5H#  !(%0  #0
M            @ %:&0( >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( !I G%J7
MBKL<P    !,"   +              "  =\< @!?<F5L<R\N<F5L<U!+ 0(4
M Q0    ( !I G%IZU0V0\ 4  "TY   /              "  <@= @!X;"]W
M;W)K8F]O:RYX;6Q02P$"% ,4    "  :0)Q:PR792)0"  #?,P  &@
M        @ 'E(P( >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4
M    "  :0)Q:C9S+JS0"  !6,@  $P              @ &Q)@( 6T-O;G1E
C;G1?5'EP97-=+GAM;%!+!08     8 !@ %<:   6*0(    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>236</ContextCount>
  <ElementCount>386</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>105</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>999012 - Disclosure - Nature of business and organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/NatureOfBusinessAndOrganization</Role>
      <ShortName>Nature of business and organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>999013 - Disclosure - Summary of significant accounting policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of significant accounting policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>999014 - Disclosure - Reverse Capitalization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/ReverseCapitalization</Role>
      <ShortName>Reverse Capitalization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>999015 - Disclosure - Business combination</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/BusinessCombination</Role>
      <ShortName>Business combination</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>999016 - Disclosure - Deconsolidation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/Deconsolidation</Role>
      <ShortName>Deconsolidation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>999017 - Disclosure - Short-term investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/Short-termInvestments</Role>
      <ShortName>Short-term investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>999018 - Disclosure - Accounts receivable, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/AccountsReceivableNet</Role>
      <ShortName>Accounts receivable, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>999019 - Disclosure - Property and equipment, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/PropertyAndEquipmentNet</Role>
      <ShortName>Property and equipment, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>999020 - Disclosure - Intangible assets, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/IntangibleAssetsNet</Role>
      <ShortName>Intangible assets, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>999021 - Disclosure - Long-term investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/Long-termInvestments</Role>
      <ShortName>Long-term investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>999022 - Disclosure - Convertible notes payable</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://mlgo/role/ConvertibleNotesPayable</Role>
      <ShortName>Convertible notes payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>999023 - Disclosure - Related party transactions and balances</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/RelatedPartyTransactionsAndBalances</Role>
      <ShortName>Related party transactions and balances</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>999024 - Disclosure - Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/Taxes</Role>
      <ShortName>Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>999025 - Disclosure - Concentration of risk</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/ConcentrationOfRisk</Role>
      <ShortName>Concentration of risk</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>999026 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>999027 - Disclosure - Shareholders??? equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/ShareholdersEquity</Role>
      <ShortName>Shareholders??? equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>999028 - Disclosure - Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/Warrants</Role>
      <ShortName>Warrants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>999029 - Disclosure - Commitments and contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>999030 - Disclosure - Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/Segments</Role>
      <ShortName>Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>999031 - Disclosure - Subsequent events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/SubsequentEvents</Role>
      <ShortName>Subsequent events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>999032 - Disclosure - Summary of significant accounting policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of significant accounting policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>999033 - Disclosure - Nature of business and organization (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/NatureOfBusinessAndOrganizationTables</Role>
      <ShortName>Nature of business and organization (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://mlgo/role/NatureOfBusinessAndOrganization</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>999034 - Disclosure - Summary of significant accounting policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of significant accounting policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://mlgo/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>999035 - Disclosure - Reverse Capitalization (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/ReverseCapitalizationTables</Role>
      <ShortName>Reverse Capitalization (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://mlgo/role/ReverseCapitalization</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>999036 - Disclosure - Business combination (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/BusinessCombinationTables</Role>
      <ShortName>Business combination (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://mlgo/role/BusinessCombination</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>999037 - Disclosure - Deconsolidation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/DeconsolidationTables</Role>
      <ShortName>Deconsolidation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://mlgo/role/Deconsolidation</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>999038 - Disclosure - Short-term investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/Short-termInvestmentsTables</Role>
      <ShortName>Short-term investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://mlgo/role/Short-termInvestments</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>999039 - Disclosure - Accounts receivable, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/AccountsReceivableNetTables</Role>
      <ShortName>Accounts receivable, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://mlgo/role/AccountsReceivableNet</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>999040 - Disclosure - Property and equipment, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/PropertyAndEquipmentNetTables</Role>
      <ShortName>Property and equipment, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://mlgo/role/PropertyAndEquipmentNet</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>999041 - Disclosure - Intangible assets, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/IntangibleAssetsNetTables</Role>
      <ShortName>Intangible assets, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://mlgo/role/IntangibleAssetsNet</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>999042 - Disclosure - Long-term investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/Long-termInvestmentsTables</Role>
      <ShortName>Long-term investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://mlgo/role/Long-termInvestments</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>999043 - Disclosure - Convertible notes payable (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://mlgo/role/ConvertibleNotesPayableTables</Role>
      <ShortName>Convertible notes payable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://mlgo/role/ConvertibleNotesPayable</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>999044 - Disclosure - Related party transactions and balances (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/RelatedPartyTransactionsAndBalancesTables</Role>
      <ShortName>Related party transactions and balances (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://mlgo/role/RelatedPartyTransactionsAndBalances</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>999045 - Disclosure - Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/TaxesTables</Role>
      <ShortName>Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://mlgo/role/Taxes</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>999046 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://mlgo/role/Leases</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>999047 - Disclosure - Warrants (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/WarrantsTables</Role>
      <ShortName>Warrants (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://mlgo/role/Warrants</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>999048 - Disclosure - Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/SegmentsTables</Role>
      <ShortName>Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://mlgo/role/Segments</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>999049 - Disclosure - Nature of business and organization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/NatureOfBusinessAndOrganizationDetails</Role>
      <ShortName>Nature of business and organization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/NatureOfBusinessAndOrganizationTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>999050 - Disclosure - Nature of business and organization (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative</Role>
      <ShortName>Nature of business and organization (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/NatureOfBusinessAndOrganizationTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>999051 - Disclosure - Summary of significant accounting policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of significant accounting policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>999052 - Disclosure - Summary of significant accounting policies (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails1</Role>
      <ShortName>Summary of significant accounting policies (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>999053 - Disclosure - Summary of significant accounting policies (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails2</Role>
      <ShortName>Summary of significant accounting policies (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>999054 - Disclosure - Summary of significant accounting policies (Details 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails3</Role>
      <ShortName>Summary of significant accounting policies (Details 3)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>999055 - Disclosure - Summary of significant accounting policies (Details 4)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails4</Role>
      <ShortName>Summary of significant accounting policies (Details 4)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>999056 - Disclosure - Summary of significant accounting policies (Details 5)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails5</Role>
      <ShortName>Summary of significant accounting policies (Details 5)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>999057 - Disclosure - Summary of significant accounting policies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>Summary of significant accounting policies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>999058 - Disclosure - Reverse Capitalization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/ReverseCapitalizationDetails</Role>
      <ShortName>Reverse Capitalization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/ReverseCapitalizationTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>999059 - Disclosure - Reverse Capitalization (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/ReverseCapitalizationDetailsNarrative</Role>
      <ShortName>Reverse Capitalization (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/ReverseCapitalizationTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>999060 - Disclosure - Business combination (Details 4)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/BusinessCombinationDetails4</Role>
      <ShortName>Business combination (Details 4)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/BusinessCombinationTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>999061 - Disclosure - Business combination (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/BusinessCombinationDetailsNarrative</Role>
      <ShortName>Business combination (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/BusinessCombinationTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>999062 - Disclosure - Deconsolidation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/DeconsolidationDetails</Role>
      <ShortName>Deconsolidation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/DeconsolidationTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>999063 - Disclosure - Deconsolidation (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/DeconsolidationDetailsNarrative</Role>
      <ShortName>Deconsolidation (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/DeconsolidationTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>999064 - Disclosure - Short term investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/ShortTermInvestmentsDetails</Role>
      <ShortName>Short term investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>999065 - Disclosure - Short-term investments (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/Short-termInvestmentsDetailsNarrative</Role>
      <ShortName>Short-term investments (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/Short-termInvestmentsTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>999066 - Disclosure - Accounts receivable, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/AccountsReceivableNetDetails</Role>
      <ShortName>Accounts receivable, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/AccountsReceivableNetTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>999067 - Disclosure - Accounts receivable, net (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/AccountsReceivableNetDetails1</Role>
      <ShortName>Accounts receivable, net (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/AccountsReceivableNetTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>999068 - Disclosure - Accounts receivable, net (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/AccountsReceivableNetDetailsNarrative</Role>
      <ShortName>Accounts receivable, net (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/AccountsReceivableNetTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>999069 - Disclosure - Property and equipment, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/PropertyAndEquipmentNetDetails</Role>
      <ShortName>Property and equipment, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/PropertyAndEquipmentNetTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>999070 - Disclosure - Property and equipment, net (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/PropertyAndEquipmentNetDetailsNarrative</Role>
      <ShortName>Property and equipment, net (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/PropertyAndEquipmentNetTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>999071 - Disclosure - Intangible assets, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/IntangibleAssetsNetDetails</Role>
      <ShortName>Intangible assets, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/IntangibleAssetsNetTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>999072 - Disclosure - Intangible assets, net (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/IntangibleAssetsNetDetailsNarrative</Role>
      <ShortName>Intangible assets, net (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/IntangibleAssetsNetTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>999073 - Disclosure - Long-term investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/Long-termInvestmentsDetails</Role>
      <ShortName>Long-term investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/Long-termInvestmentsTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>999074 - Disclosure - Long-term investments (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/Long-termInvestmentsDetailsNarrative</Role>
      <ShortName>Long-term investments (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/Long-termInvestmentsTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>999075 - Disclosure - Convertible notes payable (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://mlgo/role/ConvertibleNotesPayableDetails</Role>
      <ShortName>Convertible notes payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/ConvertibleNotesPayableTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>999076 - Disclosure - Convertible notes payable (Details Narrative)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://mlgo/role/ConvertibleNotesPayableDetailsNarrative</Role>
      <ShortName>Convertible notes payable (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/ConvertibleNotesPayableTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>999077 - Disclosure - Related party transactions and balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/RelatedPartyTransactionsAndBalancesDetails</Role>
      <ShortName>Related party transactions and balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/RelatedPartyTransactionsAndBalancesTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>999078 - Disclosure - Related party transactions and balances (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/RelatedPartyTransactionsAndBalancesDetailsNarrative</Role>
      <ShortName>Related party transactions and balances (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/RelatedPartyTransactionsAndBalancesTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>999079 - Disclosure - Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/TaxesDetails</Role>
      <ShortName>Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/TaxesTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>999080 - Disclosure - Taxes (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/TaxesDetails1</Role>
      <ShortName>Taxes (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/TaxesTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>999081 - Disclosure - Taxes (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/TaxesDetails2</Role>
      <ShortName>Taxes (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/TaxesTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>999082 - Disclosure - Taxes (Details 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/TaxesDetails3</Role>
      <ShortName>Taxes (Details 3)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/TaxesTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>999083 - Disclosure - Taxes (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/TaxesDetailsNarrative</Role>
      <ShortName>Taxes (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/TaxesTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>999084 - Disclosure - Concentration of risk (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/ConcentrationOfRiskDetailsNarrative</Role>
      <ShortName>Concentration of risk (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/ConcentrationOfRisk</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>999085 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/LeasesTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>999086 - Disclosure - Leases (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/LeasesDetailsNarrative</Role>
      <ShortName>Leases (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/LeasesTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>999087 - Disclosure - Shareholders??? equity (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/ShareholdersEquityDetailsNarrative</Role>
      <ShortName>Shareholders??? equity (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/ShareholdersEquity</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>999088 - Disclosure - Warrants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/WarrantsDetails</Role>
      <ShortName>Warrants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/WarrantsTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>999089 - Disclosure - Warrants (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/WarrantsDetailsNarrative</Role>
      <ShortName>Warrants (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/WarrantsTables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>999090 - Disclosure - Segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/SegmentsDetails</Role>
      <ShortName>Segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/SegmentsTables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>999091 - Disclosure - Segments (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/SegmentsDetails1</Role>
      <ShortName>Segments (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/SegmentsTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="microalgoinc_20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>999092 - Disclosure - Subsequent events (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://mlgo/role/SubsequentEventsDetailsNarrative</Role>
      <ShortName>Subsequent events (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://mlgo/role/SubsequentEvents</ParentRole>
      <Position>88</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="20-F" isDefinitelyFs="true" isUsgaap="true" original="microalgoinc_20f.htm">microalgoinc_20f.htm</File>
    <File>mlgo-20241231.xsd</File>
    <File>mlgo-20241231_cal.xml</File>
    <File>mlgo-20241231_def.xml</File>
    <File>mlgo-20241231_lab.xml</File>
    <File>mlgo-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img_001.jpg</File>
    <File>img_002.jpg</File>
    <File>img_003.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="964">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="49">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>115
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "microalgoinc_20f.htm": {
   "nsprefix": "mlgo",
   "nsuri": "http://mlgo/20241231",
   "dts": {
    "inline": {
     "local": [
      "microalgoinc_20f.htm"
     ]
    },
    "schema": {
     "local": [
      "mlgo-20241231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/currency/2024/currency-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "mlgo-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "mlgo-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "mlgo-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "mlgo-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 265,
   "keyCustom": 121,
   "axisStandard": 26,
   "axisCustom": 0,
   "memberStandard": 34,
   "memberCustom": 67,
   "hidden": {
    "total": 224,
    "http://fasb.org/us-gaap/2024": 130,
    "http://mlgo/20241231": 90,
    "http://xbrl.sec.gov/dei/2024": 4
   },
   "contextCount": 236,
   "entityCount": 1,
   "segmentCount": 105,
   "elementCount": 734,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 964,
    "http://xbrl.sec.gov/dei/2024": 49
   },
   "report": {
    "R1": {
     "role": "http://mlgo/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://mlgo/role/ConsolidatedBalanceSheets",
     "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://mlgo/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31_us-gaap_CommonClassAMember",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "RMBPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31_us-gaap_CommonClassBMember",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "RMBPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss",
     "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SellingExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity",
     "longName": "00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "AsOf2021-12-31_custom_ClassAOrdinarySharesMember",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "RMB",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2021-12-31_custom_ClassAOrdinarySharesMember",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "RMB",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://mlgo/role/ConsolidatedStatementsOfCashFlows",
     "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "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": "7",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R8": {
     "role": "http://mlgo/role/NatureOfBusinessAndOrganization",
     "longName": "999012 - Disclosure - Nature of business and organization",
     "shortName": "Nature of business and organization",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://mlgo/role/SummaryOfSignificantAccountingPolicies",
     "longName": "999013 - Disclosure - Summary of significant accounting policies",
     "shortName": "Summary of significant accounting policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://mlgo/role/ReverseCapitalization",
     "longName": "999014 - Disclosure - Reverse Capitalization",
     "shortName": "Reverse Capitalization",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:ReverseRecapitalizationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:ReverseRecapitalizationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://mlgo/role/BusinessCombination",
     "longName": "999015 - Disclosure - Business combination",
     "shortName": "Business combination",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://mlgo/role/Deconsolidation",
     "longName": "999016 - Disclosure - Deconsolidation",
     "shortName": "Deconsolidation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:DeconsolidationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:DeconsolidationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://mlgo/role/Short-termInvestments",
     "longName": "999017 - Disclosure - Short-term investments",
     "shortName": "Short-term investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://mlgo/role/AccountsReceivableNet",
     "longName": "999018 - Disclosure - Accounts receivable, net",
     "shortName": "Accounts receivable, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://mlgo/role/PropertyAndEquipmentNet",
     "longName": "999019 - Disclosure - Property and equipment, net",
     "shortName": "Property and equipment, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://mlgo/role/IntangibleAssetsNet",
     "longName": "999020 - Disclosure - Intangible assets, net",
     "shortName": "Intangible assets, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://mlgo/role/Long-termInvestments",
     "longName": "999021 - Disclosure - Long-term investments",
     "shortName": "Long-term investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:LongTermInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:LongTermInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://mlgo/role/ConvertibleNotesPayable",
     "longName": "999022 - Disclosure - Convertible notes payable",
     "shortName": "Convertible notes payable",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:ConvertibleNotesPayableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:ConvertibleNotesPayableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://mlgo/role/RelatedPartyTransactionsAndBalances",
     "longName": "999023 - Disclosure - Related party transactions and balances",
     "shortName": "Related party transactions and balances",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://mlgo/role/Taxes",
     "longName": "999024 - Disclosure - Taxes",
     "shortName": "Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://mlgo/role/ConcentrationOfRisk",
     "longName": "999025 - Disclosure - Concentration of risk",
     "shortName": "Concentration of risk",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://mlgo/role/Leases",
     "longName": "999026 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://mlgo/role/ShareholdersEquity",
     "longName": "999027 - Disclosure - Shareholders\u2019 equity",
     "shortName": "Shareholders\u2019 equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://mlgo/role/Warrants",
     "longName": "999028 - Disclosure - Warrants",
     "shortName": "Warrants",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:WarrantsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:WarrantsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://mlgo/role/CommitmentsAndContingencies",
     "longName": "999029 - Disclosure - Commitments and contingencies",
     "shortName": "Commitments and contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://mlgo/role/Segments",
     "longName": "999030 - Disclosure - Segments",
     "shortName": "Segments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://mlgo/role/SubsequentEvents",
     "longName": "999031 - Disclosure - Subsequent events",
     "shortName": "Subsequent events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "999032 - Disclosure - Summary of significant accounting policies (Policies)",
     "shortName": "Summary of significant accounting policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "28",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://mlgo/role/NatureOfBusinessAndOrganizationTables",
     "longName": "999033 - Disclosure - Nature of business and organization (Tables)",
     "shortName": "Nature of business and organization (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables",
     "longName": "999034 - Disclosure - Summary of significant accounting policies (Tables)",
     "shortName": "Summary of significant accounting policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://mlgo/role/ReverseCapitalizationTables",
     "longName": "999035 - Disclosure - Reverse Capitalization (Tables)",
     "shortName": "Reverse Capitalization (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:ScheduleOfConsummationOfMergerTableTextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "mlgo:ReverseRecapitalizationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:ScheduleOfConsummationOfMergerTableTextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "mlgo:ReverseRecapitalizationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://mlgo/role/BusinessCombinationTables",
     "longName": "999036 - Disclosure - Business combination (Tables)",
     "shortName": "Business combination (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_YounikeMember",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_YounikeMember",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://mlgo/role/DeconsolidationTables",
     "longName": "999037 - Disclosure - Deconsolidation (Tables)",
     "shortName": "Deconsolidation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:NetAssetsOfTheEntitiesDisposedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "mlgo:DeconsolidationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:NetAssetsOfTheEntitiesDisposedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "mlgo:DeconsolidationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://mlgo/role/Short-termInvestmentsTables",
     "longName": "999038 - Disclosure - Short-term investments (Tables)",
     "shortName": "Short-term investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://mlgo/role/AccountsReceivableNetTables",
     "longName": "999039 - Disclosure - Accounts receivable, net (Tables)",
     "shortName": "Accounts receivable, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://mlgo/role/PropertyAndEquipmentNetTables",
     "longName": "999040 - Disclosure - Property and equipment, net (Tables)",
     "shortName": "Property and equipment, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://mlgo/role/IntangibleAssetsNetTables",
     "longName": "999041 - Disclosure - Intangible assets, net (Tables)",
     "shortName": "Intangible assets, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://mlgo/role/Long-termInvestmentsTables",
     "longName": "999042 - Disclosure - Long-term investments (Tables)",
     "shortName": "Long-term investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:ScheduleOfLongTermInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "mlgo:LongTermInvestmentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:ScheduleOfLongTermInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "mlgo:LongTermInvestmentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://mlgo/role/ConvertibleNotesPayableTables",
     "longName": "999043 - Disclosure - Convertible notes payable (Tables)",
     "shortName": "Convertible notes payable (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "mlgo:ConvertibleNotesPayableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "mlgo:ConvertibleNotesPayableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://mlgo/role/RelatedPartyTransactionsAndBalancesTables",
     "longName": "999044 - Disclosure - Related party transactions and balances (Tables)",
     "shortName": "Related party transactions and balances (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://mlgo/role/TaxesTables",
     "longName": "999045 - Disclosure - Taxes (Tables)",
     "shortName": "Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://mlgo/role/LeasesTables",
     "longName": "999046 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://mlgo/role/WarrantsTables",
     "longName": "999047 - Disclosure - Warrants (Tables)",
     "shortName": "Warrants (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "mlgo:WarrantsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "mlgo:WarrantsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://mlgo/role/SegmentsTables",
     "longName": "999048 - Disclosure - Segments (Tables)",
     "shortName": "Segments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://mlgo/role/NatureOfBusinessAndOrganizationDetails",
     "longName": "999049 - Disclosure - Nature of business and organization (Details)",
     "shortName": "Nature of business and organization (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_VIYITechnologyIncVIYIMember",
      "name": "us-gaap:BusinessAcquisitionNameOfAcquiredEntity",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "mlgo:ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_VIYITechnologyIncVIYIMember",
      "name": "us-gaap:BusinessAcquisitionNameOfAcquiredEntity",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "mlgo:ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative",
     "longName": "999050 - Disclosure - Nature of business and organization (Details Narrative)",
     "shortName": "Nature of business and organization (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "AsOf2021-07-01_custom_WeidongMember",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2021-07-01_custom_WeidongMember",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails",
     "longName": "999051 - Disclosure - Summary of significant accounting policies (Details)",
     "shortName": "Summary of significant accounting policies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31_us-gaap_OfficeEquipmentMember",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "mlgo:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31_us-gaap_OfficeEquipmentMember",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "mlgo:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails1",
     "longName": "999052 - Disclosure - Summary of significant accounting policies (Details 1)",
     "shortName": "Summary of significant accounting policies (Details 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31_us-gaap_NoncompeteAgreementsMember",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "mlgo:ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31_us-gaap_NoncompeteAgreementsMember",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "mlgo:ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails2",
     "longName": "999053 - Disclosure - Summary of significant accounting policies (Details 2)",
     "shortName": "Summary of significant accounting policies (Details 2)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_CentralProcessingAdvertisingAlgorithmServicesMember",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "mlgo:DisaggregationOfRevenuesTableTextBlock",
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails3",
     "longName": "999054 - Disclosure - Summary of significant accounting policies (Details 3)",
     "shortName": "Summary of significant accounting policies (Details 3)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_us-gaap_TransferredAtPointInTimeMember",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "mlgo:ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock",
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails4",
     "longName": "999055 - Disclosure - Summary of significant accounting policies (Details 4)",
     "shortName": "Summary of significant accounting policies (Details 4)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_MainlandPRCMember",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "mlgo:ScheduleOfRevenueByGeographicLocationsTableTextBlock",
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails5",
     "longName": "999056 - Disclosure - Summary of significant accounting policies (Details 5)",
     "shortName": "Summary of significant accounting policies (Details 5)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "mlgo:NoncontrollingInterests",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "mlgo:ScheduleOfNoncontrollingInterestsTableTextBlock",
       "mlgo:NoncontrollingInterestsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "mlgo:NoncontrollingInterests",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "mlgo:ScheduleOfNoncontrollingInterestsTableTextBlock",
       "mlgo:NoncontrollingInterestsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative",
     "longName": "999057 - Disclosure - Summary of significant accounting policies (Details Narrative)",
     "shortName": "Summary of significant accounting policies (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "mlgo:AccumulatedOtherComprehensiveIncome",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "mlgo:AccumulatedOtherComprehensiveIncome",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://mlgo/role/ReverseCapitalizationDetails",
     "longName": "999058 - Disclosure - Reverse Capitalization (Details)",
     "shortName": "Reverse Capitalization (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:VenusSharesIssuedToUnderwriter",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "mlgo:ReverseRecapitalizationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_OrdinarySharesMember",
      "name": "mlgo:VenusPublicSharesAfterRedemption",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "mlgo:ScheduleOfConsummationOfMergerTableTextblock",
       "mlgo:ReverseRecapitalizationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://mlgo/role/ReverseCapitalizationDetailsNarrative",
     "longName": "999059 - Disclosure - Reverse Capitalization (Details Narrative)",
     "shortName": "Reverse Capitalization (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "From2024-03-012024-03-22",
      "name": "us-gaap:CommonStockConversionBasis",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "mlgo:ReverseRecapitalizationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-03-012024-03-22",
      "name": "us-gaap:CommonStockConversionBasis",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "mlgo:ReverseRecapitalizationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://mlgo/role/BusinessCombinationDetails4",
     "longName": "999060 - Disclosure - Business combination (Details 4)",
     "shortName": "Business combination (Details 4)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-23_custom_YounikeMember",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2022-12-23_custom_YounikeMember",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://mlgo/role/BusinessCombinationDetailsNarrative",
     "longName": "999061 - Disclosure - Business combination (Details Narrative)",
     "shortName": "Business combination (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "From2022-12-012022-12-23_custom_YounikeMember",
      "name": "us-gaap:ForeignCurrencyTranslationAdjustmentDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2022-12-012022-12-23_custom_YounikeMember",
      "name": "us-gaap:ForeignCurrencyTranslationAdjustmentDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://mlgo/role/DeconsolidationDetails",
     "longName": "999062 - Disclosure - Deconsolidation (Details)",
     "shortName": "Deconsolidation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AssetsCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_custom_FedaElectronicsCoMember",
      "name": "us-gaap:AssetsCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "mlgo:NetAssetsOfTheEntitiesDisposedTableTextBlock",
       "mlgo:DeconsolidationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://mlgo/role/DeconsolidationDetailsNarrative",
     "longName": "999063 - Disclosure - Deconsolidation (Details Narrative)",
     "shortName": "Deconsolidation (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "From2024-10-012024-10-21",
      "name": "mlgo:GainFromDisposal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "mlgo:DeconsolidationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-10-012024-10-21",
      "name": "mlgo:GainFromDisposal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "mlgo:DeconsolidationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://mlgo/role/ShortTermInvestmentsDetails",
     "longName": "999064 - Disclosure - Short term investments (Details)",
     "shortName": "Short term investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:MarketableSecurities",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:MarketableSecuritiesTextBlock",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:MarketableSecurities",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:MarketableSecuritiesTextBlock",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://mlgo/role/Short-termInvestmentsDetailsNarrative",
     "longName": "999065 - Disclosure - Short-term investments (Details Narrative)",
     "shortName": "Short-term investments (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:ShortTermInvestments",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:InvestmentOwnedAtCost",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://mlgo/role/AccountsReceivableNetDetails",
     "longName": "999066 - Disclosure - Accounts receivable, net (Details)",
     "shortName": "Accounts receivable, net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AccountsReceivableGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AccountsReceivableGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://mlgo/role/AccountsReceivableNetDetails1",
     "longName": "999067 - Disclosure - Accounts receivable, net (Details 1)",
     "shortName": "Accounts receivable, net (Details 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "mlgo:AllowanceForDoubtfulAccountsReceivables",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "mlgo:AllowanceForDoubtfulAccountsReceivables",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://mlgo/role/AccountsReceivableNetDetailsNarrative",
     "longName": "999068 - Disclosure - Accounts receivable, net (Details Narrative)",
     "shortName": "Accounts receivable, net (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "mlgo:AllowanceForDoubtfulAccountsNet",
      "unitRef": "RMB",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "mlgo:AllowanceForDoubtfulAccountsNet",
      "unitRef": "RMB",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://mlgo/role/PropertyAndEquipmentNetDetails",
     "longName": "999069 - Disclosure - Property and equipment, net (Details)",
     "shortName": "Property and equipment, net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://mlgo/role/PropertyAndEquipmentNetDetailsNarrative",
     "longName": "999070 - Disclosure - Property and equipment, net (Details Narrative)",
     "shortName": "Property and equipment, net (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Depreciation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Depreciation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://mlgo/role/IntangibleAssetsNetDetails",
     "longName": "999071 - Disclosure - Intangible assets, net (Details)",
     "shortName": "Intangible assets, net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "RMB",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "RMB",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://mlgo/role/IntangibleAssetsNetDetailsNarrative",
     "longName": "999072 - Disclosure - Intangible assets, net (Details Narrative)",
     "shortName": "Intangible assets, net (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:AdjustmentForAmortization",
      "unitRef": "RMB",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:AdjustmentForAmortization",
      "unitRef": "RMB",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://mlgo/role/Long-termInvestmentsDetails",
     "longName": "999073 - Disclosure - Long-term investments (Details)",
     "shortName": "Long-term investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "mlgo:EquityMethodInvestmentsSubTotal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "mlgo:ScheduleOfLongTermInvestmentsTableTextBlock",
       "mlgo:LongTermInvestmentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "mlgo:EquityMethodInvestmentsSubTotal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "mlgo:ScheduleOfLongTermInvestmentsTableTextBlock",
       "mlgo:LongTermInvestmentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://mlgo/role/Long-termInvestmentsDetailsNarrative",
     "longName": "999074 - Disclosure - Long-term investments (Details Narrative)",
     "shortName": "Long-term investments (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:Investments",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "mlgo:LongTermInvestmentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31_custom_Investment1Member",
      "name": "mlgo:ImpairmentAllowance",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "mlgo:LongTermInvestmentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://mlgo/role/ConvertibleNotesPayableDetails",
     "longName": "999075 - Disclosure - Convertible notes payable (Details)",
     "shortName": "Convertible notes payable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:ConvertibleNotesPayable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "mlgo:ConvertibleNotesPayableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31_us-gaap_InvestorMember",
      "name": "us-gaap:ConvertibleNotesPayable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "mlgo:ConvertibleNotesPayableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://mlgo/role/ConvertibleNotesPayableDetailsNarrative",
     "longName": "999076 - Disclosure - Convertible notes payable (Details Narrative)",
     "shortName": "Convertible notes payable (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:ConvertibleNotesPayable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "mlgo:ConvertibleNotesPayableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:ConvertiblePayableIssued",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "mlgo:ConvertibleNotesPayableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://mlgo/role/RelatedPartyTransactionsAndBalancesDetails",
     "longName": "999077 - Disclosure - Related party transactions and balances (Details)",
     "shortName": "Related party transactions and balances (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "mlgo:AmountDueToParent",
      "unitRef": "RMB",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "mlgo:AmountDueToParent",
      "unitRef": "RMB",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://mlgo/role/RelatedPartyTransactionsAndBalancesDetailsNarrative",
     "longName": "999078 - Disclosure - Related party transactions and balances (Details Narrative)",
     "shortName": "Related party transactions and balances (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "From2024-01-012024-12-31_us-gaap_ParentMember",
      "name": "us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt",
      "unitRef": "RMB",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_us-gaap_ParentMember",
      "name": "us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt",
      "unitRef": "RMB",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://mlgo/role/TaxesDetails",
     "longName": "999079 - Disclosure - Taxes (Details)",
     "shortName": "Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R76": {
     "role": "http://mlgo/role/TaxesDetails1",
     "longName": "999080 - Disclosure - Taxes (Details 1)",
     "shortName": "Taxes (Details 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://mlgo/role/TaxesDetails2",
     "longName": "999081 - Disclosure - Taxes (Details 2)",
     "shortName": "Taxes (Details 2)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://mlgo/role/TaxesDetails3",
     "longName": "999082 - Disclosure - Taxes (Details 3)",
     "shortName": "Taxes (Details 3)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "mlgo:VatTaxesPayable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "mlgo:ScheduleOfTaxPayableTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "mlgo:VatTaxesPayable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "mlgo:ScheduleOfTaxPayableTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://mlgo/role/TaxesDetailsNarrative",
     "longName": "999083 - Disclosure - Taxes (Details Narrative)",
     "shortName": "Taxes (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:LiabilityForUncertainTaxPositionsCurrent",
      "unitRef": "RMB",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "unique": true
     }
    },
    "R80": {
     "role": "http://mlgo/role/ConcentrationOfRiskDetailsNarrative",
     "longName": "999084 - Disclosure - Concentration of risk (Details Narrative)",
     "shortName": "Concentration of risk (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:CreditRiskDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:CreditRiskDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://mlgo/role/LeasesDetails",
     "longName": "999085 - Disclosure - Leases (Details)",
     "shortName": "Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://mlgo/role/LeasesDetailsNarrative",
     "longName": "999086 - Disclosure - Leases (Details Narrative)",
     "shortName": "Leases (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "mlgo:OperatingLeaseRightOfUseAssets",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "mlgo:OperatingLeaseRightOfUseAssets",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://mlgo/role/ShareholdersEquityDetailsNarrative",
     "longName": "999087 - Disclosure - Shareholders\u2019 equity (Details Narrative)",
     "shortName": "Shareholders\u2019 equity (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "From2024-03-012024-03-15",
      "name": "mlgo:ReverseShareSplitDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-03-012024-03-15",
      "name": "mlgo:ReverseShareSplitDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://mlgo/role/WarrantsDetails",
     "longName": "999088 - Disclosure - Warrants (Details)",
     "shortName": "Warrants (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-09_us-gaap_WarrantMember",
      "name": "us-gaap:SharePrice",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "mlgo:WarrantsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2022-12-09_us-gaap_WarrantMember",
      "name": "us-gaap:SharePrice",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "mlgo:WarrantsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://mlgo/role/WarrantsDetailsNarrative",
     "longName": "999089 - Disclosure - Warrants (Details Narrative)",
     "shortName": "Warrants (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:WarrantsDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "mlgo:WarrantsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "mlgo:WarrantsDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "mlgo:WarrantsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://mlgo/role/SegmentsDetails",
     "longName": "999090 - Disclosure - Segments (Details)",
     "shortName": "Segments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:DepreciationAndAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "unique": true
     }
    },
    "R87": {
     "role": "http://mlgo/role/SegmentsDetails1",
     "longName": "999091 - Disclosure - Segments (Details 1)",
     "shortName": "Segments (Details 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://mlgo/role/SubsequentEventsDetailsNarrative",
     "longName": "999092 - Disclosure - Subsequent events (Details Narrative)",
     "shortName": "Subsequent events (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "AsOf2024-10-11",
      "name": "mlgo:PrincipalAmount",
      "unitRef": "RMB",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-10-11",
      "name": "mlgo:PrincipalAmount",
      "unitRef": "RMB",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "microalgoinc_20f.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsAndNontradeReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsAndNontradeReceivableTextBlock",
     "presentation": [
      "http://mlgo/role/AccountsReceivableNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts receivable, net",
        "label": "Accounts and Nontrade Receivable [Text Block]",
        "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r286"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable",
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r73"
     ]
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndOtherAccruedLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other payables and accrued liabilities",
        "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received, and accrued liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r652"
     ]
    },
    "us-gaap_AccountsPayableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableMember",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable [Member]",
        "documentation": "Obligations incurred and payable to vendors for goods and services received."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://mlgo/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of changes in allowance for doubtful accounts",
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r1024"
     ]
    },
    "us-gaap_AccountsReceivableGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableGross",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/AccountsReceivableNetDetails": {
       "parentTag": "us-gaap_AccountsReceivableNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/AccountsReceivableNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r278",
      "r279",
      "r1076"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "us-gaap_AccountsReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNet",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/AccountsReceivableNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://mlgo/role/AccountsReceivableNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accounts receivable, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r669",
      "r799",
      "r893",
      "r1075",
      "r1076"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r1020"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/PropertyAndEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "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": [
      "r38",
      "r161",
      "r570"
     ]
    },
    "mlgo_AccumulatedOtherComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "AccumulatedOtherComprehensiveIncome",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated other comprehensive income"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r15",
      "r16",
      "r88",
      "r169",
      "r564",
      "r608",
      "r609"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r10",
      "r16",
      "r457",
      "r460",
      "r496",
      "r604",
      "r605",
      "r998",
      "r999",
      "r1000",
      "r1010",
      "r1011",
      "r1012",
      "r1013"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional paid-in capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r870",
      "r1108"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r628",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1054",
      "r1109"
     ]
    },
    "mlgo_AdditionalShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "AdditionalShares",
     "presentation": [
      "http://mlgo/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional shares"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "mlgo_AdjustedForTheReverseStockSplitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "AdjustedForTheReverseStockSplitMember",
     "presentation": [
      "http://mlgo/role/ReverseCapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjusted For The Reverse Stock Split [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentForAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentForAmortization",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/IntangibleAssetsNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization expense",
        "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net loss to net cash (used in)/provided by operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_AggregatePrincipalAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "AggregatePrincipalAmount",
     "presentation": [
      "http://mlgo/role/ConvertibleNotesPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate principal amount"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_AggregatePurchasePrice": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "AggregatePurchasePrice",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate purchase price"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_AggregateValueOfWarrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "AggregateValueOfWarrants",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate value of warrants"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r919",
      "r930",
      "r940",
      "r966"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r922",
      "r933",
      "r943",
      "r969"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "auth_ref": [
      "r954"
     ]
    },
    "currency_AllCurrenciesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "AllCurrenciesDomain",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "auth_ref": []
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "auth_ref": [
      "r961"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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"
     ],
     "auth_ref": [
      "r923",
      "r934",
      "r944",
      "r961",
      "r970",
      "r974",
      "r982"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "auth_ref": [
      "r980"
     ]
    },
    "mlgo_AllowanceForDoubtfulAccountsAddition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "AllowanceForDoubtfulAccountsAddition",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/AccountsReceivableNetDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Addition"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/AccountsReceivableNetDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deconsolidation of Fe-da and subsidiaries",
        "label": "AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_AllowanceForDoubtfulAccountsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "AllowanceForDoubtfulAccountsNet",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/AccountsReceivableNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance for doubtful accounts net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/AccountsReceivableNetDetails": {
       "parentTag": "us-gaap_AccountsReceivableNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/AccountsReceivableNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: allowance of credit losses",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r283",
      "r289",
      "r290",
      "r293",
      "r1076"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance for credit losses of accounts receivable",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r283",
      "r289"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/AccountsReceivableNetDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Recovery",
        "label": "Accounts Receivable, Allowance for Credit Loss, Recovery",
        "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery."
       }
      }
     },
     "auth_ref": [
      "r292"
     ]
    },
    "mlgo_AllowanceForDoubtfulAccountsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "AllowanceForDoubtfulAccountsReceivables",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/AccountsReceivableNetDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "AllowanceForDoubtfulAccountsReceivables"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_AllowanceForOtherReceivablesAndPrepaidExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "AllowanceForOtherReceivablesAndPrepaidExpenses",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance for other receivables and prepaid expenses"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_AllowanceForPrepaidServicesFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "AllowanceForPrepaidServicesFees",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Prepaid services fees",
        "label": "Allowance for prepaid services fees"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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": []
    },
    "mlgo_AmountDueToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "AmountDueToParent",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/RelatedPartyTransactionsAndBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "[custom:AmountDueToParent-0]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "us-gaap_AssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetImpairmentCharges",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment loss for long-lived assets",
        "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": [
      "r6",
      "r36"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets",
      "http://mlgo/role/DeconsolidationDetails",
      "http://mlgo/role/SegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Total assets",
        "verboseLabel": "Total Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r139",
      "r164",
      "r197",
      "r231",
      "r239",
      "r264",
      "r268",
      "r285",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r450",
      "r454",
      "r474",
      "r560",
      "r674",
      "r835",
      "r836",
      "r870",
      "r900",
      "r1040",
      "r1041",
      "r1064"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets",
      "http://mlgo/role/DeconsolidationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Total current assets",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r172",
      "r197",
      "r285",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r450",
      "r454",
      "r474",
      "r870",
      "r1040",
      "r1041",
      "r1064"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/DeconsolidationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total net assets",
        "documentation": "Amount of net assets (liabilities)."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_AssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/DeconsolidationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total non-current assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r285",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r450",
      "r454",
      "r474",
      "r1040",
      "r1041",
      "r1064"
     ]
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsNoncurrentAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NON-CURRENT ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r912",
      "r914",
      "r926"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r912",
      "r914",
      "r926"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r912",
      "r914",
      "r926"
     ]
    },
    "mlgo_AverageTranslationRatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "AverageTranslationRatesMember",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Translation Rates [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r978"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "auth_ref": [
      "r973"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://mlgo/role/WarrantsDetailsNarrative",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r976"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r975"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r974"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r974"
     ]
    },
    "mlgo_BankingBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "BankingBorrowings",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Banking borrowings"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": []
    },
    "mlgo_BeijingViwotongTechnologyCoLtdBJViwotongMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "BeijingViwotongTechnologyCoLtdBJViwotongMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Beijing Viwotong Technology Co Ltd B J Viwotong [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Beijing Weiyun Spacetime Technology Co Ltd B J Weiyun [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_BeijingYounikeInformationTechnologyCoLtdYounikeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "BeijingYounikeInformationTechnologyCoLtdYounikeMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Beijing Younike Information Technology Co Ltd Younike [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://mlgo/role/BusinessCombinationDetails4",
      "http://mlgo/role/BusinessCombinationDetailsNarrative",
      "http://mlgo/role/BusinessCombinationTables",
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails",
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r444",
      "r857",
      "r858"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://mlgo/role/BusinessCombinationDetails4",
      "http://mlgo/role/BusinessCombinationDetailsNarrative",
      "http://mlgo/role/BusinessCombinationTables",
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails",
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r54",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r444",
      "r857",
      "r858"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://mlgo/role/BusinessCombinationDetails4",
      "http://mlgo/role/BusinessCombinationDetailsNarrative",
      "http://mlgo/role/BusinessCombinationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r444"
     ]
    },
    "us-gaap_BusinessAcquisitionNameOfAcquiredEntity": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionNameOfAcquiredEntity",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Name",
        "label": "Business Acquisition, Name of Acquired Entity",
        "documentation": "Name of the acquired entity."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired interest",
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://mlgo/role/BusinessCombination"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business combination",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r445"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/BusinessCombinationDetails4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/BusinessCombinationDetails4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other current assets",
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/BusinessCombinationDetails4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Current liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities",
        "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/BusinessCombinationDetails4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total consideration",
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Business combination",
        "label": "Business Combinations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r119",
      "r120",
      "r121"
     ]
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r914",
      "r926"
     ]
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of business and organization",
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r100",
      "r101"
     ]
    },
    "mlgo_CDDICapitalLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "CDDICapitalLtdMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CDDI Capital Ltd (\u0094CDDI\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_CDDIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "CDDIMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CDDI [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "country_CN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "CN",
     "presentation": [
      "http://mlgo/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA"
       }
      }
     },
     "auth_ref": []
    },
    "currency_CNY": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "CNY",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "China, Yuan Renminbi"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r159",
      "r819"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock",
     "presentation": [
      "http://mlgo/role/Short-termInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-term investments",
        "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities."
       }
      }
     },
     "auth_ref": [
      "r1022"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "CASH AND CASH EQUIVALENTS, at beginning of year",
        "periodEndLabel": "CASH AND CASH EQUIVALENTS, at end of year",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r97",
      "r194"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "CHANGE IN CASH AND CASH EQUIVALENTS",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r97"
     ]
    },
    "mlgo_CashReceivedFromAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "CashReceivedFromAcquisitions",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash received from acquisitions"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_CashReceivedFromRecapitalizationOfMicroalgo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "CashReceivedFromRecapitalizationOfMicroalgo",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash received from recapitalization of MicroAlgo"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_CentralProcessingAdvertisingAlgorithmServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "CentralProcessingAdvertisingAlgorithmServicesMember",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Central Processing Advertising Algorithm Services [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_CentralProcessingAlgorithmServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "CentralProcessingAlgorithmServicesMember",
     "presentation": [
      "http://mlgo/role/SegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Central Processing Algorithm Services [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ChangeInFairValueOfWarrantLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ChangeInFairValueOfWarrantLiability",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in fair value of warrant liability"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r952"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ClassAOrdinarySharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ClassAOrdinarySharesMember",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://mlgo/role/Cover",
      "http://mlgo/role/ShareholdersEquityDetailsNarrative",
      "http://mlgo/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A Ordinary Shares [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ClassBOrdinarySharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ClassBOrdinarySharesMember",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://mlgo/role/Cover",
      "http://mlgo/role/ShareholdersEquityDetailsNarrative",
      "http://mlgo/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class B Ordinary Shares [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets",
      "http://mlgo/role/ConsolidatedBalanceSheetsParenthetical",
      "http://mlgo/role/Cover",
      "http://mlgo/role/ReverseCapitalizationDetails",
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r165",
      "r166",
      "r167",
      "r197",
      "r218",
      "r219",
      "r226",
      "r228",
      "r233",
      "r234",
      "r285",
      "r339",
      "r341",
      "r342",
      "r343",
      "r346",
      "r347",
      "r352",
      "r353",
      "r356",
      "r359",
      "r366",
      "r474",
      "r617",
      "r618",
      "r619",
      "r620",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r661",
      "r683",
      "r706",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r990",
      "r1006",
      "r1014"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r166",
      "r167",
      "r233",
      "r352",
      "r353",
      "r354",
      "r356",
      "r359",
      "r364",
      "r366",
      "r617",
      "r618",
      "r619",
      "r620",
      "r846",
      "r990",
      "r1006"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightAxis",
     "presentation": [
      "http://mlgo/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Warrant or Right [Axis]",
        "documentation": "Information by type of warrant or right issued."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightDomain",
     "presentation": [
      "http://mlgo/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightLineItems",
     "presentation": [
      "http://mlgo/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Warrant or Right [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightTable",
     "presentation": [
      "http://mlgo/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Warrant or Right [Table]",
        "documentation": "Disclosure of information about warrant or right issued that give holder right to purchase security from issuer at specific price within certain time frame."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r953"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r953"
     ]
    },
    "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems",
     "presentation": [
      "http://mlgo/role/RelatedPartyTransactionsAndBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r448"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS AND CONTINGENCIES",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r129",
      "r562",
      "r660"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://mlgo/role/CommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and contingencies",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r333",
      "r334",
      "r801",
      "r1035",
      "r1037"
     ]
    },
    "us-gaap_CommonClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonClassAMember",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets",
      "http://mlgo/role/ConsolidatedBalanceSheetsParenthetical",
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Class A [Member]",
        "documentation": "Classification of common stock representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1109"
     ]
    },
    "us-gaap_CommonClassBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonClassBMember",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets",
      "http://mlgo/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Class B [Member]",
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1109"
     ]
    },
    "us-gaap_CommonStockConversionBasis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockConversionBasis",
     "presentation": [
      "http://mlgo/role/ReverseCapitalizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Conversion basis",
        "documentation": "Description of basis for conversion of convertible common stock."
       }
      }
     },
     "auth_ref": [
      "r167"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheetsParenthetical",
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, par value",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheetsParenthetical",
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, shares authorized",
        "verboseLabel": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r661"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheetsParenthetical",
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary stock, shares issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheetsParenthetical",
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary stock, shares outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r80",
      "r661",
      "r680",
      "r1109",
      "r1110"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Value",
        "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": [
      "r80",
      "r563",
      "r870"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r959"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "us-gaap_CompensationRelatedCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationRelatedCostsPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based compensation",
        "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r115"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "COMPREHENSIVE (LOSS)/INCOME ATTRIBUTABLE TO MICRO ALGO INC.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r174",
      "r176",
      "r184",
      "r554",
      "r577",
      "r579"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less: Comprehensive income attributable to non-controlling interests",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r60",
      "r64",
      "r174",
      "r176",
      "r183",
      "r553",
      "r577",
      "r578"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "COMPREHENSIVE (LOSS)/INCOME",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r123",
      "r174",
      "r176",
      "r182",
      "r552",
      "r577"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27",
      "r65",
      "r66",
      "r276",
      "r800"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27",
      "r65",
      "r66",
      "r276",
      "r611",
      "r800"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "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": [
      "r26",
      "r27",
      "r65",
      "r66",
      "r276",
      "r800",
      "r993"
     ]
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRisk"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration of risk",
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r101"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration risk percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27",
      "r65",
      "r66",
      "r276"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "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": [
      "r25",
      "r26",
      "r27",
      "r28",
      "r65",
      "r125",
      "r800"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27",
      "r65",
      "r66",
      "r276",
      "r800"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r61",
      "r824"
     ]
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ConvertedToShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ConvertedToShares",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/ConvertibleNotesPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Converted to shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtTableTextBlock",
     "presentation": [
      "http://mlgo/role/ConvertibleNotesPayableTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Convertible notes payable",
        "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount."
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ConvertibleNotePrincipalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ConvertibleNotePrincipalAmount",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/ConvertibleNotesPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible note principal amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConvertibleNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleNotesPayable",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets",
      "http://mlgo/role/ConvertibleNotesPayableDetails",
      "http://mlgo/role/ConvertibleNotesPayableDetailsNarrative",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible notes payable",
        "verboseLabel": "Convertible Notes Payable",
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r128",
      "r1074"
     ]
    },
    "mlgo_ConvertibleNotesPayablePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ConvertibleNotesPayablePolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Convertible notes payable",
        "label": "ConvertibleNotesPayablePolicyTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ConvertibleNotesPayableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ConvertibleNotesPayableTextBlock",
     "presentation": [
      "http://mlgo/role/ConvertibleNotesPayable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Convertible notes payable",
        "label": "ConvertibleNotesPayableTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ConvertibleNotesPayables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ConvertibleNotesPayables",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/ConvertibleNotesPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Convertible notes payable",
        "label": "ConvertibleNotesPayables"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ConvertiblePayableIssued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ConvertiblePayableIssued",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/ConvertibleNotesPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible payable issued"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_CostAllocationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "CostAllocationPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost allocation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://mlgo/role/SegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "COST OF REVENUES",
        "label": "Revenues",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r197",
      "r285",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r474",
      "r835",
      "r1040"
     ]
    },
    "mlgo_CostOfRevenuesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "CostOfRevenuesPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of revenue"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative",
      "http://mlgo/role/RelatedPartyTransactionsAndBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r199",
      "r200",
      "r348",
      "r354",
      "r502",
      "r512",
      "r558",
      "r821",
      "r823"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CountryRegion",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditLossAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Loss [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_CreditRiskDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "CreditRiskDescription",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Risk Description"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CurrencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CurrencyAxis",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1059"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://mlgo/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Current",
        "negatedTerseLabel": "Current income tax expenses",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r1008"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r276"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://mlgo/role/IntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1032",
      "r1033",
      "r1034"
     ]
    },
    "mlgo_DeconsolidationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "DeconsolidationTextBlock",
     "presentation": [
      "http://mlgo/role/Deconsolidation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deconsolidation",
        "label": "DeconsolidationTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assets",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r413",
      "r414"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://mlgo/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deferred",
        "negatedTerseLabel": "Deferred income tax benefits/(provision)",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r150",
      "r1008"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax (benefit)/expense",
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits."
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "mlgo_DeferredOfferingCostToOffsetProceedFromRecapitalization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "DeferredOfferingCostToOffsetProceedFromRecapitalization",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred offering cost to offset proceed from recapitalization"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredRevenueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredRevenueCurrent",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred revenues",
        "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": [
      "r996"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/TaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assets, net",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1048"
     ]
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNetAbstract",
     "presentation": [
      "http://mlgo/role/TaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/TaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net operating loss carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1049"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/TaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance for credit losses",
        "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": [
      "r1049"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/TaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r424"
     ]
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "presentation": [
      "http://mlgo/role/ConvertibleNotesPayableDetails",
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative",
      "http://mlgo/role/ReverseCapitalizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan Disclosure [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/PropertyAndEquipmentNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated depreciation expense",
        "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": [
      "r6",
      "r37"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/SegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Revenues",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r37"
     ]
    },
    "mlgo_DepreciationAndAmortizations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "DepreciationAndAmortizations",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation and amortization"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_DilutiveShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "DilutiveShares",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dilutive shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r369",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails3"
     ],
     "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": [
      "r369",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://mlgo/role/SegmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of disaggregation",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r1043"
     ]
    },
    "mlgo_DisaggregationOfRevenuesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "DisaggregationOfRevenuesTableTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of disaggregation of revenue"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_DisclosureConvertibleNotesPayableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "DisclosureConvertibleNotesPayableAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible Notes Payable"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_DisclosureDeconsolidationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "DisclosureDeconsolidationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Deconsolidation"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_DisclosureLongtermInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "DisclosureLongtermInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Investments"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_DisclosureReverseCapitalizationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "DisclosureReverseCapitalizationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Reverse Capitalization"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_DisclosureWarrantsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "DisclosureWarrantsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_DisposalPfSubsidiary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "DisposalPfSubsidiary",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal pf subsidiary"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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": [
      "r914"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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": [
      "r912",
      "r914",
      "r926"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r912",
      "r914",
      "r926",
      "r962"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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": [
      "r901"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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": [
      "r947"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "mlgo_DueToRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "DueToRelatedParty",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/RelatedPartyTransactionsAndBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "[custom:DueToRelatedParty-0]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(LOSS)/EARNINGS PER SHARE"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basic",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r215",
      "r218",
      "r226",
      "r227",
      "r228",
      "r230",
      "r442",
      "r447",
      "r464",
      "r465",
      "r555",
      "r580",
      "r827"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Diluted",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r218",
      "r226",
      "r227",
      "r228",
      "r230",
      "r442",
      "r447",
      "r464",
      "r465",
      "r555",
      "r580",
      "r827"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings 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",
      "r229"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EFFECT OF EXCHANGE RATE ON CASH AND CASH EQUIVALENTS",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r476"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://mlgo/role/TaxesDetails1",
      "http://mlgo/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective tax rate",
        "verboseLabel": "Tax rate",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r416",
      "r860"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://mlgo/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "China statutory income tax rate",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r416",
      "r433",
      "r860"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "presentation": [
      "http://mlgo/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in valuation allowance",
        "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": [
      "r418",
      "r860",
      "r1009",
      "r1044"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationDeductions": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationDeductions",
     "presentation": [
      "http://mlgo/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Preferential tax rate in China",
        "label": "Effective Income Tax Rate Reconciliation, Deduction, Percent",
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions."
       }
      }
     },
     "auth_ref": [
      "r1009",
      "r1044",
      "r1045"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment",
     "presentation": [
      "http://mlgo/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional R&amp;D deduction in China",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development expense."
       }
      }
     },
     "auth_ref": [
      "r1009",
      "r1044",
      "r1046"
     ]
    },
    "mlgo_EffectiveIncomeTaxRateReconciliationPermanentDifference": {
     "xbrltype": "percentItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifference",
     "presentation": [
      "http://mlgo/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Permanent difference"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1",
     "presentation": [
      "http://mlgo/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax rate difference outside China"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_EmployeeBenefitsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "EmployeeBenefitsPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee benefit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership",
        "documentation": "Description of the terms of a loan made to the ESOP by a lender other than the employer, including interest rate and repayment requirements, and description of any guarantee of debt repayment made by the employer to the lender."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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/2024",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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/2024",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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_EntityAddressesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesLineItems",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesTable",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Table]",
        "documentation": "Container of address information for the entity"
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 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; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r907"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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": [
      "r903"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://mlgo/role/DeconsolidationDetails",
      "http://mlgo/role/DeconsolidationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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": [
      "r903"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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": [
      "r986"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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": [
      "r903"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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": [
      "r903"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "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": [
      "r987"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://mlgo/role/ShareholdersEquityDetailsNarrative",
      "http://mlgo/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r153",
      "r178",
      "r179",
      "r180",
      "r201",
      "r202",
      "r203",
      "r205",
      "r210",
      "r212",
      "r214",
      "r232",
      "r287",
      "r288",
      "r323",
      "r367",
      "r431",
      "r432",
      "r439",
      "r440",
      "r441",
      "r443",
      "r446",
      "r447",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r463",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r484",
      "r487",
      "r496",
      "r576",
      "r604",
      "r605",
      "r606",
      "r628",
      "r706"
     ]
    },
    "mlgo_EquityInterestTransferred": {
     "xbrltype": "percentItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "EquityInterestTransferred",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity interest transferred"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_EquityMethodInvestmentsSubTotal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "EquityMethodInvestmentsSubTotal",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/Long-termInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Subtotal",
        "label": "EquityMethodInvestmentsSubTotal"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r955"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r919",
      "r930",
      "r940",
      "r966"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r916",
      "r927",
      "r937",
      "r963"
     ]
    },
    "mlgo_ExcelCrestLimitedExcelCrestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ExcelCrestLimitedExcelCrestMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Excel Crest Limited Excel Crest [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r961"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Extension",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://mlgo/role/ShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r507",
      "r508",
      "r509",
      "r844",
      "r845",
      "r854",
      "r855",
      "r856",
      "r863",
      "r865"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://mlgo/role/ShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r371",
      "r376",
      "r467",
      "r472",
      "r507",
      "r854",
      "r855",
      "r856",
      "r863"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://mlgo/role/ShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r371",
      "r376",
      "r467",
      "r468",
      "r472",
      "r508",
      "r844",
      "r845",
      "r854",
      "r855",
      "r856",
      "r863"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://mlgo/role/ShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r467",
      "r468",
      "r469",
      "r470",
      "r472",
      "r509",
      "r844",
      "r845",
      "r854",
      "r855",
      "r856",
      "r863",
      "r865"
     ]
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair value measurement",
        "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_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://mlgo/role/ShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r507",
      "r508",
      "r509",
      "r844",
      "r845",
      "r854",
      "r855",
      "r856",
      "r863",
      "r865"
     ]
    },
    "mlgo_FedaElectronicsCoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "FedaElectronicsCoMember",
     "presentation": [
      "http://mlgo/role/DeconsolidationDetails",
      "http://mlgo/role/DeconsolidationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Feda Electronics Co [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Feda Electronics Company Private Limited Feda Electronics [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_FinanceIncomeExpensesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "FinanceIncomeExpensesNet",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance expenses, net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/IntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: accumulated amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r296",
      "r316",
      "r843"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://mlgo/role/IntangibleAssetsNetDetails",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails1"
     ],
     "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": [
      "r309",
      "r311",
      "r312",
      "r313",
      "r315",
      "r316",
      "r317",
      "r318",
      "r518",
      "r519",
      "r814"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/IntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subtotal",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r296",
      "r316",
      "r519",
      "r843"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://mlgo/role/IntangibleAssetsNetDetails",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r316",
      "r317",
      "r318",
      "r321",
      "r518",
      "r814",
      "r843"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://mlgo/role/IntangibleAssetsNetDetails",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r311",
      "r312",
      "r313",
      "r315",
      "r316",
      "r317",
      "r318",
      "r814"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/IntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r518",
      "r1032"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign currency translation and other comprehensive income (loss)",
        "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": [
      "r475"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsDescription",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Transactions, Description",
        "documentation": "Description of transaction giving rise to foreign currency transaction gain (loss), including but not limited to, nature of the transaction, the foreign currency involved, the accounting for the transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTranslationAdjustmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTranslationAdjustmentDescription",
     "presentation": [
      "http://mlgo/role/BusinessCombinationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Translation",
        "documentation": "Describes the nature of the translation adjustment. Includes an analysis of the change during the period in the accumulated adjustment and explanation of items creating the change."
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r923",
      "r934",
      "r944",
      "r970"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r923",
      "r934",
      "r944",
      "r970"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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"
       }
      }
     },
     "auth_ref": [
      "r923",
      "r934",
      "r944",
      "r970"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r923",
      "r934",
      "r944",
      "r970"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r923",
      "r934",
      "r944",
      "r970"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://mlgo/role/PropertyAndEquipmentNetDetails",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_GainFromDisposal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "GainFromDisposal",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/DeconsolidationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain from disposal"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnDispositionOfAssets1",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/DeconsolidationDetails",
      "http://mlgo/role/DeconsolidationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total loss on disposal",
        "verboseLabel": "Gain (Loss) on Disposition of Assets",
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee."
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loss from disposal of property and equipment",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment (loss)/income",
        "documentation": "Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries or equity method investee."
       }
      }
     },
     "auth_ref": [
      "r551",
      "r1002",
      "r1003",
      "r1005",
      "r1077"
     ]
    },
    "mlgo_GainlossFromDisposalOfSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "GainlossFromDisposalOfSubsidiaries",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(Gain)/Loss from disposal of subsidiaries"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Impairment loss for goodwill",
        "label": "Goodwill, Impairment Loss",
        "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r297",
      "r303",
      "r307",
      "r842",
      "r864"
     ]
    },
    "us-gaap_GoodwillImpairmentLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLossNetOfTax",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment loss for goodwill",
        "documentation": "Amount, after tax, of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_GovernmentSubsidies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "GovernmentSubsidies",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government subsidies"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://mlgo/role/SegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "GROSS PROFIT",
        "verboseLabel": "Revenues",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r91",
      "r138",
      "r197",
      "r285",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r474",
      "r829",
      "r835",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1040"
     ]
    },
    "mlgo_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Guangzhou Tapuyu Internet Technology Co Ltd Tapuyu [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "country_HK": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "HK",
     "presentation": [
      "http://mlgo/role/SegmentsDetails1",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails4",
      "http://mlgo/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "HONG KONG"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_HainanWeidongTechnologyCoLtdWeidongMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "HainanWeidongTechnologyCoLtdWeidongMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hainan Weidong Technology Co Ltd Weidong [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r912",
      "r914",
      "r926"
     ]
    },
    "mlgo_ImpairmentAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ImpairmentAllowance",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/Long-termInvestmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment allowance"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ImpairmentLossOfInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ImpairmentLossOfInvestments",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/Long-termInvestmentsDetails",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment loss",
        "verboseLabel": "Less: Impairment loss"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Impairment loss for long-lived assets",
        "label": "Impairment of Intangible Assets (Excluding Goodwill)",
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r310",
      "r320"
     ]
    },
    "mlgo_ImpairmentOfLongLivedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ImpairmentOfLongLivedAssets",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment Of Long Lived Assets"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ImpairmentOfRightOfUseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ImpairmentOfRightOfUseAssets",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/LeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment of right of use assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment for 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",
      "r106"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "(LOSS)/INCOME BEFORE INCOME TAXES",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r134",
      "r138",
      "r556",
      "r572",
      "r829",
      "r835",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BENEFIT OF/(PROVISION FOR) INCOME TAXES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "auth_ref": []
    },
    "mlgo_IncomeTaxDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "IncomeTaxDescription",
     "presentation": [
      "http://mlgo/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income tax, description"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://mlgo/role/Taxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r410",
      "r416",
      "r419",
      "r420",
      "r421",
      "r422",
      "r426",
      "r434",
      "r436",
      "r437",
      "r438",
      "r622",
      "r860"
     ]
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest and penalties",
        "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations."
       }
      }
     },
     "auth_ref": [
      "r1047"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://mlgo/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total benefit of/(provision for) income tax",
        "negatedLabel": "Income tax credit/(expenses)",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r151",
      "r213",
      "r214",
      "r231",
      "r247",
      "r268",
      "r415",
      "r416",
      "r435",
      "r583",
      "r860"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r177",
      "r411",
      "r412",
      "r422",
      "r423",
      "r425",
      "r429",
      "r616"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid for income taxes",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r193",
      "r427",
      "r428"
     ]
    },
    "mlgo_IncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "IncomeTaxesPayable",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/TaxesDetails3": {
       "parentTag": "us-gaap_TaxesPayableCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/TaxesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivables",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred revenues",
        "label": "Increase (Decrease) in Deferred Revenue",
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r815"
     ]
    },
    "us-gaap_IncreaseDecreaseInDerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDerivativeLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in fair value of warrant liabilities",
        "documentation": "The increase (decrease) during the period in the carrying value of derivative instruments reported as liabilities that are due to be disposed of within one year (or the normal operating cycle, if longer)."
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 22.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Taxes payable",
        "label": "Increase (Decrease) in Income Taxes",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets."
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingAssetsAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in operating assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 21.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liabilities",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r994",
      "r1004"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other payables and accrued liabilities",
        "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherReceivables",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other receivables and prepaid expenses",
        "label": "Increase (Decrease) in Other Receivables",
        "documentation": "Amount of increase (decrease) in receivables classified as other."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidExpense",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid services fees",
        "label": "Increase (Decrease) in Prepaid Expense",
        "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "mlgo_IncreaseDecreaseInPrepaidExpensesAndDeposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "IncreaseDecreaseInPrepaidExpensesAndDeposits",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and deposits",
        "label": "IncreaseDecreaseInPrepaidExpensesAndDeposits"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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]"
       }
      }
     },
     "auth_ref": [
      "r923",
      "r934",
      "r944",
      "r961",
      "r970",
      "r974",
      "r982"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "auth_ref": [
      "r980"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r915",
      "r985"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r915",
      "r985"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r915",
      "r985"
     ]
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://mlgo/role/IntangibleAssetsNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible assets, net",
        "documentation": "The entire disclosure for all or part of the information related to intangible assets."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r319",
      "r322",
      "r813",
      "r814"
     ]
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Intangible assets, net",
        "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]",
        "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": [
      "r514",
      "r515",
      "r516",
      "r518",
      "r825",
      "r1025"
     ]
    },
    "mlgo_IntelligentChipsAndServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "IntelligentChipsAndServicesMember",
     "presentation": [
      "http://mlgo/role/SegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intelligent Chips and Services [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntercompanyForeignCurrencyBalanceByDescriptionAxis",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intra-Entity Foreign Currency Balance by Description [Axis]",
        "documentation": "Information by foreign entity for which intra-entity foreign currency transaction that is considered to be long-term investment with settlement not planned or anticipated in foreseeable future, exists."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_IntercompanyForeignCurrencyBalanceNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntercompanyForeignCurrencyBalanceNameDomain",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign entity for which intra-entity foreign currency transaction that is considered to be long-term-investment with settlement not planned or anticipated in foreseeable future, exists."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestIncomeExpenseNet",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest income",
        "documentation": "Amount of interest income (expense) classified as operating."
       }
      }
     },
     "auth_ref": [
      "r550",
      "r1016"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid for interest",
        "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": [
      "r188",
      "r191",
      "r192"
     ]
    },
    "mlgo_InternationalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "InternationalMember",
     "presentation": [
      "http://mlgo/role/SegmentsDetails1",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "International [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_Investment1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "Investment1Member",
     "presentation": [
      "http://mlgo/role/Long-termInvestmentsDetails",
      "http://mlgo/role/Long-termInvestmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_Investment2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "Investment2Member",
     "presentation": [
      "http://mlgo/role/Long-termInvestmentsDetails",
      "http://mlgo/role/Long-termInvestmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment 2 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentOwnedAtCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentOwnedAtCost",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/Short-termInvestmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Owned, Cost",
        "documentation": "Cost of the investment."
       }
      }
     },
     "auth_ref": [
      "r612",
      "r646",
      "r647",
      "r727",
      "r737",
      "r753",
      "r782",
      "r892",
      "r900",
      "r1107"
     ]
    },
    "us-gaap_InvestmentOwnedAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentOwnedAtFairValue",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/Short-termInvestmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Owned, Fair Value",
        "documentation": "Fair value of investment in security owned."
       }
      }
     },
     "auth_ref": [
      "r612",
      "r640",
      "r641",
      "r642",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r651",
      "r653",
      "r664",
      "r665",
      "r714",
      "r723",
      "r724",
      "r733",
      "r746",
      "r747",
      "r760",
      "r761",
      "r762",
      "r769",
      "r772",
      "r781",
      "r783",
      "r786",
      "r892",
      "r900",
      "r1107"
     ]
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Short-term investments",
        "label": "Investment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investment in financial asset."
       }
      }
     },
     "auth_ref": [
      "r581",
      "r612",
      "r613",
      "r614",
      "r615",
      "r734",
      "r736"
     ]
    },
    "us-gaap_InvestmentTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentTypeAxis",
     "presentation": [
      "http://mlgo/role/Long-termInvestmentsDetails",
      "http://mlgo/role/Long-termInvestmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Type [Axis]",
        "documentation": "Information by type of investments."
       }
      }
     },
     "auth_ref": [
      "r641",
      "r643",
      "r644",
      "r646",
      "r648",
      "r714",
      "r723",
      "r739",
      "r747",
      "r760",
      "r764",
      "r783",
      "r787",
      "r788",
      "r789",
      "r790",
      "r892"
     ]
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentTypeCategorizationMember",
     "presentation": [
      "http://mlgo/role/Long-termInvestmentsDetails",
      "http://mlgo/role/Long-termInvestmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value."
       }
      }
     },
     "auth_ref": [
      "r641",
      "r643",
      "r644",
      "r646",
      "r648",
      "r714",
      "r723",
      "r739",
      "r747",
      "r760",
      "r764",
      "r783",
      "r787",
      "r788",
      "r789",
      "r790",
      "r892"
     ]
    },
    "us-gaap_Investments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Investments",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets",
      "http://mlgo/role/Long-termInvestmentsDetails",
      "http://mlgo/role/Long-termInvestmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term investments",
        "verboseLabel": "Total",
        "terseLabel": "Cost method investments",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments."
       }
      }
     },
     "auth_ref": [
      "r558",
      "r559",
      "r887",
      "r889"
     ]
    },
    "us-gaap_InvestorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestorMember",
     "presentation": [
      "http://mlgo/role/ConvertibleNotesPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investor [Member]",
        "documentation": "Business entity or individual that puts money, by purchase or expenditure, in something offering potential profitable returns, such as interest income or appreciation in value."
       }
      }
     },
     "auth_ref": [
      "r1061",
      "r1062"
     ]
    },
    "mlgo_IssuedShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "IssuedShares",
     "presentation": [
      "http://mlgo/role/ReverseCapitalizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issued shares"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_JoyousDragonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "JoyousDragonMember",
     "presentation": [
      "http://mlgo/role/RelatedPartyTransactionsAndBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Joyous Dragon [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Kashi Guoyu Information Technology Co Ltd Kashi Guoyu [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_Khorgas233TechnologyCoLtdKorgas233Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "Khorgas233TechnologyCoLtdKorgas233Member",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Khorgas 233 Technology Co Ltd Korgas 233 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "KhorgasWeidongTechnologyCoLtdKorgasWeidongMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Khorgas Weidong Technology Co Ltd Korgas Weidong [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_Korgas233Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "Korgas233Member",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Korgas 233 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LaborAndRelatedExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LaborAndRelatedExpense",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total expenses",
        "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit."
       }
      }
     },
     "auth_ref": [
      "r1001"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://mlgo/role/PropertyAndEquipmentNetDetails",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r495"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasesOfLesseeDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesOfLesseeDisclosureTextBlock",
     "presentation": [
      "http://mlgo/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases",
        "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://mlgo/role/DeconsolidationDetails",
      "http://mlgo/role/DeconsolidationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://mlgo/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of operating lease obligations",
        "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": [
      "r1060"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/LeasesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://mlgo/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r494"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/LeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://mlgo/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2029",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r494"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/LeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r494"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/LeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://mlgo/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thereafter",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r494"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/LeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://mlgo/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2027",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r494"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/LeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2026",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r494"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less: Interest",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r494"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets",
      "http://mlgo/role/DeconsolidationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Total liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r72",
      "r73",
      "r74",
      "r75",
      "r76",
      "r77",
      "r78",
      "r197",
      "r285",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r451",
      "r454",
      "r455",
      "r474",
      "r659",
      "r828",
      "r900",
      "r1040",
      "r1064",
      "r1065"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and shareholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r131",
      "r567",
      "r870",
      "r1007",
      "r1023",
      "r1058"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r158",
      "r197",
      "r285",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r451",
      "r454",
      "r455",
      "r474",
      "r870",
      "r1040",
      "r1064",
      "r1065"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT LIABILITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-current liabilities",
        "label": "Liabilities, Noncurrent",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r75",
      "r76",
      "r77",
      "r78",
      "r197",
      "r285",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r451",
      "r454",
      "r455",
      "r474",
      "r1040",
      "r1064",
      "r1065"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NON-CURRENT LIABILITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilityForUncertainTaxPositionsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilityForUncertainTaxPositionsCurrent",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized uncertain tax positions",
        "documentation": "Amount recognized for uncertainty in income taxes classified as current."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "mlgo_LoanToCollectionFromThirdParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "LoanToCollectionFromThirdParty",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collection from third party investment"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_LoanToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "LoanToParent",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan to Parent"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_LoanToRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "LoanToRelatedParty",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan to related party"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_LongTermInvestmentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "LongTermInvestmentsPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Long-term investments",
        "label": "LongTermInvestmentsPolicyTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_LongTermInvestmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "LongTermInvestmentsTextBlock",
     "presentation": [
      "http://mlgo/role/Long-termInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Long-term investments",
        "label": "LongTermInvestmentsTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_LossFromShorttermInvestmentrealized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "LossFromShorttermInvestmentrealized",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loss from short-term investment-realized",
        "label": "LossFromShorttermInvestmentrealized"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_LossgainFromShorttermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "LossgainFromShorttermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss/(Gain) from short-term investments-unrealized"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_MainlandPRCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "MainlandPRCMember",
     "presentation": [
      "http://mlgo/role/SegmentsDetails1",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mainland PRC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r276",
      "r849",
      "r880",
      "r885",
      "r1043",
      "r1078",
      "r1079",
      "r1080",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106"
     ]
    },
    "us-gaap_MarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MarketableSecurities",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/ShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Marketable securities",
        "documentation": "Amount of investment in marketable security."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r995"
     ]
    },
    "us-gaap_MarketableSecuritiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MarketableSecuritiesTextBlock",
     "presentation": [
      "http://mlgo/role/Short-termInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of short term investments consist",
        "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r335",
      "r336",
      "r337",
      "r338",
      "r378",
      "r407",
      "r470",
      "r513",
      "r602",
      "r603",
      "r610",
      "r649",
      "r650",
      "r717",
      "r738",
      "r743",
      "r744",
      "r774",
      "r811",
      "r812",
      "r841",
      "r846",
      "r859",
      "r865",
      "r866",
      "r867",
      "r868",
      "r881",
      "r1042",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r953"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name"
       }
      }
     },
     "auth_ref": [
      "r953"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r335",
      "r336",
      "r337",
      "r338",
      "r378",
      "r407",
      "r470",
      "r513",
      "r602",
      "r603",
      "r610",
      "r649",
      "r650",
      "r717",
      "r738",
      "r743",
      "r744",
      "r774",
      "r811",
      "r812",
      "r841",
      "r846",
      "r859",
      "r865",
      "r866",
      "r867",
      "r881",
      "r1042",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NONCONTROLLING INTERESTS",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r130",
      "r197",
      "r285",
      "r339",
      "r341",
      "r342",
      "r343",
      "r346",
      "r347",
      "r474",
      "r566",
      "r663"
     ]
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Noncontrolling interests",
        "label": "Subsidiary, Ownership Percentage, Parent",
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "mlgo_MobileGamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "MobileGamesMember",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mobile Games [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r981"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "auth_ref": [
      "r276",
      "r849",
      "r880",
      "r885",
      "r1043",
      "r1078",
      "r1079",
      "r1080",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "mlgo_NetAssetsOfTheEntitiesDisposedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "NetAssetsOfTheEntitiesDisposedTableTextBlock",
     "presentation": [
      "http://mlgo/role/DeconsolidationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of net assets of the entities disposed"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in)/ provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r190"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM FINANCING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by/(used in) investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r190"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM INVESTING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by/ (used in) operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r98",
      "r99"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM OPERATING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET (LOSS)/INCOME",
        "label": "NET (LOSS)/INCOME",
        "verboseLabel": "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": [
      "r92",
      "r99",
      "r135",
      "r156",
      "r173",
      "r175",
      "r180",
      "r197",
      "r204",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r213",
      "r214",
      "r224",
      "r285",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r442",
      "r447",
      "r465",
      "r474",
      "r575",
      "r682",
      "r704",
      "r705",
      "r898",
      "r1040"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less: Net income attributable to non-controlling interests",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r124",
      "r173",
      "r175",
      "r210",
      "r213",
      "r214",
      "r574",
      "r1000"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET (LOSS)/INCOME ATTRIBUTABLE TO MICRO ALGO INC.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r206",
      "r207",
      "r208",
      "r209",
      "r215",
      "r216",
      "r225",
      "r228",
      "r447"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net loss",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r217",
      "r220",
      "r221",
      "r222",
      "r223",
      "r225",
      "r228"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recently issued 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": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r953"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r951"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r950"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r981"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r981"
     ]
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NON-CASH INVESTING AND FINANCING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncompete Agreements [Member]",
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1032",
      "r1033",
      "r1034"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest [Member]",
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r367",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1109"
     ]
    },
    "mlgo_NoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "NoncontrollingInterests",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_NoncontrollingInterestsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "NoncontrollingInterestsPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling interests"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other income/(expense), net",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://mlgo/role/PropertyAndEquipmentNetDetails",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Office Equipment [Member]",
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine."
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_OneCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "OneCustomerMember",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "One Customer [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_OneVendorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "OneVendorMember",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "One Vendor [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OPERATING EXPENSES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "(LOSS)/INCOME FROM OPERATIONS",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r829",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Present value of lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r489"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liabilities-current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r489"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liabilities-non-current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r489"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease right-of-use assets, net",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r488"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of operating lease right-of-use assets",
        "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease."
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "mlgo_OperatingLeaseRightOfUseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "OperatingLeaseRightOfUseAssets",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/LeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "[custom:OperatingLeaseRightOfUseAssets-0]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://mlgo/role/LeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r493",
      "r869"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://mlgo/role/LeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r492",
      "r869"
     ]
    },
    "mlgo_OrdinarySharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "OrdinarySharesMember",
     "presentation": [
      "http://mlgo/role/ReverseCapitalizationDetails",
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary Shares [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_OrdinaryStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "OrdinaryStockSharesAuthorized",
     "presentation": [
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary stock, shares authorized"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-current assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r163"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign currency translation",
        "documentation": "Amount before tax, 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, attributable to noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r10",
      "r123"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign currency translation adjustment",
        "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",
      "r576"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossTaxAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OTHER COMPREHENSIVE (LOSS)/INCOME"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIncome",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other income/(expense), net",
        "documentation": "Amount of revenue and income classified as other."
       }
      }
     },
     "auth_ref": [
      "r582",
      "r684",
      "r778",
      "r779",
      "r780"
     ]
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIncomeAndExpensesAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OTHER INCOME/(EXPENSE)"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_OtherIncomeNetPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "OtherIncomeNetPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income, net"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_OtherPayablesRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "OtherPayablesRelatedParty",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other payables \u2013 related party"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r953"
     ]
    },
    "mlgo_OtherReceivablesAndPrepaidExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "OtherReceivablesAndPrepaidExpenses",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other receivables and prepaid expenses"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_OtherReceivablesAndPrepaidExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "OtherReceivablesAndPrepaidExpensesPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other receivables and prepaid expenses",
        "label": "OtherReceivablesAndPrepaidExpensesPolicyTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "mlgo_OtherTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "OtherTaxesPayable",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/TaxesDetails3": {
       "parentTag": "us-gaap_TaxesPayableCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://mlgo/role/TaxesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other taxes payable"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r921",
      "r932",
      "r942",
      "r968"
     ]
    },
    "mlgo_OutstandingEquity": {
     "xbrltype": "percentItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "OutstandingEquity",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding equity"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r924",
      "r935",
      "r945",
      "r971"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r924",
      "r935",
      "r945",
      "r971"
     ]
    },
    "mlgo_OwnedSubsidiary": {
     "xbrltype": "percentItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "OwnedSubsidiary",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Owned subsidiary"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails5",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails5",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "auth_ref": []
    },
    "mlgo_PaidincapitalAndStatutoryReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "PaidincapitalAndStatutoryReserve",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Paid-in-capital and statutory reserve"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ParentMember",
     "presentation": [
      "http://mlgo/role/RelatedPartyTransactionsAndBalancesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Parent [Member]",
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "auth_ref": [
      "r949"
     ]
    },
    "us-gaap_PaymentsForProceedsFromProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForProceedsFromProductiveAssets",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property and equipment",
        "label": "Payments for (Proceeds from) Productive Assets",
        "documentation": "The net cash outflow or inflow from purchases, sales and disposals of property, plant and equipment and other productive assets, including intangibles."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireProductiveAssets",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/SegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Revenues",
        "label": "Payments to Acquire Productive 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": [
      "r141",
      "r1051",
      "r1052",
      "r1053"
     ]
    },
    "us-gaap_PaymentsToAcquireShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireShortTermInvestments",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of short term investments",
        "label": "Payments to Acquire Short-Term Investments",
        "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "mlgo_PaymentsToBankingFacility": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "PaymentsToBankingFacility",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments to banking facility",
        "label": "PaymentsToBankingFacility"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r952"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r952"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r951"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r950"
     ]
    },
    "mlgo_PercentOfSharesOwnedByJoyousJdLimited": {
     "xbrltype": "percentItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "PercentOfSharesOwnedByJoyousJdLimited",
     "presentation": [
      "http://mlgo/role/ReverseCapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of shares owned by Joyous JD limited"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_PercentOfSharesOwnedByUnderwriter": {
     "xbrltype": "percentItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "PercentOfSharesOwnedByUnderwriter",
     "presentation": [
      "http://mlgo/role/ReverseCapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of shares owned by underwriter"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_PercentOfSharesOwnedByVenus": {
     "xbrltype": "percentItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "PercentOfSharesOwnedByVenus",
     "presentation": [
      "http://mlgo/role/ReverseCapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of shares owned by Venus"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_PercentOfSharesOwnedByViyiShareholders": {
     "xbrltype": "percentItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "PercentOfSharesOwnedByViyiShareholders",
     "presentation": [
      "http://mlgo/role/ReverseCapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of shares owned by VIYI shareholders"
       }
      }
     },
     "auth_ref": []
    },
    "srt_PlatformOperatorCryptoAssetLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "PlatformOperatorCryptoAssetLineItems",
     "presentation": [
      "http://mlgo/role/ShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Platform Operator, Crypto Asset [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r325"
     ]
    },
    "srt_PlatformOperatorCryptoAssetTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "PlatformOperatorCryptoAssetTable",
     "presentation": [
      "http://mlgo/role/ShortTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Platform Operator, Crypto Asset [Table]"
       }
      }
     },
     "auth_ref": [
      "r325"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r951"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r910"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid expenses and deposits",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid services fees",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r294",
      "r295",
      "r820"
     ]
    },
    "mlgo_PrepaidServicesFeesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "PrepaidServicesFeesPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Prepaid services fees",
        "label": "PrepaidServicesFeesPolicyTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_PrincipalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "PrincipalAmount",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrivatePlacementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrivatePlacementMember",
     "presentation": [
      "http://mlgo/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Private Placement [Member]",
        "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromBankDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromBankDebt",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from banking facility",
        "documentation": "The cash inflow from bank borrowing during the year."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromConvertibleDebt",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of convertible notes payable",
        "documentation": "The cash inflow from the issuance 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": [
      "r19"
     ]
    },
    "mlgo_ProceedsFromParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ProceedsFromParent",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Parent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRelatedPartyDebt",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from related party loans",
        "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRepaymentsOfRelatedPartyDebt",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/RelatedPartyTransactionsAndBalancesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from related party debt",
        "documentation": "Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromSaleOfLongtermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfLongtermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of long term investments",
        "documentation": "The cash inflow from sales 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": [
      "r991"
     ]
    },
    "us-gaap_ProceedsFromSaleOfShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfShortTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redemption of short-term investments",
        "documentation": "The cash inflow from sales 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": [
      "r18"
     ]
    },
    "us-gaap_ProductInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductInformationLineItems",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductMember",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery."
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r272",
      "r517",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r817",
      "r847",
      "r879",
      "r881",
      "r882",
      "r886",
      "r888",
      "r1038",
      "r1039",
      "r1043",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails2"
     ],
     "auth_ref": [
      "r272",
      "r517",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r817",
      "r847",
      "r879",
      "r881",
      "r882",
      "r886",
      "r888",
      "r1038",
      "r1039",
      "r1043",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net loss",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r173",
      "r175",
      "r189",
      "r197",
      "r204",
      "r210",
      "r213",
      "r214",
      "r285",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r442",
      "r447",
      "r449",
      "r452",
      "r453",
      "r465",
      "r474",
      "r556",
      "r573",
      "r627",
      "r682",
      "r704",
      "r705",
      "r861",
      "r862",
      "r899",
      "r1000",
      "r1040"
     ]
    },
    "mlgo_PropertyPlanstAndEquipmentEstimatedUsefulLives": {
     "xbrltype": "stringItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "PropertyPlanstAndEquipmentEstimatedUsefulLives",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Estimated useful lives",
        "label": "PropertyPlanstAndEquipmentEstimatedUsefulLives"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://mlgo/role/PropertyAndEquipmentNetDetails",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r495"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://mlgo/role/PropertyAndEquipmentNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Property and equipment, net",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r145",
      "r148",
      "r149"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/PropertyAndEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sub 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": [
      "r105",
      "r160",
      "r571"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://mlgo/role/PropertyAndEquipmentNetDetails",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets",
      "http://mlgo/role/PropertyAndEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and equipment, net",
        "verboseLabel": "Total",
        "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": [
      "r7",
      "r495",
      "r557",
      "r571",
      "r870"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Property and equipment, net",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r145",
      "r148",
      "r569"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://mlgo/role/PropertyAndEquipmentNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r7"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://mlgo/role/PropertyAndEquipmentNetDetails",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r495"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Estimated useful lives",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit losses",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r186",
      "r291"
     ]
    },
    "mlgo_PublicWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "PublicWarrantsMember",
     "presentation": [
      "http://mlgo/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Public Warrants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_PurchasesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "PurchasesMember",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchases [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_PurchasesOfLongtermInvestment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "PurchasesOfLongtermInvestment",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of long-term investment",
        "label": "PurchasesOfLongtermInvestment"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r335",
      "r336",
      "r337",
      "r338",
      "r370",
      "r378",
      "r403",
      "r404",
      "r405",
      "r407",
      "r470",
      "r510",
      "r511",
      "r513",
      "r602",
      "r603",
      "r610",
      "r649",
      "r650",
      "r717",
      "r738",
      "r743",
      "r744",
      "r774",
      "r811",
      "r812",
      "r841",
      "r846",
      "r859",
      "r865",
      "r866",
      "r867",
      "r868",
      "r881",
      "r892",
      "r1036",
      "r1042",
      "r1056",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "auth_ref": [
      "r335",
      "r336",
      "r337",
      "r338",
      "r370",
      "r378",
      "r403",
      "r404",
      "r405",
      "r407",
      "r470",
      "r510",
      "r511",
      "r513",
      "r602",
      "r603",
      "r610",
      "r649",
      "r650",
      "r717",
      "r738",
      "r743",
      "r744",
      "r774",
      "r811",
      "r812",
      "r841",
      "r846",
      "r859",
      "r865",
      "r866",
      "r867",
      "r868",
      "r881",
      "r892",
      "r1036",
      "r1042",
      "r1056",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071"
     ]
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts receivable, net",
        "label": "Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r284",
      "r1021"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "auth_ref": [
      "r916",
      "r927",
      "r937",
      "r963"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://mlgo/role/ConvertibleNotesPayableDetails",
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative",
      "http://mlgo/role/RelatedPartyTransactionsAndBalancesDetailsNarrative",
      "http://mlgo/role/ReverseCapitalizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r278",
      "r377",
      "r500",
      "r501",
      "r561",
      "r568",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r679",
      "r681",
      "r713"
     ]
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://mlgo/role/RelatedPartyTransactionsAndBalancesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r687",
      "r688",
      "r691"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://mlgo/role/ConvertibleNotesPayableDetails",
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative",
      "http://mlgo/role/RelatedPartyTransactionsAndBalancesDetailsNarrative",
      "http://mlgo/role/ReverseCapitalizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [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": [
      "r278",
      "r377",
      "r500",
      "r501",
      "r561",
      "r568",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r679",
      "r681",
      "r713",
      "r1063"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://mlgo/role/RelatedPartyTransactionsAndBalances"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related party transactions and balances",
        "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": [
      "r497",
      "r498",
      "r499",
      "r501",
      "r503",
      "r623",
      "r624",
      "r625",
      "r689",
      "r690",
      "r691",
      "r710",
      "r712"
     ]
    },
    "mlgo_RentExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "RentExpenses",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/LeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rent expenses"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_RepaymentToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "RepaymentToParent",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment to Parent",
        "label": "RepaymentToParent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfRelatedPartyDebt",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/RelatedPartyTransactionsAndBalancesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repayment of related party debt",
        "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative",
      "http://mlgo/role/RelatedPartyTransactionsAndBalancesDetails"
     ],
     "auth_ref": [
      "r199",
      "r200",
      "r348",
      "r354",
      "r502",
      "r512",
      "r558",
      "r822",
      "r823"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Research and development expenses",
        "label": "Research and Development Expense",
        "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": [
      "r409",
      "r814",
      "r835",
      "r1072"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and development",
        "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": [
      "r408"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r917",
      "r928",
      "r938",
      "r964"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r918",
      "r929",
      "r939",
      "r965"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r925",
      "r936",
      "r946",
      "r972"
     ]
    },
    "mlgo_RestrictedClassAOrdinarySharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "RestrictedClassAOrdinarySharesMember",
     "presentation": [
      "http://mlgo/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Class A Ordinary Shares [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveLineItems",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Cost and Reserve [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated deficit",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r112",
      "r565",
      "r607",
      "r609",
      "r621",
      "r662",
      "r870"
     ]
    },
    "mlgo_RetainedEarningsForStatutoryReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "RetainedEarningsForStatutoryReserves",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained earnings for statutory reserves"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_RetainedEarningsStatutoryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "RetainedEarningsStatutoryMember",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings Statutory [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_RetainedEarningsUnrestrictedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "RetainedEarningsUnrestrictedMember",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings Unrestricted [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/SegmentsDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total revenues",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r137",
      "r231",
      "r240",
      "r241",
      "r262",
      "r268",
      "r272",
      "r274",
      "r276",
      "r368",
      "r369",
      "r517"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue recognition",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r685",
      "r816",
      "r826"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://mlgo/role/SegmentsDetails",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails2",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails3",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total operating revenues",
        "verboseLabel": "Total revenues",
        "terseLabel": "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": [
      "r136",
      "r137",
      "r181",
      "r197",
      "r231",
      "r240",
      "r241",
      "r262",
      "r268",
      "r272",
      "r274",
      "r276",
      "r285",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r474",
      "r556",
      "r835",
      "r1040"
     ]
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OPERATING REVENUES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://mlgo/role/SegmentsDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ReverseCapitalizationDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ReverseCapitalizationDescription",
     "presentation": [
      "http://mlgo/role/ReverseCapitalizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reverse Capitalization description"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ReverseRecapitalizationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ReverseRecapitalizationDisclosureTextBlock",
     "presentation": [
      "http://mlgo/role/ReverseCapitalization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Reverse Capitalization",
        "label": "ReverseRecapitalizationDisclosureTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ReverseShareSplitDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ReverseShareSplitDescription",
     "presentation": [
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reverse share split description"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r491",
      "r869"
     ]
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RisksAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r981"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r981"
     ]
    },
    "country_SG": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "SG",
     "presentation": [
      "http://mlgo/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SINGAPORE"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://mlgo/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "presentation": [
      "http://mlgo/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of units",
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_SalesOfIntelligentChipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "SalesOfIntelligentChipsMember",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales Of Intelligent Chips [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r992"
     ]
    },
    "mlgo_ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of financial statements reflect the activities of MicroAlgo"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://mlgo/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r81",
      "r87"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://mlgo/role/BusinessCombinationDetails4",
      "http://mlgo/role/BusinessCombinationDetailsNarrative",
      "http://mlgo/role/BusinessCombinationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r54",
      "r444"
     ]
    },
    "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable",
     "presentation": [
      "http://mlgo/role/RelatedPartyTransactionsAndBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]",
        "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r448"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://mlgo/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of components of the provision for income taxes",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r1050"
     ]
    },
    "mlgo_ScheduleOfConsummationOfMergerTableTextblock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ScheduleOfConsummationOfMergerTableTextblock",
     "presentation": [
      "http://mlgo/role/ReverseCapitalizationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of consummation of merger"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://mlgo/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of deferred tax assets and liabilities",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1048"
     ]
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "presentation": [
      "http://mlgo/role/ConvertibleNotesPayableDetails",
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative",
      "http://mlgo/role/ReverseCapitalizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan [Table]",
        "documentation": "Disclosure of information about individual defined benefit pension plan or other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r45",
      "r46",
      "r47",
      "r48"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://mlgo/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of effective income tax rate reconciliation",
        "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": [
      "r417",
      "r860",
      "r1044"
     ]
    },
    "mlgo_ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of estimated useful lives of intangible assets, net"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of estimated useful lives of property and equipment, net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://mlgo/role/IntangibleAssetsNetDetails",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r316",
      "r317",
      "r318",
      "r321",
      "r518",
      "r814",
      "r843"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://mlgo/role/IntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of intangible assets, net",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r843",
      "r1031"
     ]
    },
    "us-gaap_ScheduleOfInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInvestmentsLineItems",
     "presentation": [
      "http://mlgo/role/Long-termInvestmentsDetails",
      "http://mlgo/role/Long-termInvestmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Investments [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r735",
      "r737",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786"
     ]
    },
    "us-gaap_ScheduleOfInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInvestmentsTable",
     "presentation": [
      "http://mlgo/role/Long-termInvestmentsDetails",
      "http://mlgo/role/Long-termInvestmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Investments [Table]",
        "documentation": "Disclosure of information about investments owned by investment company."
       }
      }
     },
     "auth_ref": [
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r735",
      "r737",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r765",
      "r766",
      "r767",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786"
     ]
    },
    "mlgo_ScheduleOfLongTermInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ScheduleOfLongTermInvestmentsTableTextBlock",
     "presentation": [
      "http://mlgo/role/Long-termInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-term investments"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ScheduleOfNoncontrollingInterestsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ScheduleOfNoncontrollingInterestsTableTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of noncontrolling interests"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfProductInformationTable",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of Operation, Product Information, Concentration of Risk [Table]",
        "documentation": "Disclosure of information about concentration risk of product within nature of operation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://mlgo/role/PropertyAndEquipmentNetDetails",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "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": [
      "r7",
      "r495"
     ]
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "presentation": [
      "http://mlgo/role/BusinessCombinationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of recognized identified assets acquired and liabilities assumed",
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://mlgo/role/RelatedPartyTransactionsAndBalancesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r70",
      "r687",
      "r688",
      "r691"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "presentation": [
      "http://mlgo/role/RelatedPartyTransactionsAndBalancesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of related parties",
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Cost [Table]",
        "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve."
       }
      }
     },
     "auth_ref": [
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332"
     ]
    },
    "mlgo_ScheduleOfRevenueByGeographicLocationsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ScheduleOfRevenueByGeographicLocationsTableTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of revenue by geographic locations"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of revenue by timing of transfer of goods or services"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://mlgo/role/SegmentsDetails1"
     ],
     "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": [
      "r35",
      "r89"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://mlgo/role/SegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r34"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://mlgo/role/SegmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of segments",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r34"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://mlgo/role/WarrantsDetailsNarrative"
     ],
     "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": [
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://mlgo/role/WarrantsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of black-scholes model",
        "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": [
      "r12",
      "r13",
      "r114"
     ]
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock, Class of Stock [Table]",
        "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r41",
      "r42",
      "r43",
      "r44",
      "r108",
      "r110",
      "r111",
      "r112",
      "r165",
      "r166",
      "r167",
      "r233",
      "r352",
      "r353",
      "r354",
      "r356",
      "r359",
      "r364",
      "r366",
      "r617",
      "r618",
      "r619",
      "r620",
      "r846",
      "r990",
      "r1006"
     ]
    },
    "mlgo_ScheduleOfTaxPayableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ScheduleOfTaxPayableTableTextBlock",
     "presentation": [
      "http://mlgo/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of taxes payable"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12gTitle",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r911"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://mlgo/role/SegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r137",
      "r138",
      "r139",
      "r231",
      "r236",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r252",
      "r253",
      "r254",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r268",
      "r269",
      "r270",
      "r276",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r321",
      "r329",
      "r332",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r832",
      "r835",
      "r836",
      "r842",
      "r884",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://mlgo/role/SegmentsDetails1",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails4",
      "http://mlgo/role/TaxesDetailsNarrative"
     ],
     "auth_ref": [
      "r274",
      "r275",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r642",
      "r645",
      "r647",
      "r723",
      "r739",
      "r760",
      "r783",
      "r798",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r818",
      "r848",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r883",
      "r892",
      "r1043",
      "r1078",
      "r1079",
      "r1080",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://mlgo/role/Segments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments",
        "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": [
      "r139",
      "r231",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r251",
      "r253",
      "r254",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r272",
      "r273",
      "r276",
      "r830",
      "r833",
      "r834",
      "r835",
      "r837",
      "r839",
      "r840"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://mlgo/role/SegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment reporting",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r271",
      "r274",
      "r831",
      "r832",
      "r838"
     ]
    },
    "us-gaap_SellingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingExpense",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Selling expenses",
        "label": "Selling Expense",
        "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "General and administrative expenses",
        "label": "Selling, General and Administrative Expense",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "us-gaap_ServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ServiceMember",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Service [Member]",
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service."
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "mlgo_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shanghai Guoyu Information Technology Co Ltd Shanghai Guoyu [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ShanghaiWeimuMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ShanghaiWeimuMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails5",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shanghai Weimu [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shanghai Weimu Technology Co Ltd Shanghai Weimu [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock compensation expenses",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice",
     "presentation": [
      "http://mlgo/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise price",
        "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://mlgo/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r403"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://mlgo/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk-free interest rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r405"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://mlgo/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://mlgo/role/WarrantsDetailsNarrative",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ]
    },
    "mlgo_ShareConsolidationDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ShareConsolidationDescription",
     "presentation": [
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share consolidation description"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharePrice",
     "presentation": [
      "http://mlgo/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_SharesConvertedFromConvertibleNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "SharesConvertedFromConvertibleNotesPayable",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares converted from convertible notes payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesIssued",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares, Issued",
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "mlgo_SharesIssuedConvertedFromConvertibleNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "SharesIssuedConvertedFromConvertibleNotesPayable",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares issued - converted from convertible notes payable"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_SharesIssuedConvertedFromConvertibleNotesPayableShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "SharesIssuedConvertedFromConvertibleNotesPayableShares",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares issued - converted from convertible notes payable, shares",
        "verboseLabel": "Shares issued"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_SharesIssuedInConnectionWithReverseRecapitalization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "SharesIssuedInConnectionWithReverseRecapitalization",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares issued in connection with reverse recapitalization"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_SharesIssuedInConnectionWithReverseRecapitalizationShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "SharesIssuedInConnectionWithReverseRecapitalizationShares",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares issued in connection with reverse recapitalization, shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesIssuedPricePerShare",
     "presentation": [
      "http://mlgo/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Price per share",
        "documentation": "Per share or per unit amount of equity securities issued."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance, shares",
        "periodEndLabel": "Ending balance, shares",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shenzhen Qianhai Wangxin Technology Co Ltd Shenzhen Qianhai [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ShenzhenViwotongMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ShenzhenViwotongMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shenzhen Viwotong [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ShenzhenViwotongTechnologyCoLtdViwotongTechMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ShenzhenViwotongTechnologyCoLtdViwotongTechMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shenzhen Viwotong Technology Co Ltd Viwotong Tech [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ShenzhenWeidongTechnologyCoLtdSZWeidongMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ShenzhenWeidongTechnologyCoLtdSZWeidongMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shenzhen Weidong Technology Co Ltd S Z Weidong [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ShenzhenWeiyixinMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ShenzhenWeiyixinMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shenzhen Weiyixin [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shenzhen Weiyixin Technology Co Ltd Shenzhen Weiyixin Or V I Y I W F O E [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shenzhen Yitian Internet Technology Co Ltd Shenzhen Yitian [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shenzhen Yiyou Online Technology Co Ltd YY Online [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ShenzhenYiyouOnlineTechnologyCoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ShenzhenYiyouOnlineTechnologyCoMember",
     "presentation": [
      "http://mlgo/role/DeconsolidationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shenzhen Yiyou Online Technology Co [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets",
      "http://mlgo/role/Short-termInvestmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short term investments",
        "verboseLabel": "Short-Term Investments",
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r133",
      "r997"
     ]
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/LeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r490",
      "r869"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of significant accounting policies",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r195"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r909"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://mlgo/role/SegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r137",
      "r138",
      "r139",
      "r155",
      "r231",
      "r236",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r252",
      "r253",
      "r254",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r268",
      "r269",
      "r270",
      "r276",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r321",
      "r324",
      "r329",
      "r332",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r832",
      "r835",
      "r836",
      "r842",
      "r884",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets",
      "http://mlgo/role/ConsolidatedBalanceSheetsParenthetical",
      "http://mlgo/role/Cover",
      "http://mlgo/role/ReverseCapitalizationDetails",
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r165",
      "r166",
      "r167",
      "r197",
      "r218",
      "r219",
      "r226",
      "r228",
      "r233",
      "r234",
      "r285",
      "r339",
      "r341",
      "r342",
      "r343",
      "r346",
      "r347",
      "r352",
      "r353",
      "r356",
      "r359",
      "r366",
      "r474",
      "r617",
      "r618",
      "r619",
      "r620",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r661",
      "r683",
      "r706",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r990",
      "r1006",
      "r1014"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://mlgo/role/ShareholdersEquityDetailsNarrative",
      "http://mlgo/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r80",
      "r84",
      "r85",
      "r153",
      "r178",
      "r179",
      "r180",
      "r201",
      "r202",
      "r203",
      "r205",
      "r210",
      "r212",
      "r214",
      "r232",
      "r287",
      "r288",
      "r323",
      "r367",
      "r431",
      "r432",
      "r439",
      "r440",
      "r441",
      "r443",
      "r446",
      "r447",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r463",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r484",
      "r487",
      "r496",
      "r576",
      "r604",
      "r605",
      "r606",
      "r628",
      "r706"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://mlgo/role/SegmentsDetails1",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails4",
      "http://mlgo/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r274",
      "r275",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r642",
      "r645",
      "r647",
      "r723",
      "r739",
      "r760",
      "r783",
      "r798",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r818",
      "r848",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r883",
      "r892",
      "r1043",
      "r1078",
      "r1079",
      "r1080",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets",
      "http://mlgo/role/ConsolidatedBalanceSheetsParenthetical",
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://mlgo/role/DeconsolidationDetails",
      "http://mlgo/role/DeconsolidationDetailsNarrative",
      "http://mlgo/role/ReverseCapitalizationDetails",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails4",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails5",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://mlgo/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r202",
      "r203",
      "r232",
      "r487",
      "r517",
      "r612",
      "r639",
      "r651",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r661",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r670",
      "r671",
      "r672",
      "r673",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r681",
      "r685",
      "r686",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r706",
      "r893"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets",
      "http://mlgo/role/ConsolidatedBalanceSheetsParenthetical",
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://mlgo/role/DeconsolidationDetails",
      "http://mlgo/role/DeconsolidationDetailsNarrative",
      "http://mlgo/role/ReverseCapitalizationDetails",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails4",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails5",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://mlgo/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r202",
      "r203",
      "r232",
      "r278",
      "r487",
      "r517",
      "r612",
      "r639",
      "r651",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r661",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r670",
      "r671",
      "r672",
      "r673",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r681",
      "r685",
      "r686",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r706",
      "r893"
     ]
    },
    "mlgo_StatutoryReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "StatutoryReserve",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statutory reserve"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_StatutoryReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "StatutoryReserves",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets",
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statutory reserves"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_StatutoryReserves1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "StatutoryReserves1",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Statutory reserves",
        "label": "StatutoryReserves1"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_StatutoryReservesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "StatutoryReservesPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Statutory reserves",
        "label": "StatutoryReservesPolicyTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r920",
      "r931",
      "r941",
      "r967"
     ]
    },
    "mlgo_StockCompensationExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "StockCompensationExpenses",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Stock compensation expenses",
        "label": "StockCompensationExpenses"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_StockIssuance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "StockIssuance",
     "crdr": "debit",
     "calculation": {
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock issuance"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "presentation": [
      "http://mlgo/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Conversion of convertible notes",
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r41",
      "r80",
      "r84",
      "r112",
      "r350"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares issued for cash, shares",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r79",
      "r80",
      "r112",
      "r617",
      "r706",
      "r792"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://mlgo/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares issued-stock compensation expenses, shares",
        "verboseLabel": "Shares issued",
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r79",
      "r80",
      "r112"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares issued for cash",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r79",
      "r80",
      "r112",
      "r628",
      "r706",
      "r792",
      "r899"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares issued-stock compensation expenses",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r79",
      "r80",
      "r112"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shareholders' equity",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r84",
      "r85",
      "r103",
      "r663",
      "r680",
      "r707",
      "r708",
      "r870",
      "r900",
      "r1007",
      "r1023",
      "r1058",
      "r1109"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SHAREHOLDERS\u2019 EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets",
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total equity",
        "periodStartLabel": "Beginning balance, value",
        "periodEndLabel": "Ending balance, value",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r59",
      "r62",
      "r153",
      "r154",
      "r179",
      "r201",
      "r202",
      "r203",
      "r205",
      "r210",
      "r212",
      "r287",
      "r288",
      "r323",
      "r367",
      "r431",
      "r432",
      "r439",
      "r440",
      "r441",
      "r443",
      "r446",
      "r447",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r463",
      "r477",
      "r478",
      "r482",
      "r485",
      "r496",
      "r605",
      "r606",
      "r626",
      "r663",
      "r680",
      "r707",
      "r708",
      "r796",
      "r899",
      "r1007",
      "r1023",
      "r1058",
      "r1109"
     ]
    },
    "mlgo_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests",
     "crdr": "credit",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BALANCE, December 31, 2024 USD ($)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://mlgo/role/ShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders\u2019 equity",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r196",
      "r351",
      "r353",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r365",
      "r367",
      "r462",
      "r709",
      "r711",
      "r797"
     ]
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://mlgo/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r483",
      "r505"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://mlgo/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r483",
      "r505"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://mlgo/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r483",
      "r505"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://mlgo/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r483",
      "r505"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://mlgo/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r483",
      "r505"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://mlgo/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent events",
        "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": [
      "r504",
      "r506"
     ]
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://mlgo/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_SunYadongMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "SunYadongMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sun Yadong [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUPPLEMENTAL CASH FLOW INFORMATION:"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://mlgo/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes payable",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r73"
     ]
    },
    "us-gaap_TaxesPayableCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxesPayableCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/TaxesDetails3": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://mlgo/role/TaxesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Totals",
        "label": "Taxes Payable",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r127",
      "r1073"
     ]
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Timing of Transfer of Good or Service [Axis]",
        "documentation": "Information by timing of transfer of good or service to customer."
       }
      }
     },
     "auth_ref": [
      "r852",
      "r1043"
     ]
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time."
       }
      }
     },
     "auth_ref": [
      "r852",
      "r1043"
     ]
    },
    "mlgo_TotalConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "TotalConsideration",
     "crdr": "debit",
     "presentation": [
      "http://mlgo/role/DeconsolidationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total consideration",
        "label": "TotalConsideration"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r952"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r959"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r980"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r982"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TransferredAtPointInTimeMember",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transferred at Point in Time [Member]",
        "documentation": "Contract with customer in which good or service is transferred at point in time."
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "us-gaap_TransferredOverTimeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TransferredOverTimeMember",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transferred over Time [Member]",
        "documentation": "Contract with customer in which good or service is transferred over time."
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r983"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r984"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r984"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r982"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title"
       }
      }
     },
     "auth_ref": [
      "r982"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r983"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r979"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of estimates and assumptions",
        "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": [
      "r29",
      "r30",
      "r31",
      "r143",
      "r144",
      "r146",
      "r147"
     ]
    },
    "mlgo_VIWOMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "VIWOMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "V I W O [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_VIWOTechnologyIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "VIWOTechnologyIncMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "VIWO Technology Inc. (\u0093VIWO Cayman\u0094) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_VIYILtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "VIYILtdMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "VIYI Ltd [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_VIYIShareholdersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "VIYIShareholdersMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative",
      "http://mlgo/role/ReverseCapitalizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "VIYI Shareholders [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_VIYITechnologyIncVIYIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "VIYITechnologyIncVIYIMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "VIYI Technology Inc. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_VIYITechnologyLtdVIYILtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "VIYITechnologyLtdVIYILtdMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "VIYI Technology Ltd VIYI Ltd [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value added taxes (\u201cVAT\u201d) and goods and services taxes (\u201cGST\u201d)"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_VatRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "VatRate",
     "presentation": [
      "http://mlgo/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "VAT rate"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_VatTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "VatTaxesPayable",
     "crdr": "credit",
     "calculation": {
      "http://mlgo/role/TaxesDetails3": {
       "parentTag": "us-gaap_TaxesPayableCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://mlgo/role/TaxesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "VAT taxes payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VehiclesMember",
     "presentation": [
      "http://mlgo/role/PropertyAndEquipmentNetDetails",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vehicles [Member]",
        "documentation": "Equipment used primarily for road transportation."
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_VendorConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "VendorConcentrationRiskMember",
     "presentation": [
      "http://mlgo/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vendor Concentration Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_VenusPublicSharesAfterRedemption": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "VenusPublicSharesAfterRedemption",
     "presentation": [
      "http://mlgo/role/ReverseCapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Venus public shares after redemption"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_VenusSharesConvertedFromRights": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "VenusSharesConvertedFromRights",
     "presentation": [
      "http://mlgo/role/ReverseCapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Venus shares converted from rights"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_VenusSharesIssuedInBusinessCombination": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "VenusSharesIssuedInBusinessCombination",
     "presentation": [
      "http://mlgo/role/ReverseCapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Venus shares issued in the Business Combination"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_VenusSharesIssuedToJoyousJdLimited": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "VenusSharesIssuedToJoyousJdLimited",
     "presentation": [
      "http://mlgo/role/ReverseCapitalizationDetails",
      "http://mlgo/role/ReverseCapitalizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Venus shares issued to Joyous JD Limited"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_VenusSharesIssuedToUnderwriter": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "VenusSharesIssuedToUnderwriter",
     "presentation": [
      "http://mlgo/role/ReverseCapitalizationDetails",
      "http://mlgo/role/ReverseCapitalizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Venus shares issued to underwriter"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_VenusSponsorShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "VenusSponsorShares",
     "presentation": [
      "http://mlgo/role/ReverseCapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Venus Sponsor shares"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ViwoTechMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ViwoTechMember",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails5",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Viwo Tech [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ViwoTechnologyHkCo.LimitedViwoHkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ViwoTechnologyHkCo.LimitedViwoHkMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Viwo Technology Hk Co. Limited Viwo Hk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ViwoTechnologyLimitedViwoTechMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ViwoTechnologyLimitedViwoTechMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Viwo Technology Limited Viwo Tech [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_ViwotongMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "ViwotongMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Viwotong [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_VizeTechnologyLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "VizeTechnologyLimitedMember",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetails5",
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vize Technology Limited [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WarrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantMember",
     "presentation": [
      "http://mlgo/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant [Member]",
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount."
       }
      }
     },
     "auth_ref": [
      "r890",
      "r891",
      "r894",
      "r895",
      "r896",
      "r897"
     ]
    },
    "us-gaap_WarrantsAndRightsOutstandingTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantsAndRightsOutstandingTerm",
     "presentation": [
      "http://mlgo/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant life",
        "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1055",
      "r1056",
      "r1057"
     ]
    },
    "mlgo_WarrantsDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "WarrantsDescription",
     "presentation": [
      "http://mlgo/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants, description"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_WarrantsLiabilitiesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "WarrantsLiabilitiesPolicyTextBlock",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_WarrantsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "WarrantsTextBlock",
     "presentation": [
      "http://mlgo/role/Warrants"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Warrants",
        "label": "WarrantsTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_WeidongMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "WeidongMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weidong [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r217",
      "r228"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://mlgo/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r228"
     ]
    },
    "mlgo_WeightedAverageSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "WeightedAverageSharesOutstanding",
     "presentation": [
      "http://mlgo/role/ReverseCapitalizationDetails",
      "http://mlgo/role/ReverseCapitalizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average shares outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_WisdomLabIncWisdomLabMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "WisdomLabIncWisdomLabMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Wisdom Lab Inc Wisdom Lab [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://mlgo/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r988"
     ]
    },
    "mlgo_YYOnlineMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "YYOnlineMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "YY Online [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_YaoZhaohuaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "YaoZhaohuaMember",
     "presentation": [
      "http://mlgo/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Yao Zhaohua [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_YearEndTranslationRatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "YearEndTranslationRatesMember",
     "presentation": [
      "http://mlgo/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year End Translation Rates [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mlgo_YounikeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://mlgo/20241231",
     "localname": "YounikeMember",
     "presentation": [
      "http://mlgo/role/BusinessCombinationDetails4",
      "http://mlgo/role/BusinessCombinationDetailsNarrative",
      "http://mlgo/role/BusinessCombinationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Younike [Member]"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "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": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "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"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479910/205-30-50-1"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "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": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-4"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-21"
  },
  "r61": {
   "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"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "830",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "830",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480637/718-40-25-9"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r126": {
   "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"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r130": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r131": {
   "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"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/840/tableOfContent"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r151": {
   "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"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r183": {
   "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r244": {
   "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"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r251": {
   "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"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "36",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310/tableOfContent"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r285": {
   "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"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/326/tableOfContent"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r291": {
   "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"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r296": {
   "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"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.FF.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476188/405-10-S99-1"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r328": {
   "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"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r470": {
   "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"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r474": {
   "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"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r506": {
   "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"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r551": {
   "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(13)(g))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r552": {
   "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(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r553": {
   "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(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(h))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r583": {
   "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"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(10)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(5)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r716": {
   "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)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r719": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r720": {
   "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 B)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r721": {
   "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 B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r722": {
   "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 10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r725": {
   "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 8)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r726": {
   "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 8)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r727": {
   "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 8)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r728": {
   "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 8)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r729": {
   "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 8)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r730": {
   "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 8)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r731": {
   "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 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r732": {
   "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 9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r733": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r734": {
   "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"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19"
  },
  "r736": {
   "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"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r741": {
   "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 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r742": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r746": {
   "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 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r749": {
   "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 B)(Footnote 10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r750": {
   "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 B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r751": {
   "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 11)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r752": {
   "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 11)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r753": {
   "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 11)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r754": {
   "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 11)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r755": {
   "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 11)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r756": {
   "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 11)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r757": {
   "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 11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r758": {
   "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 12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r759": {
   "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 13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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 9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r762": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r763": {
   "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 D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r764": {
   "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"
  },
  "r765": {
   "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)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r766": {
   "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)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r767": {
   "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)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r770": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r771": {
   "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)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r772": {
   "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)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r773": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r776": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r777": {
   "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 B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r782": {
   "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 5)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r785": {
   "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 9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r786": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479196/954-310-45-1"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r816": {
   "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"
  },
  "r817": {
   "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"
  },
  "r818": {
   "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"
  },
  "r819": {
   "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"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r827": {
   "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"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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"
  },
  "r830": {
   "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"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r833": {
   "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"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r839": {
   "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"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r844": {
   "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"
  },
  "r845": {
   "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"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "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"
  },
  "r849": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r856": {
   "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"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r859": {
   "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"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r865": {
   "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"
  },
  "r866": {
   "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"
  },
  "r867": {
   "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"
  },
  "r868": {
   "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"
  },
  "r869": {
   "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"
  },
  "r870": {
   "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"
  },
  "r871": {
   "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"
  },
  "r872": {
   "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"
  },
  "r873": {
   "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"
  },
  "r874": {
   "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"
  },
  "r875": {
   "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"
  },
  "r876": {
   "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"
  },
  "r877": {
   "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"
  },
  "r878": {
   "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"
  },
  "r879": {
   "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"
  },
  "r880": {
   "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"
  },
  "r881": {
   "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"
  },
  "r882": {
   "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"
  },
  "r883": {
   "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"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-14"
  },
  "r888": {
   "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"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-9"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "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"
  },
  "r896": {
   "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"
  },
  "r897": {
   "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"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r947": {
   "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"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r965": {
   "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"
  },
  "r966": {
   "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"
  },
  "r967": {
   "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"
  },
  "r968": {
   "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"
  },
  "r969": {
   "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"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r975": {
   "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"
  },
  "r976": {
   "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"
  },
  "r977": {
   "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"
  },
  "r978": {
   "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"
  },
  "r979": {
   "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"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r990": {
   "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"
  },
  "r991": {
   "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"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r995": {
   "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(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r996": {
   "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"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r998": {
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "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"
  },
  "r1001": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1004": {
   "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"
  },
  "r1005": {
   "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"
  },
  "r1006": {
   "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"
  },
  "r1007": {
   "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"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1009": {
   "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"
  },
  "r1010": {
   "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"
  },
  "r1011": {
   "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"
  },
  "r1012": {
   "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"
  },
  "r1013": {
   "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"
  },
  "r1014": {
   "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"
  },
  "r1015": {
   "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"
  },
  "r1016": {
   "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"
  },
  "r1017": {
   "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"
  },
  "r1018": {
   "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"
  },
  "r1019": {
   "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"
  },
  "r1020": {
   "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"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r1023": {
   "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"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r1025": {
   "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"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1030": {
   "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"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1032": {
   "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"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1035": {
   "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"
  },
  "r1036": {
   "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"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1038": {
   "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"
  },
  "r1039": {
   "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"
  },
  "r1040": {
   "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"
  },
  "r1041": {
   "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"
  },
  "r1042": {
   "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"
  },
  "r1043": {
   "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"
  },
  "r1044": {
   "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"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r1048": {
   "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"
  },
  "r1049": {
   "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"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1051": {
   "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"
  },
  "r1052": {
   "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"
  },
  "r1053": {
   "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"
  },
  "r1054": {
   "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"
  },
  "r1055": {
   "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"
  },
  "r1056": {
   "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"
  },
  "r1057": {
   "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"
  },
  "r1058": {
   "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"
  },
  "r1059": {
   "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"
  },
  "r1060": {
   "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"
  },
  "r1061": {
   "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"
  },
  "r1062": {
   "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"
  },
  "r1063": {
   "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"
  },
  "r1064": {
   "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"
  },
  "r1065": {
   "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"
  },
  "r1066": {
   "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"
  },
  "r1067": {
   "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"
  },
  "r1068": {
   "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"
  },
  "r1069": {
   "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"
  },
  "r1070": {
   "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"
  },
  "r1071": {
   "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"
  },
  "r1072": {
   "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"
  },
  "r1073": {
   "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)(15)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1075": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1076": {
   "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)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r1078": {
   "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"
  },
  "r1079": {
   "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"
  },
  "r1080": {
   "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"
  },
  "r1081": {
   "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"
  },
  "r1082": {
   "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"
  },
  "r1083": {
   "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"
  },
  "r1084": {
   "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"
  },
  "r1085": {
   "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"
  },
  "r1086": {
   "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"
  },
  "r1087": {
   "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"
  },
  "r1088": {
   "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"
  },
  "r1089": {
   "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"
  },
  "r1090": {
   "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"
  },
  "r1091": {
   "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"
  },
  "r1092": {
   "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"
  },
  "r1093": {
   "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"
  },
  "r1094": {
   "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"
  },
  "r1095": {
   "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"
  },
  "r1096": {
   "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"
  },
  "r1097": {
   "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"
  },
  "r1098": {
   "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"
  },
  "r1099": {
   "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"
  },
  "r1100": {
   "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"
  },
  "r1101": {
   "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"
  },
  "r1102": {
   "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"
  },
  "r1103": {
   "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"
  },
  "r1104": {
   "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"
  },
  "r1105": {
   "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"
  },
  "r1106": {
   "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"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1108": {
   "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"
  },
  "r1109": {
   "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"
  },
  "r1110": {
   "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"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>116
<FILENAME>0001829126-25-002971-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001829126-25-002971-xbrl.zip
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
M;/$S%CN(AEF _]";1,L#9!IE-TL=&28B=_&<F5;=>;1V^X^)A=4& X[9.V"
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
M:D<'S9&KL$6GZ<JNRFH+;97HA+0YSPBKD!2 1>,-Y-R*[H>C>:T>OR6L_&"
M=#4!K^C/W4@*9]2IVK<@&+#<OP8#(K,QN;Q>JES*E?)^*W*HCQIY,/L&ZXIY
MBRW<B6<>-] \RV87P 0 0!#0XH30^_R;8,P=TLW\DZ9K;^\V]?_NNC<[O[F.
M-18J],NIP?^N%F#IC\M%@? 5^;N7OD+8+E80]4 ?TE7\U52B/'&YK$=E?#KA
M;,T_O%ST#]-?/_F:*-.E884O]"(&\*G@!Y\*[(5(6J S!>AV@8;9*M^( :;[
M+Z<ZQ%0G7?9(0Z*15/+<@SW \Z305:!'[=NS$'[3FXL9*H?CI8&1VZJY6+\[
M8K"?P=EO#:[Z#*FVCX+Z+ M\$/K1\[3,WSM[5XM0;]%85]'V_G&NM%/V/?"K
MY1NW,E#]Z,\LY8D'.F5/<,IRVSNMV?PZ"7,<AX<Z[9'7G;M%QM84]MSG]J76
MI.I:OJ=ILM6\R>]]\*:?3C\N#^R3'4:-8)0##P+#QEB7-OWMFG55P:SJJ@U*
M/"9V0BKOTP+Q&!;?TX8T<KHZWI2(8[QP<^OO'<PS^.D\E4.C4J)]Q,;)49MM
M0Z@[;V2MRIMOE1.:R]7;C^S":^)@(O[B6Q)[5K[#IZE#_B',,=6QDH=AMI&N
M]E9@7^_XJJ>A"D\< @[5IAB=):AYC4B_OWC;G^KG.]@GOJH@;AK%ZN(3U#.:
MVDSX36MJKSA?JOPJ6%,MOCK,23LKI6C9Q,7V=?)!%[NG8,*!@>J4@/P3?C0;
MV?*PV!?'PZX/)1Q<!(M.;[4[M5-'-W^HG7R;;M#SC[5[&DO&\_I!@,9%.')(
MNIE0-IY4>7G5Z)[IEXJ:B-E)XCDJ-8X)M3V6-CI$%4DC?=O"RV3?=_:#S?=K
MJY.O'UHF=&7*A'ZT7TGK1PAP:D) $J48&V4\0ND;E9F_?D<1^N5-9-G;R2]/
M9DR?%S+X'/5V^[@3(2S,S4M[.B3.]2=TT,V7OJ:+2"AO%"ZM]=F<Z/HP3M;6
MC3:OPD.S^!(>>_C^[4(-V=^0HRU>.Y67"]O6K7^/\?7>V5<)LMDI2&BC" PP
M/H !N6.30V:VQL<DAP>WX!9HHLIOYY7:H!)1%]L:DJDYW*QSVS<S5!;F;M/
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
M(Q4JP<.^^'E?[$*XW,_%9(FL3*)B.R>M!X=#@W\F)A0YV"]3UG]7:CC5A)(
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
MO(7-U(N0I5E)XA[7"NC+<1X&O-B6&%ZI=L=PUXA$.S6P=4".].)5 F)9/?;
M2CH/&F%ZS*%TKU440\A'T8Y#OE3TYEN@-8;;E>4TT;C0T$4%21GS2(Y!N$TL
MT;XVR-RB!$Q55#"%QL\[II"TCFSX[N6]' !K;G*OW>RRT!L]ZVM'ELL 2O-0
M%\(&'%L7 6J!;]/*>R'SC''?7%VFLC/^5I!569*)5X=%Q2-1XR?AU;1/)K&K
M#(,-B;VL-;2GY\&23F;L\C;T_J$2?*@8MA;">RI5E0<D_C$Q<E2J2K)/4_K;
M&[]T3H=Z'BZGZ+ZT &]J^ =D9!3&49=->NQ0!Q=JK[!0&O&@'!$S\YYP0E[)
MC!:6UPH][U LK^0>[,+JX,J3JW712@S$N_(E"P'PDLD'C>I&.1,V#=Z6!5)5
MAYH>)FA=IT7X\\&'V<DM,FR4LZ"+.=R/_O%9GBKW^W2XXOV(6'(OCJ3JS;G2
M77=*%Z&]::EB:%3%U">A[_3#S?WBF%7NZ7Q$4D@+:V7':*3;$J6/2W2I1]_*
M&M-V'O:OA]<_P'C(@^D;M0?VXK[;Y<N TD:V558(6GMJ<PM\58'H.Z?=J$0/
M7+<QP3B:'IC]_VI1'+92Z>B$;L7H\3F3-2Z34:7S>I7I1\:-1A_,TC.%+',G
M\/7=FU</CEO@;H=Q.\/;(*#]2C509 ,S$[30=0N<]Y&9']#>W.,<N"80N04(
M"N+IX(D@.G=O_Z7B;H$["[/,Z9'7FG*,-"*R;W0+7+^M,$U%M2EWCH)Z$YI
M45-N@>"ATR(LT"#9BUN@*0'F*(.F8.(EYT;B.6<EBL8@9R&P9!0YLX71\KWE
MD7MR,-!YTK4G:Y*N:W;8QI02P%EE%#1DF>8P1MW=G/7$?N54Z/)J0ET2L)TN
M/)8LWE_8AWR. 2?T$78P%S#VG!',L#D'-@$'6^;&^Q#PM +<H.74VX"=W8%"
M+8Z/#>OQU6'OBKZ3$]8N85P0"U+? KH\(I<O3T84$1]!2<94P&I,Q[62ZDN/
M#\O 8ZU]*TXA*.V.)EEDBR&M50<XIMGQW#&Y:7!2Z=<8"B>XE9* X9\=#_NC
MTRI].' A_]'QJ+N."X\M*5PBF*6<LX.@')J<B@]XP#_??(?\-?YT/\<>X_?8
MMUD.B1*OCA76YFIOSIN5C$"^EM=J!KRO<U'SRF?%::T[VM8F^1^4^_WG O0\
MG5SS&,I7PRR6J/YL#O#-6JB0F703DLO!^U]^527-0S6#4KUYR#5-^D!DA1!T
M#B'3AV$!T1*TKP$[^+G!_N\__(_^JL)=[,!SFAF=V4;9&FM#*4=!S#VJ!4&L
MD"7SXASX?AX%]:T0.6<2N7;,G=W@/UFI*!6N?5NJ*;LF2;'9P)[X2)K]F#S<
M%#XQ5G.4T\,<R88KH=J@=!3,L$C^D65J5:L1\@$!4%<--K%X?4;9RF;N:I6[
M1=B[MM:M&6CH!XGX1B'3O%)B7\:'@!HI:3ES;JCXP\*_MFZ8QN*SS#I+!I;1
M:^K/9'.'<%1A!9(>7[>^*]!4@?T3J&_*:S]\V=P+3\52O7%D]?P,]\SCU9L4
MA0/FS/BRF(&O/8R*TSO/(I'25&:9I5Y>GU("P:\8BQSR;MZY$'JH,"B=FGU4
M9VI5:5I&[UZ,=0&29VL/5"GV5W?+<0OS'!S2?[3N=SPQS"P>( #"!-""#\+-
M1IQ)-1.JK;.JAE>233 8*E*>S+5D+JXO+,/[T,$;2M9^V=*H2& ,H9_J]G]*
MO!HD4^L3-8](*607/#YFSQV/_L.$NC>G<*JLDOVBI//2;*8#@(-6I@)P*O4M
M,!BBWZV6*/M9)''FVW?HGS\)_R^<H8 $ZJS$NW&J@KG' 66MOSN'L0(\>7ZI
M:-PHA?4:CE+94NNE7K6#*.^8D]S+Y&@WAQSP_*1NAP7GHQYDK.F+W.Y5#/D>
M'U3#HU0T5P:,'>$[,H*$05%@ 422<87Q\1;8$#"^!7Q&_BJI^<_?_KUSJ@J>
MG2DE2(TZ5!456K5%'_2RWG]2L.116*7G0D]2PK<AH#(QZ2Y]"XA-LUP_3H$*
MO$[=7RN'^_%F/%\#I8.%D2D3R^^+?MCES/7L!CRM5$/#&(OU<0HD89Y=2'P@
M=-$]_T<4S0KE2I/RRYF3O?B!TO&3*Q8D[6U[K?GG&X)5*[6L7_#+YG1NLK_Z
M-_GSM;L4QI.A;JGT$J) Z&D>;YL3<)8@^=F7<ZRMFW8UGGT;:.&/]D\$.V1
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
MB@B?S!$_&-5.N%) DI&9EN4O5_M%?F?CV0O#]U.DN J]W:T+>HEVHJ31?XT
MCLN_GIP/OX0!TT?*;O,E3!@1O02YD!2!HUVVL+O/*/\?90+_K=>!Z&07I#8B
M.T2(T)#X2H:[HZ*_C@3L1/'C%0(A#J:]FU;V]^-",D-W];[12EIB5[&!/1(0
M221UY%^"WP8N5)?'@&62%;A,$/W(C>!&W[VS;Q?:#B=]4&]6N*Z^8T65I+2J
M^<8.=Z9[8TG6D/:AYPN2:BJV+HC"V#51MOD1XP<S1^/\MQ51.UO+:R[*8IU
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
MLNY"PS1'N8B=7M;%\/!8LJO*DSWR$?/I!/RTW<"$=%/Y,/&/G$&^3-";1O)
M2?RT0.J=X<];-,NZ7 [\G8=8\0=MW-V6KM86", J?@IP&*@6]75P4Q!Q$Z(#
M[0RF0M7NJI GXX,^//!]&;&H/;ZFG3T0$!C<ZB$X;(R9@RL1"MM]O\Q&F>EW
MI+#OI*YPWRG'EWL9U1C#A>]\VM48_#J+]LVWO5*#<UWE:+"0XS,^_2X=(9PV
MKM1R;1SW;O5'X<7F^3Y.I_9B2@I5$Q\#A.TGXN?4PA_F\MS'00<,J9>#_4Q_
MY>"K?6K>TFJ"9<5Y^SJ[KF#K7HGE+CR,)J->?S:+Q991OK3FQ1?R'(K_,W_2
M01__KL&G]L<#3W1HK>L&PLSTM-][D.E@D._&2=(4ROBN'_MHBM3O#8="O.;U
MODS@4W&3NE2^PYS)*/[6R@*BKZLIQSVWNI*K:E*YT^YP>M@G.F?3;Y9(HRI\
M+$G-0=S_?<>+0C=:V2\@Z<LGA8)DRV#NH+>);J[?2K(X(H1.\!]9Z$8H-<EX
MF,7V.3&@$LP3=+&"W"*Z;OW!=O ),"X!(Y9HJWBEM7(CHE9=EZX*6TCOWD0
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
M%^#4^$IYSF #KU36YV4#J%9%2BPYYN/3!U]AO[(*?1[XSP7A9A#<9"W(8X!
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
M$+?0F=<)8W,#/<">^4#2 -=$>7R?8Z4A&BWLNIC!JI>H^6ULI2R*KHM6SSR
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
M$Y-3TS.S*ZMKZQN;6]L[NR>G9^<7EU?7-[?/=L$!$.#^N?Z7=F'#[()'1$1
M!#[;!0?O]MP!&Q'I#=N+5Z)*0$/0Z[?LWY!QQ*)_E;>A4'(H'^,:.8Z^Q*/B
M7*$^>3;MKV7_>X;Y_5]9]A^&_:==LP T!#C8YB%@ T0 5[=T&;XO_V\+/6'<
MYW(*.D*J5"1'+?5PFZ.66CN[E[,[GC;]KW3ZI,]>S,<+A\9T5P-<QM6%!<U7
MVFR9VR:9/[!)E_=2LL%I_CY4X"?KSE:9^*(,MJP9N_;>7-RTK$;>]S6E,JD=
MC&Y#9-$^3L>H"-DJ;I(WZ_=Q ;E80/"NWB[2@\4&#H$#174]!HJB2>"]S@8D
M2!KZ15>A':0RWWV]]TVLBR &$!CSGKA*G>/KFBU>WZDU;9.HH)J/M;G#'RZ5
M\.QD$G.17X64'1 U-8B41D-U95,JE5NP"5-!-^G)E5,K+0Y<HX112P@G[]%C
M)TT^_ )*9VVL-AH5Y1O0KH3N.!<C,\/X_-*\%*)FE\8%;1FIS.TGI#ZM]6I]
M@EE"YV1TFDV44B[SSL8XLP^B*4/O2=8(VKJIS''S6<KM?^V,D/I\J@Y9,S\B
M=2SH<#%H?G^Q3X=@%M*;UJ$EU#S #=UE91J+.YWB&UJ)VQFCS/&<<&_23M>I
MD^;2]B#) MLJRS"28X BQN&:)1PG4T6.)Q;\]+CS<; ;. MH^_#>WR&@17Q?
M.\/]]2[8V8++XKS>A4#M5@J[B(^/15)LBV!(X-.+0=QA=R?-^O'B:H'&G-#]
MLD4YW,:,Z 8JWOFO'L!L+/>Q=C>3AS2-FE@F9CX&F1N<E4@%!W>A3H SIQJ1
M>^5[\*1UPH6U>B!I\HP^+Q-[)JD,9=EF&FUPE495737M>#J>DTDWO8@7J?M>
MMX_".5REA(F.>Z1DC;4A2[9=SCJEQ)FY@R-\*C^\- +O(.=UY@=-ED^[GP)K
MU"SK1>A4_"_:UB*>/^043T9?:9P3+KPYN;PP]!F%Y!=;Z>V?)L<^D<"BF>M,
ML7%JC6(7;4T3=RT'W"? 1@(O\SX2P%9)XY*,9M1%+JU28Y=UD(_XNY6"[!/
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
MYNNFSN4:0#UC72D:YDE5#ZB:E9/5V"QIN?+67E0?[?3$OM2-XGB(L?/#$T2
M()OIQY$!7,PL!^2?:T,D_32SM(,:+.4X8LXD$^!0$,WY+DO.*"?#(K7@;TDD
M:U<>/)\ &E-VS $%W6ZYU.%%I6\6?6,V28S#[(Q3KTD9A@,%F;F_E>BS2[RT
M++2VMS81AT1EP,O8?QWH%HSI=)F!2<-[CXNE[RXI&E:74_TV-0VI^20QG(XI
M!Q:^AIX."O/&\V=*6M=R>B&WBU*U91H^-8NW'V0PL0/F\.U #TOC4YFP^/"1
MQ:,D<874NTM@TLO+\FCBT*RF(>D@44N3Q]8AX6'.P%=FH;6U&$68?*X[>YM(
MJ+E)9.92&>4(A=<K2((:CK?WA7A,S(BZRU]U(A/USHT37?;!_C.K<]IISRC)
M<K]MT&0AUC2<LN%WO\2BCD!BU)""T'XU:QYL?VCJ!Q5X;8U4G1<0V9,G;(IZ
M3PFBK>>:M/LK@,#4W4?XNJGJT+W&C8"UYJ9OY%M4V;'BKIUK?E" 8K6:(O Z
MF*A/(DA>)K.EL>$,(6TA7KGLIW%*ICT"P@;NC@=91E@(OP:+1TWXBLBKG9'M
MEWLF^HI5]8N;1MT'[.;H8YM#'D*5T**=W[B3*["<VPPUX0 \IUCS4X=@RVB/
M,<Q./$*[=+"+W7J$G:[G(IT%I)7K3UL?__&[KH[^C)8\]5[)+T<3LQ1UK%+%
M.A2J!Z$]P#W_9'J9ES4?L]*2-(2V;M&M>KZ(2'*GE;=5*,CJXF.D%KN0)16^
MX-PCUH.!]LYI=ZX6RIOZ@)S:U)-L=BFBJ&]I=B\+L=H ")%ZEI-DN"<?7&NP
M%Y\ YO(\EP-) ><A^WBB0^VU9%E?FFLBY#V%)0AS\ 6W/AQW!]M>R*,MS4VC
M"M#3IJY C*#R#C=DH&7S-PEP<T(*2/HG"D&KC =F7LVT^VG<29<UI_/24C/K
MQF>L.H[2K</VG@<[3N]=!#..VKP9\'@@$-!.[]:<EC;0([@#&0#&[B:.D+&[
M$517<5KQZB_%"6WA)JCJ&ENI3:5";"HEKF0X&Q4V3-TBN"BI??M,ZJU$2V^T
MJ:+SY+I%5+-Q*%]G\WQM^-LJ<$PB-MN/7N#/0R% :W'P%Y+;+[\)JT>+;273
M<GKTEJ4[-6<^?7?Z!J$ >PCM5<,BNL-%IL'\F<BUQ!=%VB#C<O#BZ+O.L27J
M??4/G#POQ,1_E@Z\C(GNSM89_T)=;(6YBNI8 YK=U3>KEL'M,:W100$0_+F(
M07@HF=B&A?/7G12"03I0EJKD8-NW$5VHA2F2J.',J08_HN;R6HW:[0ZU4?W!
M'4G[30B7FL[:H8WN+)1)JZ?J#1X+.OTLWF9H3>R7B*!.9V@;SO2K3F)?1YX\
MWBO"7,E\H@ )5:76EZQ(G)C*LEI_]]<"SB+S&0< W3\WRLD8RDE?O)!_7F?U
M7&3WI,/_UW;FWPZP%HQF\'_O_ZOWL >P\3)"_J/0$Q\F:4GNO"=4(\I<6IS_
M .&00GLEJ.?%OI*H@(S ]T!_>14?T^X M8SY<Q+6%4YETO/U!R]Y9#'19\@9
M<V]-4)]J0YP.^:I#MY,W395O?KFCU1UAOX>[\YF#<_[WN_)+'VZAZ8LAU[63
MK*3#2P&-+'D:2Q,'MS_4802/63_)_U2!).FGU75#.'06.D$XH!UH/_&WWZK1
M $4=/T?0P?NZAL<1[BW%F)X#ITV:L>X<-R_GPNG+3+)Q[0&^>*/PYHGY"@7P
M3L6?/!1)2ZQ@O@,_T-YP,3MQXU0%Q V:&V'*JX%6#@'MB[;>RUL:Q9 H&33L
MFPLM;)?+!4!S/?H-YH*-T3*GJ [.CQ3J&IM"> 6+V2U#2W28RDLA7S&DAU=V
MU.^,DS[Q9K0--.)0U3=HCP<X[Y"]DK1#_('K ^_F'5N^H"LTUW'[I;RC?HXM
M#MF^E>31Q0O'>#8N8'#=K-W#\_@CU%+EPW8+E9E&;]0M/ 9P+:(JY_1J_X53
MMOQ64&OMF?&\5(E3+7FXQ6I4A,B?E*"!1D+HPF*[-5KTCDH_4YHW-835^!;L
MX//RRQ6^TH(XB:=S13<%\88F%O)C^L^T/Z4D=]#54*0IH\A9EH@,6+)4N8&%
M$2]L9+N3FK@P%1';PU*R 3&D261B\(TU9B!GW4IOZ[FW%H>M,-0C8,J8C^7(
MI!*B#LV1^11>1FA,H_AK"+@FOJA7#%9H^#S(9H0&K]%.M_4S)E(AJ-EB;39,
MR9YU4S<$GT<=%.K#^#')F([,;.:3A[Y.J@_:6%9]@]Q%K;RPNN\:#_R'ERW?
M!%IDFT/$IYKQ4$LZZ>Q8DFZER14AO.H"=F@_5!]]22([/CLLZO62#-+$<7[T
M7Y>$<&RZ+!LLN^Y%5&<NQN-H\,4;<]F_\^X9(V4PY+Y'%IP^A2$5.<4IY^$9
M)?[64D6.<NN+F$9;Y*Y,VSVC'-FX45Q3Y^#Z)_#N 8M1..>.2?C),XT^ICJB
M]'97PZ_N5+^V<[Z1J-LZ@*$CZ.,&6UU+B,)F2I#+=";2Q#ST(WBG4BP/HQO&
M(N$$06_.GM)W>EV62[))?%$K%.Q=FH_?23 [)G^0>O[%VYCK\ BOEX;H\R '
MVPM,;J$^OBV^[KU%B'5ACQKFNX])1KNH 7' 6/?E];-K3[5 NNYJO#,,T^F,
M*WP9[[*2-,H_TX.MT=RE*RGS7^D-Z^N]9BAB%)ZQ,;?$*CS;QO"XPG4C&Z_+
M6#1TF1[R.SR5MJ.*ETO"#_,^(-+HC=^&L1DD<]DX66X=N9_?L3N-]VCC]0/F
M8X_5V2$*"]MENJX<&TW-$5!"2F@.1&KH^GNY/_EXC/^U\J"+:TQ']$Y%7V0X
M% 4+^>;P&1L+N$Z"OP27&!QM9B455@+>WWL$1\ (= !-1)]8J^J'\4<4CJ[K
ML["Y()Q_U]<3+=[+3)PB%GM*?H%^F*/]Y<]]%*$QTQ- # .X:DET>,$$=H'F
M6B:63:YJ7-%M@9UJ3X7V/D30\75[NI*S[YO/Z^IV, ]HF8P1 L[@^_S[=J9H
M4Q\XH&G,G7U+V0V6T"8@8=TK"M5[E(5;M\+I3!P-ED:<-W4-X$OI-!A.*@+F
M[&\PKQ%2+:,6%N60VF6R!U^G][V)0XG]ZV):JHA7V-HE&F?;_$G,FYQ'%0RH
M_>TFYOR?_QA<_X7J\?*92(H>GI H.;(XSHK>JQ5-XQ<B^;3 X[RL"2JJ'Z/O
M+[C(+U.&"WR6.$O"<7EF\,WK&P)7Z3+&LB$\"%\*W\*1"ZZ_CHFT0NH<&9>O
M']NX$U&"Q:?%M(6A(VB^C^7\;>[#F=1ERI!3[!/@MT4#>46\B7;(X:F,F29G
M;\9GH'%5WH<$(0"04OA\NO2=UJRF/HQGG\.C$HVI']J ""=<VG<*6Q,B1TDB
M58=?51YOLIW)AG1#80MF5C:%YEB&&J:_ZHXC.0.#;LC.Y=V\R&,V=ISDFN#O
M3$4WSF&46\KQ5-4_$$C[_#SYXUC]A>+=9FCZI>.^#GAUVPK5KN%+*5R;=?1;
M)/UK%)@?:)38936#43AOC .<:ERC7[8L8_BP?6ZI.G3Z^=_,V!2[5-[7JFUL
M A,'_4\Z2K][Y]WQ#+'M]1T?1*C#<XOWP4FUY5_+S[R3_6N-FSAL@%!VW<5.
M:[3@;'FJR*N55UUH/LH*F"L*29N[C E@(7[-3 <>6:KWE%N_$-?72G%5[A36
MZI6%X\Q(E4B^L>]?D=+K#R@DZZ+@K6[=O9]+^4O6F^"JDYV4!?<=>;_-0TUS
M3<Z97QIMIPM9XIL/K(XB)*H;[0#1'B%T_H)%,W7=L.G#(]-*B#E,'$PH35YH
M](N,^'^[3E+Q\&1ZQI:#P[#X?OJ*[F+(P0=!"_#5 B&$B:2_/(5K81_4OK&C
M(JLKZ@"3KD@2$EC,.\\GV]RQ5\,=VW!7U.SX ;A'&=Y1+Y>D*]/O^84[.+;0
M^WH'*O4JIL;I+=83X#V&Y-=.;M3&7N8M2^?Z7\Z +%LFD]Y]9%Y8\/_Y\A<H
M7XJ0P=_C@=XB,.Y2'._P;/_%^HX*RI7Q_J*-5_E>HX"/%FUC<\0D2B8T%Z)^
M=UST;Y]6=<H?\K0AFQZD_3=?=8GN^%PE9@[M,NL#Z<YWS();EQAZ?*6&^9[Q
MQ/&#!4),BIU3Y!<^T"\=<V-C LT-JB+_@RMQ(U[TKA)U=B4;'F!Y;@M5N.E!
M!G*.:8.3-$\;=;=2<Z;2K$&2_&?%8'K@QP)UUQ^H!N8Z"OR++/]:A!NFV=W;
M?IB2^.FPQ'$H:+^8ER,P):L?$M%ROE)W^/&LL_>=_0<0M@TR_N<8J:IXP/BO
M-?#_:X1#_QGAGGKJSG%/O_<POB(8)'^#\;4@IO$\6RZYMMD]33'NC<[!SYX
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
M4NILPT[F("W2NL7<<:<=WRTL [-(7/QE0!*OUAB(=S:D^-TSI!T>I5C')\C
M:T4?H(4\0?,UQ$<8Y.&D0%:)6Q<;U@;6BJ=J6:C8%1EDERPP?YZUBVR;"_Z<
M/QJLPX?0;BC,?QJ^\]1?:.7K=)J7,F)Z^3GBQX'E=?HDZR=*Q^.GLP[/BM*>
MX/FUJ6&M8&#0A4E^'0S-3\>ET4P0<YC-3'WO&YIW0?E<7F8L<XN6NZ*PLKXT
MS'6MLIL\4R*-^4OT [3^F0MY 2_S*+$#,1C4V2:](]-"FJJGD^J+L>[,@Z=H
M*HV,$>WF7EUX$Q)Q\:J2O8-#JZ[&0^MS,>2")QLY2SLONY64$]US.EB']$R_
MOHZL/Y1&J^&9M!VK<,OGAV:R18 1,I3D(Z3A+7 >-%\HF>=/)$D*LYF'J#A5
MH%,9HT$?E'(/20P[3S%G')R 'C//)]T>#YF/"CG)OUJ (/P=V2Y/=:]QO@4<
M$.:_GVJ2G&PO-X-L,@#@[5(UQG@#LFGXY]+]!^+PGX,%5P#J*T%K+5:#$W06
M-]6_&S"$+9>P=_*/#9[!#TX@5VWU1M 3&/( Z;BRQ LVBF#)\O"WU-V%=57+
MW\TKWJC>:2F_7R%K:?HXN"_PY>@LUB%CT!IS;WZ:IU[#=IS]U-X54MG/V=-6
M*WHYC:5DID71T:RR=:+&RYDON !S0RUVM#ID>8.%*]V2M?1M:8VQW4^/+T0D
M2YEUCU;],FBX&"K#6$2ON.#)!YIWLTR8M8A_I2Y1!RU]&RV3R'^<*B"\893B
MU+4H4M4.E,Y;0V"EX8R**\ZX.&MBII"6079%+*&P\VT6$]6D2<;$PIB]//FM
MRUW'N?V";3K7R#-%%X\0[)="M:';;[28^.^],+]32Y$Q/2V4J;%)]L+<7O/S
M4NC\NX&JJ]I4_!>V.UH]E/D9%OQ10N[VU/FIFM4==LI.C)-YDQ9CY4-4GYUG
M9@*#-'HY0V0H.AYANLXG"F1 5E@'6G/*%%>ZV?#&=<PUPJ^T,N4+)RG?+<[0
M[UI6@:!W^.%ZFF2TA$7#K$\-O./9B#@E;SG]?!ID;'I&:U_C;7LY1F;FZ:K'
MTFMBSTGT?+R?F)110*B]3IURM= ;+4OGAXYWSQ+UP=QW,S&'P9+/CDSZCUC:
M,JV[VC6\:#>"/?0MI>RI."4)WV$85NEU]CW'&;+THIF8;2=QNHR&F[)01Y+Y
MXA8%XS^7G(GAZJX(+&O72U%[RYB-O&C@!;\;4R5?\11_2RAY1M[S\^6<G#NE
ME4-#=._;-FC_B+V)VH###-_KVOLU5J]3[P>MS+-W8&#=K?6)B-EDB6!NF*'Q
M9#[IR\O2>9IC[VG[HDM$HN#!@\"-".4:@\&B+*8NM;  )\H8*=LR<2<ZT?X9
MB@+;<RA_!>W=8M>4%!^'VV%R&/=NNP1DN.LVPRZ(<@&UIL,O"?/V$WN.2C*0
M??"$C=A_R@.\ H1;*W(>J<+ECM4DT 0$6R%1DK>8.@6#X"QDS,(<*4U22^P
M!S'E9!:./"CV WQ%9^FO@PV35K9_.]BH+(*C':M3UCG4)C3'T/H>9I@&47.Z
M>P8M?B_CLV:=LLN?(-F%5E?21^WHI-EC1N2FQW$+SZZ^>]LQ.JAC%7;/D,+V
M82I)2'AFA(XGK\>6_4;1NX:<3AUNF4//G)G7B"<RFA)WXSLZ.C99AI(D]_F=
M.I^^>"=[5(0N/>@79V' ?W*7Q&%)8(NCC</T;%(UR='XU-+I8="3 <9G^V@3
M0OPGKQ@9,Y2^&E6%\K?*F1/Z2LR?WCT&QU!AG8FOZ 1<QRV$KNAIOY0A[WE0
M$(_]GL'::6W%]NB]R7Y6:\!'Z9\1WU,/7OX<K-O \ZVQI7=^3W:4-BXX?\3C
M$'P%>WDGL_!RT8=VKSIAB?_N6-J<*9+"GQYC4GU*JQNGK(1KRJ@S,*4WZA Q
M];H_C[6'EL)/AX5[\*.K799#+7-/RV,TOGHCR//&XVP7XPI3W4E;"PF.WO*"
M;TCE#^ 9<(R;9T5 +1O4T>&TVV"YL?*V='&7F@N.?&]R1#B^;6+KH,/U;2LN
MGQS-UU'-]D6LJ]5,#V%8#/>\]/%Y5C-^F>5)A1E@:Q_6Y*=FDI:ZX2C=!SWF
MQQAB&:WCG6I&DM77Q<R'=6@*U;Z<*MX46Q[77.UXBNMS;IST".:?=F]*M]DX
M\HU'R:V*M9>;AJ^HN;&L\-1&YNQHS7 GA%*-"J$.7LH??H<P%(A$W<5M2"K@
MBJ[IT(H\X1EN39@S>EU1.[]Q%663K8V3  ZIBHL]T]3PF>XM>=9^7X>-QW9[
M17$,1]XM!+]PCIFB'-A].YAYZ"=KU_[5^^]U>P/>- !OPU9T1L ^8+1XMCGI
MD4BT("T%T0^NC4'"O(J#E*#%DPD=&C+%V)?,&[=R<WD_HJW6.T(@?4!MRLV0
MNEH?>$" \.;2O3R]:9IP'37!8UQW=.1>G(E/&7ZVD[W$+K3_A$4[;$F-2$.O
M\<32"1;=?V]9--WS;%FWN'3!+B3)KDNHZZ-G]I09DBA27%F:?/&3#TMP.6,W
M^YJ'QWRA%WO_8-$I\R1'O<L:=J=44O&VZT$P;LW[23FT]EN#EKI".DFLF0%3
M4I8"QD.)=R8EGS;/TO3'"%,@K3C\.^85/7V;5'F3C2#%@'\4,<1]BO$HG%3C
MF0JM3=:'%[I/][U*UDD..1+PIK8$70U>B.M!V5;ZN U"+HUK='$W4JFJATRB
MU&-'L23[).%4:ORW00?]!^^7G?.B@YOQ;I43=9J1H"]+E.>X5TF[FH"YOPK8
MN BLG^*/5:XEB+'%"*7JE4&K(<RJ@?G<CZ</7[#K1%F:+) _^Q(OFD&.^SRJ
MK\[X,+T/W6<@CGPMDT96[%2'JNJ*L[C;@)Y!(:^):O -=EG)2LIT^)3+6AY$
M[_LB<B@4B>G:UWC]2_!;: Z\6L"B<&R'GS]"XV72*2?Z!I$2S>BJ2U!()#9/
MLZ&[ZO&EO*_^YUFN(F>>'DLWI2[R^>M%\C7?L/$-I6VPW:P>2=2RVP6M0:$)
ME?A0'8MXZ4(XQK1!XLXN=($8\ZJSM"Q,FL^[?#-.9L,A-#PO9=J2QT"#S(F6
M).FMNL[BH(6KR4.SV9.00+N7?EM5$OT"5<M*#F!;_E;6^7[N<0C ] 82S">Z
MQ$<:$J/.'8"1AI=^=*E"0"1B@%F\D2E^]^TMW1D1[L3L\;757?=]\SWOAF6G
MH?H"H':D#&2D_$PU!B]MEE)=]\3(@+9WHT"5T!0[M[VF&E;I=S"ETII$"H^5
MR'?+^@MM=C;V,4B543/=@_W?S?FQ5G>MB,CA\]N!66)I,8S&=I-A41;?=<U>
M3')V['C\F$@(9%8Y?"Y?F)]?>()\/-!__09 IZ_=IK,E'P^R)R=_2SKZ_S00
MU#NT,TI1<&#S^,@J41@+4<*G;"F(,#G(PQ@M*1TN53_!^+#;8Q7?6Q,B66:'
M1<,.ZRMUOQK4Q'</^Q;T)/ _WP2_^N[-X?#9<D4ZS9H@.L>9N9*1+YF[9^[S
M:JF?R89]79,6F;>PXNH;$#HW:!SO1,!"I.ZVM!.KP@ATJ1MYB_E$$;CH1]YZ
M(A! \)E6=ZD :\;%7]J]^[Z(/1%YUZN?1GUB!&M:N@@6:R+XA5,Y"O33+Q^^
MR/W9D97Y<+!=OM+=\N B?^,LL!/DR9-/A20F(#) BJC!S\91()S#'%XIZP2.
MG<+G;>YW#KFL.:21I 6?H6NS8R@0^OTX)&G%YX:UV:F;?Y1 %IX?,%YC%D#V
M"I!EX/WX<UC!Z<C:]2FDJ:B.MF=KI=T9-MT+.5>=?8P"P=VM$7=(H$UE!]R(
MJRGHO/"H">(Q+3U@"R-S-T77:!JP#T(@6)D?(:_ "Z+KIT8\!G'OKMO@"!9=
M8F@_+O"XAORY:OT?6M!CO]RY<QE^(+P)Y?1?K4/]V !R#. CREKP/ANRC&]@
MN[4[;/;@*N&;(.5Y-,'YV6\QI-WL'T"8XN6O4*#,/R0D_Y#8AOK=L!"%]/U+
M$FII$[YA?!=I9S<BN.':KP%YBQ6\G^<AC0()GL[)E[*:0)L,%B&7>#K0.1'$
M$\@"^XTX]GZ+@RQM A8'1@Q<)60 M*9:&H[VK($Z!+U&%]U%;*\YS][98YTQ
M1?C.KUT<M#[) AZ@6&IO@1]3U:) ]>WG:O;[<RT:J3FV[F8_M,HZPM@?\B<7
M=K8)QN212:?832^TBY-M/^H;J1X_":6_?@/?0X&D!G-G&./_8.OP#9WB\?-L
M.'&AHN*@$MU:/@JTM&M]%NJQ]<,T,<7O>/1H0K[NW6%1["VWCUA2E\Q[2,%5
M%,AE+$0'(3LV>ZA;S'_O-?FGD!;R>8=.KK7%:,Y5DQ'#PSRJ*X;4J>2X<6OH
M6M\:$E%QKG"*.W=Q"$#=!E8DZ?A&*O=!6-&/=@,C@9J^"SIR97Q,.=EW0_S:
M2Y8:[H&6J\'/64JB+'^RC-AAS1Z3=F0)G5W!S%T2#ZJC#3+A"(S4_8$XF5&\
MWAXR0K$'$78?)N7CLW!L?>>P]O/[IG2+7/7=VZHB);IXX=MM()[ ''C-3."K
MTUR%)2CUJ\DB*8F.R:=RGE?*ITB6@YVF $+>YI@Y%G5JD!S'$,^EZJ_(H.*&
M:9M%,[G:JM5(%*@BU PAE-$P^?91X\>%##-"A^\@_Y#;8.<2=/-=N&!*CCS6
MQ)?J%^J:$MB:]]5)GK_-L'OUWO[G1J\]^WE_6R0GO$Z(R)^%0_UE>SLY%LTF
M/; 'UV!"?_GG^2LB^LZ$V^PHT&:>0/;6!76#8I*J+V!@P4BT 7/>W)>TCCFM
M*].N&1G*@ST^S>^_XS_'\?&-F,SJ+YB8;G3$ZY\T\E=)$<9C]1>R&8#5(.AM
M$!8O"*A<NA9?3;XR8,.]S8XKK/V9W\=GV"#<5E:0^Z#+<]U0Q[;7A_I2\;3[
M4E3\MD!* 9+M'/.XGK%,,V$2S(GYVG)2X('/9V??TDA\.8Y^J35^70\N=U/Z
M(LVV,(H5%NPBTQ&%^)C&=KTV9KTE>1HB]$;V)?IKT*& FT.FY!*8]@U)YRUO
M3OVW7JT(VEH'4N)HP[R":0MI/&8E1:T*%(@,@1%\=7L/<3&- LW% I8NV.@.
M>(<SY&REH:G&^ERF]D-Y 3^ "&,4&(K?&S(6'_2C0#HYG4O]E$V1_-D#Z2;X
M_2;>F;^2;<]'\9/)H)7'L8]+4P< 7PV3=+A:?9]C9/<N%>17=<TRY4&<J;6A
M0U)25B-"_;.DF#:G,A+MK-6U ?&T@9@(NZKB_:M5M,$ZZ6;>&HOJV^5?#@*7
MH^RJ?=OF)1C<U<0H1))F3)(2Y6K2HQ<C#X%B3_?\)/BZ$9%M[C^&%-!'@6R@
MS(EU(DLZ"W]-;F*PO=L@N)EZ/X0$UE... IHS%XV#>P:W M,,%B)_BAGN]'K
MMEITIG=S!"!^0-Q2G1^7HSD^KEU7:DS(PNG!022QM=%JNUCERB4PG3GIKK*]
MX^G,TW\N@@"LX;5T_]4\-%2:S+]6S9IZH#E#5RPJ?T)%6:_]Z^JWWX' %VF@
M!CW[!<CSKZ "N/#>5R3IFDY<PHD53T7:"N(-<".D!7I\JZ:_&D?WAG _0I(-
ML@='UMW$L7 4J,=\#WD)7A!'/!9D^!-GCR%-,1NN8>/=GO 6R +! :,G$9!1
M?V*= P*_ _V,O?:F%K*/!H0W;-AGZ#J7Z\UQPLF/OT(3Y4UH"CA7N"IX;DUQ
M/=<2N];L];0N7-(^8ZYK0=C?-AEM*D_D-QW(.C;PJ ?LX)^8#FR$&E@#.R#P
MRD+-]7@6T@3?A=LR+8Y^%O5</DT%'WCZEL:Z.:59]=6H?[N0I W _&*-[1+S
MV6F@0)HXLM5.$K$!O4DV&%?F1[0U?@\. C[?6=.H^1TK%=RTK7!X\@9#K[;L
MW"'XY_6-W1-FD]%WFV^U'D8*7/P -PD^,GEZR;7%SA"I3"2Y->NS!"8BN C5
M!BQ6!,$$<-=\PUW-'^[<=-ZG!<DG#B!$D(0$1-!?1$?(<_#2ZWU .AA7][=-
MJA1@:_\IT6B7]I8$\,&K:IZUVS[@KKC=VC9D54/->6K[0N@S;7"SDQ-Q(<>;
M3"]>=$D&+XK\58(3!12HFOU"#6\A5,[2H-E)[<AGM2/ "Q.-+@(^6/,#:]<
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
MC)DTZ-(0+9$@U#&WB, XMT^K>(J.+QB3\0B$)*T08#WAN?9_V<D%_EF=2G[
M/X:'5Y^V6O@*I%/(]^*U?6J0!/]PZ$*>9R17L-+%1]@+D1]$GTJBM=/=0SS-
M/[IL:7P>E9@<8*"VOK_5M9R2>9T<:;LG4WP@6!:X\R&M7+_V&ZXHXXH!X_H$
M9W361?#$XFB>^#Z-Z_=S7_DAO^N1[2RRSN@K3>N+HPJ8!_&YRL "E/26FOO)
M&T,B:_?522R,@I& -9E1A!YFT9>I\;)PXA9B_$;AEBY7%F_LF7ZL[^;8_(YY
MTF31;?UZH/=33XXAO:)DZ4DCR$=M/)VB&NQR>]\>)4F.?'"0GLK9$=MD^2'C
MI<7BT+)CS%+E[W++UU<+!3J-08& 2FH&.G<&B'^HX< J,VNBV]J.52)&N";8
M$<_;&2UBZ!:\K[ ^A86B4W?&1(<R>M!K@N7B7=EU!A3(3&>Z9]<-;758"U:9
MKO:N/]3[;1D&GEHP7X2\R^KC33R2^AM_U>7='(3F?&7L"[%GMGFGSD<[D8X"
M_8BZWMO04$G)>,PZ 1.S8GFC5@[KSSQXGIZ1_EVH7QL%:I^^.=P</-,<WF,S
M296^"N];7GC\/NT7",^3RLOOV4K'0KW>^5B/-1+(DK.0OMH> _-1P0;Z$,/T
MR?I6V X+"@28%6###3M(3JB9.1BH[YQ1(.@4PCR/U171<RDJ1:7NV;'ID,*F
M.,K/[?E#8].YU]E\Z?ZBZL,W2PSVR2%(%7?E_?(2,_?;>=_S^/,'WFBO5#-]
M5^NC%X''(S(/\ZUE#O STKYEA'3>?_0BQ_5]^6*&O& \8U!E/<?(DO+MG?B'
M#\7CR98G4CZ!%:+ZZQRRALI2^I\YL#.GV9;5D5U0VIP;M-C.Y'([1R9G/2W2
MI>EPBJ4J&8*M*'0NP(A9FYOQTQD?!"I6A-Q-LJW\(1!GT_M6EW)+2IJ"-:'+
M[YGE<%%33)^GC40OC\N<1MN;V*GA%2W-'RSAW ;7VW='[ >/$)*G[[IWP#^'
M!$D/0&5)R,>Z#?YB1 VG<;L#RN@_S^YR7*BPY&&TG*I6<).1%8O%+B2T3U'9
MJM 1I?&'A#-GG[>K2NPJR'Z?RJ*4]"G3XGC>[&509J;C,L,%QNO.G%6_B%/"
M/*)1(<5-UFNG4'S.0VTK=3RG2AU?6>;2FG/ZYF4J[8' 3C)WA.[SCX;/* K(
M+4%6:T/>YL.TU*-Z'Y':\@I5GT0L&0KO['8>!7G;O5KQTNLU%EG2-IYM?9H6
M.=;Q#E'+51WY$QT2\3"%+?0D82<5.S2-1>S71\MH$D7,%5T#'\FNE J#&'Y-
M2RXJW6X#$G/G-:3N;L/>%1"UV/YEVZ> ;>=,!JVMFN1L+TQXW2[8814IF+J9
M\[F"AKKK^NSE<Q%@J_<[/HA\KXU+FVEQCV!#AU1G8G]!<E\EGD8FD@#A,:9#
M6"'03_7JD\JMT<34!*#(IRV"5D)B9!6::AZ*'K]EECKI]W?W^S<T9?$EWP/:
M*12%; 1N3I-%Y_U[7(79_ 6GAN5TH,T&;KAG4^)%WU2KK0SIWD/'B"I7DEVP
MEF.O)VDV"M3Q\ I9*7F3^"ZX(".9O]3@(4G!JH+P!VDX09DOMIT.+-P<LB6J
MWEVGWR)6_593GN L;DL(WD-#;/6O_Q1HD%I2T358S_@4(.9&%_N81]W  -F-
M@<A:>'>L"A'2L<''5X-EDJ! O+H76XS7IZ8JM9]=& ?%O[E:7[<ALIPJSN17
M=)R,DY#NDNU7QC!>ZXLMMHH>T]/9-]? EMC7DS2O,@_3NJ&[W"LZCFO2*)!
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
M%Q?NMLOB[^0L/HB4DA M1#XW9URP^\Q*)Y::SK. WL+))R<5.27NLYV70(B
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
M8NYP0 ZEHL03KBY6W&ENPD2< 0>(/83'I,,OH,4+H)PYRF69*<"=1P@L(Y
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
MPJ72C5U(JXN*SZW+V3Z\'SCGMPBO=?P"N'!,RBK:[^M3UQ\?:)S?$+XZ):H
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
M%_;K05Y^ 5($5SA*]G07TBMX:6S1M [D>/^U>_Q^!G_2DUD6_'.0UZ.]<Y!
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
MA:/ 0HZTFJ]*X'4F_=$F'*D$;C*8+T5JAX$W@X<%(W?>-M]0XGR/PH _Y@*
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
M?.A'E!-XEVA5&]%P2S[\# 5" ')UR.4]UETP9I*2R:5!=_1 :WV%\AE+GO!
M&N>,@ #M:@4_8I3(,GJ;>)DH\8'*#G7[,L)=.23?0OFFO-;X4/BS.^W8/F\)
M>!6$2P\6!2X F^Y#'/GT84+2(_46)@^-)R4E)6\2C69_K(EPX#"% C&"GE,P
MBEZ.U5R,7Y(\W^^\UM R5.U!3T81.=+1+PJ4]V^=A]72]CSSG&"%BG#/I G>
MTJP=<IA17R1OT7HU01^9E."<S0$J?Q _GV@#V-C :PIKB/,^.J,=B;JW\ECW
M[B<2UBK(E8CK8&+%OI89J^U4@ZTKM=]J>H(;'O],\_*#J4#DB9ID8P2_]6?&
MFP)O[ /0GB-FOBI7.3ET@NZU=N4(/,6[!XI1X8-X[9BNA]=[*+D6^BKE,:;W
M=HM0.<O46_!&9>#BX]&'N:V_J/;3Z5'2 7>/W5L*"YS)77<YD6'M,''C"L$Q
ME *[ESK:G3QVBP*(ZM6= L.U7=2Y+5.3:W="-^EC-*%3SHV(A8)U(S(_FA1I
MM)KL6#XH\"@/X8+T,UB;[5$?$$;4<!L&/RRX20]4PYZ2Q-$%:^?9/06S>;7,
M>21K5UTNE2P!5^M>?D4Y)>]2=.DDEE5(\3L&)VT\-"RN># +/0S3W*&G>6?4
MX.Z35ET9S\K[+'*8N(-0THHR*8[5FH%Y0$G=U"-6+5 (&A,=&>8K#,^V.1HN
M3;HWZ7">;#6/"QL:*]+.MN4(]N>[,W>C<L;=745[P>6AML6]K.FIELN+PE?"
MC<R;"N"1Y:(?24Z 54:$1K3O_(ZL:P]W7\JDLMF?M2V',+UKHE-PVT["H;82
MUI\.65AY'1T=1/0@O$+OE:\C+V[C&91^,,S\F%$E/Z[% IK6EGO.8!T9R]'Z
M>.K:>A^1-D/_,QO20K2A([KH78W/@>-8PJ@9C..]P=&7>OUD@84(_6GF,QM3
M:M>;YBOAKXZ=&SX[;^>45IG+W05<I<1*"*LE5CN<C7?L.*AR(_\2KMS^X.O+
M6:,4/=;'J!V; O8=Z./HI2XOZ37P;<G,)F;E3OZPJ5?OI\^3H>%-Z16K,B\N
M %",M\E2D /N4-Y%U_ =YGK<:_48W;9'J-Z>VB"@ZJ"6K1!CRB;?U@"7;G-J
M\Y1Y!;%N$9*&C1)$70$U)VNWATD%022W0H=8["RZ[1_??Q[_7'T#Z]9-<WGV
M)M65Z84MJ^;4MJBV@Q=:VGJIW.3D@+G5H2+W(NM,J;>'1,(MS]H87WX-<*-G
M@LAF'7=GGGD/<77B4':NENNICK 7,"J6]OE(WCQPH#R$UO'8M%FKZG0K&VSQ
M'.(3I&H^;I.*&_AL;):4=!0H0< 0Q#A@P!HD_2$R(;QF<S3%9U8E=OLUNUTH
M[97/T2?NC@H!-V0*Q;\&I<$^:>'Q8Y&W]R\D)?I-[>Y',P5V7P-9G'>Y<ZJT
M8S'-CN^KZ%@$-0CYO!9CN[5_8 //KP(J08(H)*O">.^):\Z%VS:3;+)V1]OA
M3)JT#7+5#O3>LLM[."T-BY:_W<R6:1O#'1Y7I-AQJ&R1O %$72:3KQPVN[MR
MQ^6FY(*,\/%1'H79W]N-"ZNI#E:6/=M:@+6QDQ(GD&VF,=(J3?7D RBZAO.
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
M;$[ME-T*0#K=4,Y/'N.S6,],HRTQ>L;(<?.5^UX'3$>RIG^I0;;B(6KYA]4
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
MH'<KH;X/.LNZ[IX<)JWR7,A#\,//'_T#Q^+C#VWH;;/HZ*D'YWH_P!6L<2!
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
M:D>+964I_$IJNJ165$\NHN/_M#1:R/.-8]GU:H;J8+-NR8YIV%,&K^"4X:0
M>35FA91.%<_%.[92; 2\8F=H&;QB*0T#SWYZX7H!&'*S-5"3/JG9I02&NBH!
MG-?"VY8HK9BXU0D,02TS"0!#26WE5'P^3*S_:J%Q+UQKO(5"(O_)8 G[RE>P
M0BMZH-/8\FV?D\LX[WV3D=N)[LF1;R@_D+!ZRL0J'/]8< 2=ZJUGX.[$@1:V
MJC<9E+ LH8=RA9 C# )# J3]=ZC7W#+[0ING=N5!IGX) A73_RCY:8OL?Y'D
M_N6'4EUK6M6;L8N(G4,<Z/ R*PY$ 30^YSV '8$ E<F;;<26X%&L[;9<P3T
M-'H-5LQM-!B#A6")6G"@^JY_BI9]HH]8M59VU0#_YW+VW%,MW(WC DLRGHL<
M%%CRD\M8!!@'(IC%@:;-$5,\OUL>8L0MXRA4G)N<8K;_1>EORTC!DJ_]=J;9
M/+2IA;MMY->N A3[MN(QT,4UX4 U+I##A'\@$EBO&[EJ-7GJ#8:(6NA'@/QG
M<*!)421& ;P9:_8;))+3]/]ET<>>@QH\F-O#?T?!$8]"\!\HK'M'P$-Y 'M"
M'"H%IM/>V:1KZ;6D#_%1,-N2<\M='H<=CSP+;:Q,8Y4Q?$[I_H6?7T23*O,P
M1=J&PLR.:^9EZ-J9T'!6,",.9%+<%%C(AP/Q_(DO]'($/+@-V%Z2Y/\<,G.]
M6[-(F T1/E+P&_$W./\)(,^5_X9LX;_9"?U#N=W?3(HG83Z^KB-==%WZU-K=
MOUE[\F\VN('+ *C,]?';,(+X<Q=^]V'%Q0>W!_6!5C,; 'WU%A)-U-]GE^!;
MD;Y<,BQ9&=7!F>4>HMEBZW/AB#F,Q!9J?+N"OD<EP,/ 4P8PUX%*"N9(,(CG
MCMZX9.[ZWTCBG><B&S L3:'4NDM!]">]?+5@(4G.%3P<F":5D]Y\4]1]L_2>
MIM5.QP6*V<94<ID;_*\X>OAT-T)),,KHDA-;'&C(AYI4VIGC>>D AA4&AYMS
M%2TIQ%[]X?,TW)F5)&_EL!]+DHQJ8@E2>=$K?[J)J ;:3]\SXAB\@BX_E O@
MD_16^9W1K.@6V8;%SHA0QB43 Z_< +DE$S=P42J?U4OB5^).)KY($_M:.0S2
M?^6S$X/P3FAMX;)/X.BW6*\YH<^C5'Y!)F)9WD?SN0>_W_CPOW-P=!2)J;P&
M!Q0LTVAHORV.--NJC1@>EN'?("]CC"8AH<U]F-H LD-LY@DBCS8'()OJ$&"K
MI#&<0*7E?K<#0Z4$!,F CB3(3O^_+*( N;+[VQ *%XP,(0794H.O6!$KVKR\
MF\*3Q#)6_@P'6CZX@:P[&57O.-1*4,(<6B(/V9& HV6O\8OX&X1SF^Q T\._
M_WR%:E''G#VCGQJ K/\IAZ5FP7=JUQ:P%])_^;K/.WRIZ%N& WD!C=QAPHI9
MFDP+HK8>J$WK=('B%I@([Y-_,Q%J14GPOU.F&0B1^FY['(CA3\,M.>2V?(*$
ML45.7"'Y86.BXC+"1D=6F=Z-$]J[PO)@;="<7VAA$*(IIP!85U8H]E;HH5)A
MZ-%>/V)3'?#:>DVU4%=>N!E1#!#/^$>((Z&F.- 933!&$KR)!&KQE2\ )WX&
MB-$_)YVD/PBL+?C_1?_?% 5-VKCKP%RFQ6Y-<T!U'UNS[#PO;*G1S2 ZY'#"
M4G#Q8%V6]0^YD?@3_!AV7W22 $YY/@;HE$7W># T^"!6^><?-!^VTW<9_=\I
MJ(JH-0;:^0XQ8'"F!P?:HNK<D0O@)!$!!$-.!2&_!-6JIP2ZJQ=B &&O)8 X
M A;9DLD06 HQ#JR+Q1^(I?Q]F.,5 %K @?YQ'N3_,#T-6Z;O./>4+NH/#HTL
MJ^K^]&126CWR59P:S3GC].P:2,)>3H+V7S^C_.<A\,6P-$"NQY9ES\VKBW1H
MV$?S],XTV1?:>Y(#Z'+W%5GXQP1*B4YTK%0*L1+8NW]_]-'_[)'VP?>]J]KE
MQPV$ KO.!E[CZEZV_(GQ27&.AK/Y6!*FS6SA]JZ&KR6)JYZ8ZL+V"@3T^.>J
MF_5/#FG!6PM;?&:I+2DL7I*?(@6-.@F[9!($)"Y*LBBR=2P KXRH9,(  :"A
M4:60,B,P2VVG2S[S*9(E* &D?8??K!W$11F?(@@J5)$R WT*ZI(X0QF_E\+R
MACI _KU*)%Z- AWPJ:K)J;R Q)^2 8_^I>O7I)%_:#^5C@$@!3XD#+@C\$\=
M?\PI: +,(6'^YZ1ONT[UG^IH^35_U[^D51) ;"F"RF=-$KB(T7Y#PX\F+,0=
MU[NM=#W7@C1"=[ZL"9DQ)RIO6V$^Q<I'O%]P6]-/W&;TH$+)O'QV@-^BI[^W
M@/_=PP]U[U#QC&C/4UI1Y;/0[/JP\;O)W6F^0N&C;3[R3R(4I^W?O]]I4COL
M[=1OY^R1&H;WRM$RBWK:LD J?%EW"+-Y)@P&[^VB:HAM96[E(!]%"4=M#RL(
MF#OE"<)OA;$<X$!.I*%M 60HWCR=T-76VM41]]#(-J)>S&#3C&;<95EUH@3.
M!H?!C^(H4;[:E30]62/=J" 6V/[+KR<"W4@N3->$M#4G-U3GRU))JWZ.(N*F
M1M2E\! 2V<?8,ND,P><A*WG:(D>I56[V!O;7N&U%UK9'EGP[EA2\51*,DA(5
M*MXV\F>QM+6LEL+0TSD0T-4!P5*"^X2!O.6K*E!9QZ^6WFEZ?J2%$H]<_-(A
M;K08-U6Y3*4;J6K!W/M2D0]\"&V4<G3 X7?=0>>GO<ZN1SWW&3!\/_RVL_4"
M-]*!-XRP@V%4ND.JE>C()&JB?7_*:O]B!')G4^@(+G"R>OPZRX@TB4U12DF;
MLW9YA'*JER7&/$788=20]]4ZS4OD^M0[3$U:0V;'[2^1-[BWA>0-:88JL7&&
M$'[V97NFD#H4$T'I)=LER3BHXYUBU/U\'<\T/1JNPAHA%^]1/'A/T%&;343<
M\2Y\4<8QC/&A0_EUNQVR51+WFU/U?/$+5(]!/ZL*&7O);235:*I0I7UB-W1R
MAZDJ>D-O=%#W$[?MJQ'W8K1! =HQ2XON)UNDYP=LX>GZK@7M,,\5MC9_RPMC
M/A\OO%D*ZQBX84ZCFO1%>^:8>Y?7JNKA^7FP[0X,'&I1Z;FD$!C7Z/*IC;N"
M<JXW/:3[CF^L&Y.X/?G+<:1N,>26><]$^Z7.3TL'JE_>&,\,%8LBI_%P96><
MZ;@AK/J53E3%A".GX3&<9S]TR..[0P'6@[=*4QX'<A,?N\-8G:#S+L5*?/EV
M$+T,2WNN-^:^(4)4?6(J5?G^-+#"X@;:H@>SQ3$FW1M,1DL4J^,XT/J4/Z8Y
M>5DMD,_V)-95JWB"D7A<#+O/=]C7?SPSD4UN>Y7)6S)N!!I@;R%0'Y:_%!L1
M?U:VD8)O=RJ_#IGFJO8!:_1-SM; ;G&P;07O;SJ0=-=2B::'"J%I;ETF--"
MO F%VSLCB1>C)'^RPJMTX+P IE\MU.0C"\QCP^)BV?/?MB4YZ_*=V/;G7!%X
M[Y3..QW(!W5DXT;QY>%]C<-WF%%$M/$ +,1WV,6-$G7,DQ>L:*';B5,SV47/
MY1U1:-;0;\F#;)CH757PTQ4L4T@*L@FNE#UY0[[E,P(^'GJ!X.P^*;<I.4E<
MI1&!+,S,;:--!\3'V%OANP<LT57K;N@N$Y&<!BV>^1@7/'8W:6_K*508?<?2
M\XEC/.4#53_(R:19<>\+A:;R%+CA0!6^3?.2>B"K)0DB,;8"J@'#=[WIU!RO
M!"MJYXKC0$J\;B>KL"U4HFH"[4?C'NMY_DOYT@5\QT):'O%9J80UAD&$<0W4
ML/+59Q%8LPUR@O2QI]E!;8F./ -<R&[_C3FWIA(AFJ=9W8XC<R4]I,CN;%8Q
MEWD?'$BW[BLA'I@[CS.5..T%S&/#:1L?M13P.TR]:MIKTCZ+>I"/AXM$HRE\
MV^6M:V@B+<9BAB",[_N:$I,G?@.#CHKNS!3Z&J#&F[M->1LI7!&5,4VS"N)N
M1Y\2S@THE4<])>!A:)-&;AA[8@HT*<G,>?F=\4Y*537&,X)MX^26170TM<[M
M=N3 R]5> *'I A-VZ)5]$\Z<Z%AU>7/JW4(NHWH3F-NM$U2#][55Y4 U #D3
M8>BR(/SFJ\2)DU$A"/\=12 P:8CDOYERE31?%_V^<9 7VE2I&QK]8&%>,-EC
MYT;YJ=/8+PL\IB<KMQIM?!BCM6\",6F]W".X9#,7<L35X-/K/]BV2'/J:RB=
M%_S.*+#C*3)-<(X)L0JMWR-5S: W/=J$*PW:,!>4$6EBM%([%9KN[I 5<%::
M$C+.@%'![_SMWG0AFU>O*SI_#%X)2QP9=0>X8OB=PYV9X@#C[@TC<^%ZSWOI
MQT,O/9[T#="^\U\)>$7TXM1)[\AE*%!V294[]&8Q$C<G"C4!X/DIO02\37_M
M<@'<:\$4@W&OTO\5G.S=3A ?8K+2#<FX]0HJQEZ6!,#;A-<!;S,*8QGB.QGE
M$SV>3J1&B<9$*@X;SUJ!G^J;'$'&ZJX>A6MVR$H2=9^&!9[7GN- !3P78T9F
M01]>'$" N#CX!)=U3O'TC7>Y&67TQ4T 7&#LM_0A^C5!]8U,L%<<=I/RE/5U
MCE(J@5!]_2M4==%S!4V QZ'<%DHL+\9UV;^;L(F94$H$,#78CASW(;)1/&6W
MJ&M!W:@ZH427J_Y&G(D"K'HTE^ B,]FWEM6* G41)GH<65;;M*QQXS/SC1"&
M/F>"\(9+!(RP ,[:E3PI!5GGM5OQKUM;;J!K*_[ L">MER5 *_PU/D*-4T;\
M=TY6OXJZF>2\X>M.>$._T!_(JZ!CF#N".G8:JCJE-W%]GO3CD<IRU<<9"ISY
M*>8#MN>^U[64D,..2PU=#@BS<:!6=\>1!'H8[=ZG-@IH@,JR6HLY9WN:GM36
MKD^Q#>+@U2"F^6/1G8: 4<!<@0*K;4K6.+&.]B /L>4C(AL 6N9?YLK"I<Q2
M2HQ[>&[S!T6'FL"6ZHS]<E_NILO .9TRK8MI^)E@ FD37/8K,1U+&OYTHJI?
MK[N^/@T1INIX?(Z W@+RJ=7V"$/<2VQ4\]T[<S*#2T"<^CYJIN!WXZ;%EJYH
M/G-//DA5E,.!ODE2&S@,II5'K1D!-;J)'@EI2?--T;IU\9>PK;4GY5%;0PW"
M -D*[/D(V82>K *)P6*)R$,$2 ! @LNIH%SH9?$U4SE%D=JYUBH4,OXKJ<K>
M_=/S2/_RO,FEIZ"5D-W37*7]MKN#TU2I_!V,^!W8^F]^U_UC&+H*^-U[EH4_
M:I#RD] I1<:7UFP%URWS)( D(5AZ#;ID8E7U]'PE_!3!)9/>]'<W\9CMG'T.
M&XI#OQHR6!D1 Q(R>>0 I;\X;$TRCJ7BBD0!R?L?X03SD0RU+KID.A.Y2QK+
M KV]42VN@9*4RB2XH?\ 4$L#!!0    ( !I G%I-OIHU0 H! /$T 0 +
M:6UG7S P,RYJ<&?LO 585 N[*+R0%!!$NB6DNT%@0 0$! 0D)*6DI#M'0 1)
M"4'I[A")H9'N+J6[.P<89N[HWOL[^]LGON_<Y[_WW'/O/SSKF5DS;_>[F#6(
M[XA%X*ZBG((<@(*" KQ$_@&(&4 &P,+ P,1 Q\+$Q+Q]&PL;E^@.+@X.+OD]
M0GPB:@I:&FH**JK[C%S,]^DY&*BH6(19.7AX!00$:)E%)43XQ+GX!?A^$D'!
MNGT;%P>7[,X=,CXZ*CJ^__0#\0T@P+JEBQJ&BD(/W") 025 0;0#M " @H[R
MZP'\_D"YA8J&CH&)=1L;!PE0=1>XA8**>@L-%1T=#0WYJ2_R<P"- /T>':\T
M!J&:,2:](Q&??W0&%L.C\A9B]9%#1GX3IX#;V"2D9.04#YB865C9! 2%A$5$
MQ60>R\K)/U%0U'BNJ:6M\T+7U,S\E86EE;6SBZN;NX>G5^#;H'?!(>]#8V+C
M/L8G?/J<F)F5G9.;EU]0^+6BLJH:4E-;U]K6WM'9U=W3.SHV/C$Y]?W']-+R
MRNK:^L;FUO;1\<GIV?D%]/+JIUXH "K*'X]_4R\"I%ZWT-!0T3!_ZH5RR_TG
M  $:.ATOQCUI-4QC1T)Z/G\LHD?1&>4MMQGXU0^)39Q&L$D8!98>'/U4[9=F
M_YQB ?]3FOU-L7_1:QK 145!.@^5   !%U<LF6^P_S<<XH5]G5=K!^]ATIG5
M&=DS0^8.U>>*A_%6/RK"(W[L#8II&^=[0)X>PDBV2N<X&V=DUGNCLWBD1%Z)
M#))*##A<N0>Y[N"3V4P/# 7M'4A.N4&TGG)G:;U/<"!G=!^R]ZH%!?L8X;]_
M#9,^5[JCJ%?R<-<K)3GFK:9H]_WH@$:1\P+M403 6V\D4UQ_-!3,8=<T))F;
M-&%JX:JNQ<L\._O-V-U[<NY'PJY357VAPI<X-\HX*@<5L=#C".^EBQ"[M'8W
MK>KSKWK0 "4%0T<>V2I>4X=I3^,NLM)V#S$)L;4S);U&]?TSM5 ]!9_'N!V.
M$7EO6/?]?Y#Y$4*#"@S2[NI 8^:G[Z@^O?7X"2KZ1WQL.54G^0WE0Z-V]OH]
M2IT)F+9@:AIZT-0/Q<<10:]78A1ZAE")10\Y.Q! F "(<'8F[,6>K:+!-.-2
MPY31F:=Q&_XA\> /#^Y.H:9[1S1)-"EF$-UW&><UNGIO7;&-&%V6@DU5E3""
MP<SMM'=D<I7S!_+)2M)KKCGZ#YM,$JZ+>3]X:0[@=^C*AZS5ABG7\2F\EHIG
MCLARP<Q@^T9%JZ\=:>-'/2G.O'A ()1%76R" )Y#4J>$#8W=YB6UF),OAB8;
M*5N]:(J;^*?$E0OU9%\)8MU_Q^Z2_-0AK(^$REFESY%Z]#0GFYK5"E"3)?J_
MZOA$$U>I)H7!\BTS%."1^/54XIGWPYH7JZR$<]]4HX9Q)!BX6@Q-87@L%5)8
MF 6@?*.)VV8!,D/_MQTH_ J)*.L-!\N3]86;7G:?F1*\'Q3U/62/0UU'<8Z4
M?;R:0<ID&YS%=F:J0EDQXBQGLPZ&ZDAR(H#TLZG5M"5Y& <M"0(8]MHY-CHL
M52UMJY!H/@,3POJ.)#\-D)=]1@!++Z$0>."440P""*(]_.*CAP"D=\IZP*U1
M2&#\_P]@P?]KR/XW$^'_?-@'/B,(  >SH_F4I@Z6 &,[CSBB;'?8<5,WLB%4
MMGR@QN&$/OW\T-D?.J;3:SO=_WF5[%-'?0E^9L43U<G$B":>7J=B%,SIVB'*
M;=VFZ*6>LSM4;1MZ'T9OF\YCN^]+5GV?5MP(PA+MD;4;3#C*H=6]1 !P9&2&
M1GGC7Q^".Z.@>G V!)"'#\,$K>BGZ>=ZL]-WG$+F?5$2^8U "*!UX<CH1@2\
M*(H *$!+]M"RR38$@#($'3GKE;X)"C^^'DKGE[/90 !(.NQ_T)&'(1.!& &,
M!<-1TXZR=N("KW'(UR[2I%Z%3PTA@$,(3'O'& &\V8!9(FW3O-Q\Y8  OCG#
M!7R=/H"-3<6;3C9Q1Q+_D!0!;/W.$VDG<(=?-2T4#REXJ3K^+H=%PM])6O(;
MP[^@_6-1K[[_IJ%D[1/0E_)4(\]3#,L!'P3PBR'X=.F?EO7F->B0"@%$T/[4
M$0&H_/NB_J\WJMYO:%.LF.<D_'T'DF^089F&#$LD/WCR/ROF_XT6/?OR&S_P
MG['^&4'_C[/H']Q_UW8JTT?DJ&0HM*0T<]PGP]ON6_2]/71\F:@2 W%ET=[N
MC79SCV1QB>Q12&SMO'NFOR'#$4X[#=OA1AA3P!WK]8>BXTJWWC2@CN,]I!C-
MD541[]]H67H06K"[..IG 5%+O$R&21_9WV"6@AD1 #;H3U7>V=>-^O,.N.A[
MVKK1^]-.I/V&_ES26)#6"UQ>N,(W\%. $R%A/X&+H/\05.F_ #3VOUJ _P=!
M:\5'UYLL:.^*ZZK"@G^+K7.C=_,/TMK]*.YX"B=YOUX7_;3".4O;6Y7S/DCA
M!95'?V$U25IEK+(G]:><;,.XJE'/1R]?-12M!,,"*L%7E^ ;C$;M1D_M+OQ+
M=&3BGATC@*L[SLN@MT-*R$[GD[=SQ=^QF1EZ&#7R*)0E_=8?1VY5$!?7TCN%
MQPH,07RF#YWG,PIVLSS+]E8BW!\JUI"CBC!,EK*KLSV4K?J^9]=$-ML&ODG"
M*S?GRA[Q')GA,>=*[9HJ<8S1,>AREJC74UJ?N5?!HNY&,"6RR3Y=]20+=*]R
MS[6,4T/Y:Z7DZW77Q<6(=-3D$Z6<'2V*R,_@_,T1O1ZGZ3 % 7N1,"\G82&O
M4AY'@Z\9F-Z2&P.C ^RM;.KZ6SEK%NX9RPH6KO3[2E8_%/?139D9IG+XGN2\
MU\QY/RS22Z*.BJ^66G6*D>*7WT2K65.IY--WGAZ3.T%VB<DL,J38U\#M:[\T
M51/?4_IR@CJ;_^O=Z+7S5=0M"&T0/@Y-^*AH_VSQUE89&,3-T#'?NT>M5F*A
M;5RKF74_>N?@:<R\QZ/*+XJA74 =0>R>D911DEO]R)I>$9B/^I$,TTZ<"</+
M65K[^BX[]&<37)P6D'?**GHOZ(,-9H7YJ*1C*P^]7'+.="Z(G OJ018WOEWQ
M74NW%UHU;-87[P<%--9W:M:*8*9V"?IS5K5CY]IXFN"*\-'IW_!/-BZH>7>.
MGKFD+D^^G'[K-"W/T5?9CIV:-K=X=%:JL5PYK&]UY=+#SUC&'FN]3VD'H)6*
M<5-Y;4ALVSP+U[#:,SGT3-']^)RIS/V"G<9 EDB;4O(M2V:H%)&:+/#K<$4S
ME<P,Q42+'A# '$W#KXK:*\/0&1RJLTSH^9!:GQ"Z6<J955L=<_N9N!.KEL9P
M /M[J').4\IB>\J%7<.'@:AS+_Q^;9=9Y^FF@)0YP7X_\[!PX_>)[WKJ:3D\
M@I_$/CI"7T^\O.F#O;W0Z 9]?*6M<82OHVS1Z1[3%46/NDI'VP$)O%JOM3[<
MSL[=]0M[&Y<GQY=Z+BU+I"4O]0^6*-2'.$8H!\'*>@.&. \'%,3[+!G??^G;
MU,MUG*ZUJ/I$&?"AX3UJG+OF0VG,VCW#KLS9P6HA,:YR*_M\2V[K<,@ /:K]
M\0;^H)P8ZE2.SN'IM+45!4MY*NWNIZ#N<>&[J%14]IBQNS:C\33X2Q;]Q:-5
MPERN V7*=9?VHT,%:]-Y;TL%]DB5)^B3]3M\:C4C^6M]G23JM!Z+V>YU] L=
M33\U_]PJEX'?KWIYPS[-R65['WP;RXY.R2S>?&:=BYB,5TK.@ZS#('6IN+D"
M+:%Z>T4[.IO>[*&)*=.P[Q>MN"^']>.?-HA-*47FZG<N3LM7;9=P/@GLF:SO
MK[,PCAF9/IXSESA/7?ZB7+G,LLJC\%7]EJA,55-PH[<@-*5RB+@K?WYF-AO"
M=MYMH26I3?[LH6,JVSS$\?4D147Q(24Y'83BF9:^9_**1<8@O]+VB*_2.ULM
M[GGMYDMN[AV-MNG)90&+F'DS69%7EMW8JE*^+#&3RRSQ"IQKS^WK^M]BT'0V
M;AC4Z179W]6KG(R9KLJ60YL/>E$[MQ [!@IR3KOWZMU**\G>>HC%BY$[7[]^
MK<&YB*7&/"E()9?CS+4/'LA1S[Z_5'\C@<_0R9)U#&,I)9R?RO]'"[.V_**M
M.YQ@@437@'?&GL&3'^6F;?:&/;FH3BZ%JZQ8U^HP*G59*G F;4M7PU9!P/A]
MN(7<L]0!6NT"=&EU+(9P[10?HV$$4"DND!BN]'G7R/';AO$B E \Q;$DF1[%
MNAM33I_.N+J(J\UYQ/Q"F;(%$HR26TMK$?%D4,D5]LYFIL1">19V@,XJ0XRI
MZITF,B)%!GBI&:)<&13_+9-^/X@%2RHA$(?I5GZ.00;I&4<1XCN&(Q]Z2G7H
M^U^^JI%Z8%C0O7%8&%FB'QK1>:=DUVZ["4>9C7)QNN'>O$X[8^I4G[F=@Z2Z
MW^%&B?,=>P$'QB&B .;KK\1T>IO>4Y76VO'3N1%@VG".DNC7O9=B<7C9^N$(
M  M3="5Z+-&MUL%X?(]\7P!R6#FJU\08K1 2*91YG4QH,)J!<6HQ.#+ UC67
M6(\ _$?[C+9H>%Z7MK$EO6@3VU=;2Y7//R/J>9F(KB' )T>[GZ N[,MO>"+X
M(ZHCGO>IK=8/+L,G&\+2/[)XDX]&GE'A>HV3)@A!""R/K4]TZV2*%?6<,V9(
M].54'OHNC"9,9-GV1;H*36PA -U+3QH:6RXML_<EN?=$>G/;XJ]PG9_&L!H[
MQ70>U2P6E8Y*ID_5*_@,>\0_2)V?E,9/':F;N\WL\1U/^[JI[;B,#QJUAD^N
MNCKGF_&4=ZGF@<AU=F2VU[A6>D'GUNQ6RSI?^_/GL[:NX!V9V,Q0]O#SO^MG
M/X_ZM"#=@W/5L/A)^1GTJTOY89$UU=-2BCK0+<NA$FAG*_I0 J'GZ ?'("-P
MB:ULE:!I%"V9TAU!#1L_YC&9'$[ZY%#=BZ$!C$!#C:.6YF7-+ O -^<J[9Q]
M(MBP2NM"^<MXM/K5(,Y'C8^$<E2L9^3%VVVI>,PJ]YJ_E%#4?[_D=SBC3:$,
MSH?M;$=!91N0\Z^4\D/DH/IKRGJKAYQ93U''F@_)0:T-"""_K_84 >P0@R[/
MX:<^935>48,1;>-^KF?R,/IY6@203I."',5[X$3@5D[D4'Z%LK4 Q4U;DA\W
MGP5-LH%/]FXV+XW^-4.)?YMA5'Y?#;CX.0+8F+D>.6Y:V@:)">.K74Y-T!Z&
M>8#A;[S<X:C,4#5D;$&"$< F9AYXD0\<1*N6@%Q5= H0P!#D(FO-%RF?R[WL
MEQ\91IOR_\K@+_ROPNN#KSI4X;[-C;3L0&#N@NF6RCQPGX><3$3"9AO\#Z0M
M4+H,@G\910!I]@=&JSXE(<<JA$QO[MZ5&Y;/\=7XJY1_5D'C*J[Y$V@2VPAI
MH!U8U,<FF9M>C);A^WNA5WEP GM\!#",KX)<A\Q^C?0DAPC@!C@]@&&H'N:<
ML8)YP,4"S4@335W2<I"@!>B8>0\;2>C3S"9>I?W'R'D_D9LGL=GA!J!&</0_
M;6%NI%\0P"3%_XP_D7C_=7'@:J-28:NJ454>EI J*X59NPI_49;7_/<V:5F:
M(YE>8H:,OL[XB*>YXO\\JAT[?U'7ZRMS.Z]5?LO-6A&[SF[QRZH0]"?/[J,.
M8[<?5=>)@Y9L^KZUF+.OM:7NSV)OEOM/%LU;3>J&FSR<T>$RQ:1[%2Z".871
M>)NYS\RG2C1'3<6K:"Z-R7Y0X77L>&Q/]JR$_(81,D):V9<.KFY9_<H9J<-?
MRMS^31G/9K4$Y^TI @VX/%*7GSGG8D>3=5)6^/<>S?JKPR6SN%;^F@S_+.(2
MO%SC5S#+]UXCW;3Y2\KG?\GLO^2]KYQ!VXU)'@*07)B/^GB!]-+(SR+QG\N\
M?:2 63^CP_=?^?3O''Y&[HY_%IH&NP9[26K_E$[N9VA<_2M=_J+J-M\^[7^K
M$O8&JIYQ6#)NMWAC.0\P.+1L\T\VY?W'!F6]403W<Y^]2_AI' 3 L.:3S[CF
MM7&4?7F;<8_QZL0(*=)_[$@5<#_MSAUNI)7.X/*]7<:B#Q7.\DA[@[AXQ'!/
MRY"B_8/XR>%>QS\+^!O_U_*=MW!=\DB'M'MVG7_%^G_(7='HS]S_Z?!K^O_#
M_;]_N/^JU-M&&)72DGFN)8J?E5R/C47@#!=1:X8E?\$TJ!C;/84^%7(;T>N(
M<7OLKPV2UAUM=5+9FUWIW+!N)%4DL(:;ITXL-I-6'>SAWY//E;]__%I[?:,(
M8M1MTKA=P72X_MZ9?T RRIBQU)V_L>Y>UWBRMJRU7?;KSZN+O#QM6IK,E-\O
M-1C^'$;#H#^*,O/?FY"X ^DAR;"_Q4.\\/_-\<#B@">#>_./IR)D1#3_,2J8
M>K1&? L2!5)1TFONWVD#7OXSE02LD7:"<_,R!VG4M/GF[DN#4,@\77#MP'TL
M44KGG7]<R)"E!/2G0AB! (3V8%?KL0X;T3T]Z__(-:P_\7%"K+@OW?YSI0A9
M&KK^'Z@HI>3.??B#C9#%^>!S7XH-[8]^WM4_R!EHZ1' ^])5J%[;1M2NP4.:
MM%>JAR4BG!E5_L:0]_3O,8@)'(!SXD8J[HH$_O&3$]R-G>>^<?03%^/1CI&L
MXV&C\?6J:83$247678J1PA2N-_OG[-6#!'1&SC$\["JU>[K[Z_@D4+])UA3;
M?<FQ#3DQR>\M1MW#Z!'<AK8JGO1BDD46Y<(']6_H(2+?Z*($GWBT7"* 4(MV
M<?!8(@(X<AU%EZPD7CR1(A=+K9M^'7U_Y$ROF5=XOPJ"1_H=UH81)N%9QF%7
MVEQ^IB,YR+\Z!+QXL"(B79\V6A7P\BRGBPAE2'JY.G69I7F)>BKKA(KKDA-X
MWK.MLO]1*&M9:*Q,][NE5\?P,_PDF]?4>/(F.EIM7],Y!MY(>&F2"^I,T1%!
MFJV5XS+GVQD,3;-29*YI-=$D%[Y^PDSU['3;WX*.:]$PV%QO[D4&%<_8#QV4
M<@9TUI"O[H,4DZY?G,!SP&(8Q="NN.:+"?;,F[AZ8BX?]<DI]1:DG\_KN>,[
M?+I+I.6[7!_6$ENO&-CXBDT?7#,\CQM" !ST;\@9$("/W<I)#GS2&?F&-OPJ
M%P%8@V#'1H-AZ><:NQ2&#=/)!P1(8TB\K_>=JY&UDP?>B9\\CPJG(D0 1$,A
MR.D]3Q !+&\C@/,*9+5^ -L"51G!/;DW9(>]6<\)-::2E"VE?AI34/C5)' M
MD<3!8V4K.%E?45<#[YZX+[13(RN.8FAXN_7.;*I$'7)5L@'!CHRNMQ-=M4''
M/6 QKL ?JN5:M"3B8UVD,(9$F/?WG[;5'')R=RFBB K14VVTL=]5-MRQQ!RH
MAN"3#V7,LJGN6= >=X /"O&*H: ZM;3S_#I\<\DV;<-7(PMJ\*X):>V9<PW@
M9.B^&==^\M5Y?K&XXM14^0PUIFXU?MK\K!YZA -_SZRCQN^R#$;MN8M[LE^.
M_:32H5=&)%@U/@QN!94^97!J,M/*B+X9WU_53$KQ+*F<L5G8]=4R$E_9/9+"
M+4< 3<*.E^/OB[@.YN7Z3K>T,Q-%8UF^A7(]SGA0^SEG9Z!@MI)9?N+U>88]
MW_XL?:K7+;*3 75[TKID<"O_,N%IA1&<JXZOEB&5]='1Y&<FE9PRH61C5/D)
M.]CX CP,\$T=.,&EX*A:;ZRJ2T.&#$1HI[ZOY@U[7XN(=,WJT=ZX5KF1E]#U
M,*8$9AB-50P(*B\(O> Q&++,T&8NN*S3C%!JY\PSK*H9$?1N 'QF]!PVG6<>
M!@M^U6 H0>%1%4")23R1C&+*NHDJ+)"?.==Z<WOF Q^I&^]0F:GRF+C4=,K2
MF\WIJD_8>OWU$*S@/')<S_5JQXZ7"P;Z72O*]"-,KM6)HUNKX2ZO-$C&H':@
M%, >Y8D'T=+HAV$F,T.;W-'U)W+1A?JONP[N0W C3A^^L]HK)LCEW!P3O*=D
M>RWRUC-KP<[+3Q O5OQD6VS<J;?_RSS6LL:(=J^,/S3&YGE*44^V%3NSC=\K
MU]0:N_UXU!SK9V:$ZT/ <RJOU7%UC_ N@>@(0AW?\.=B>K=*]O'V99\U0_V7
M?,6<<:\R23$Q^]170$'/:8E\&!;4P-?(4K;THNZ#@?(D3=:$!OC]\*P-T_ST
M[7>?\_O-=ZB>K2$G2 ^+4(ZJM.K*4)<YN1F3_8%V.AEO/!5E9-8<5OH\Z'1E
M0@#-^#][Y,AA\ V:$1S6#%4_KT0 GS$GBO2@]D?(1F,$O_<*6==)JI!U/0M9
M?(J$IX>^YSRFL,MR(G>WJWXK0M,5/?"+8 ,R+:4QD10Y_X5B*7B\&:JV9X4
M^/"+-'\VD2,Q+,%8B>0+VA^)X7(,44Q/')%H=?P#,O@AX5,$[2X&ACQ[ <=Z
M0-&^RCZZ";(ICAPFW* EP6&@G_,6CGRK* +X$(8 %N*1!5VB&/135/ 0!(H
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
M=5Y:#$^>9'(H\$.U7B7;,*X2T.8O?K*SHHHK5]I"N><=QPLL\X9'GHUI"66
MB2$AE39,E9$*7 TWL=7\>.UH*Y&776I2E +/Q) ]V\0Z>?[D9D1/,PS9Z;H.
M8&C/^TQU0>2*H2S%@V.2U_(!\&/V J9:!?J(936B^N=%X4)RHH6TA\%622MQ
MRCX5<N6,3N_A+@0!18%1<O>OUB&;Z5JB95#ITS(VEH[.3!(!G4,NQP;V X-9
MYP#KGL/<5'//< C8TD*>_[;#I=:L:)?XU>0:$7HXSA"^9YV+[M.7RGD-ZS:!
MKG16I.MSQR]-R\H41\<KZPVT1FQ+A?/E\(G*J<L((\.#RQ$ H;9EYI(I_4;;
MY(4#FZJ[UVAQ@+1(TKU;&#QX/!@2A3BJ6%O5$=:/$YS"GFD1",Q4F]WU[/3$
M!2O.9Z:T=K<&MNJZH&-^=MEL,H2N)K"SJM;HF\:(P(+8H5J=2LZH<T9QEM/T
M/G '/?<\?:2$J1FF:%"5]@[WNW7C))3I[NT09I/8-R_D1)B)G:_QAK?+MU7&
M)-KU<R^Z-2!67>1;,[F>)6PL.,BQ:/H-Q];*C1AW 5RS64<,# /+GH%Z(45/
M=IVFH &A+(4\OVZ-W1 D=3W:#R9SPYK4#HH31@O$XP,1&E";SBW(XH<*S!!:
M1SWH:&P/<^S<;"4[SHJ,J+%(6R)"*6U$Q_ ?"Y49 /HEB']4V?J0,-MNO[F]
M*?[I"IQZUNICCP ^V$4@  -D$1B6]6)*<4L@O<JVLBNG](ZF_(H ^C36BNS$
M72_?P-@'X<+@;F$Y!% Z"MZDKRVG;8G>,D< !W$W8)G._(.%'5E.#PCHL5GU
M>>Q\+T-U@$(:VL<(!9$KS:1/9S;CD=O;#VN'_98873E$%EE*N'%W2!+-A _G
ME-WMIF[Q4W?DHP]G$8:;.=BDQW9.6[WICO*+Z;FEE^2'W:EYX9F^>J=K4_3
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
M'L\SWN:(B:ZX'X-]NEZ& %IO+<^_$LNI[S;1KCX^>>]TS3OFG\J.HWA$#(_
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
M@R9VZ+]4GEI!2E8W*S0"%77C/UUF[K>>)XHI<;FA*CQ7CQ9[W(L?4GW#F=Z
M4$39:K(>9CKQ1G U2Q+X9<S-;3$^W<<=,IT/0   7"B5 LI6TG(2HIRO%6PX
M_8J?J+LEV(O6LX[FGD[''M396;]>+$WGZ/<QD-!*5'Z@OXAAVCZD-2 )'4_@
M+A50#D]<&Z.LKAZ?"GPG+&YP9<O9X8BF(>RWJU=^?9=Z?Z9S&Y)GD3=/%C'_
M*>3%8N,],PEWHS"I4W,.A;RKUDM_.D]+<J\KHVLL*]#J^VL;N(\!:(6]]+Y4
M,-U(K1P6<R@PQXP<A."DU<R; [=,I2I2X#_%<N8Z;6)V-9"P^1YB(.D,/*Z$
M<2,!H7WK,?'O>T-?=QJ=S>TA "A1E%,4W1<"]\9##>$;?S;CO0A:X<^!$QF%
MM$+!T_"'*<*E@J$3R,(T KN"T\@U\H2Y4SJ ^W?.=O6B+D2[YCG1<T8A@\O,
M!K]NU;3WV1]<LE13MM)TN5G>LQO0"_$^JMM+"X*+F"( OB"!'6;+#+_WO\-;
MI%!^[XS_XWG [=S"B@!\<<]"  S!L)(BZ\TF P2 ^EX:WJQWH^DF\LC5I#4L
M)A5=[!RL]+08&':^O1'-3^,3K*GSW/F+(GOX  6:O)V+<'J'OI[<Z+M0AKW(
M($,"\QSFJO-DR:'X\,6<ZL;CJ51/MG+\DY7DJ,Z\:N7@*%2%$))A?=>7!4W'
MBM&4:ZX3^75!SMT/9)^P<]R8##FE!<7>3C/Y*I7]? ^?_/D".0OYT0MWEIOY
M?=7*2I5P)]G<!9C>+,)H/J(7D&M)5^?9U0BUEICQ0.$MZ^5Z\D^R7,$V5AAO
M9F3*$E?V/7H\SX5WTUHP:S*8]W:._(>RU]25V.CP\J=Z'@]KTD=J<2( &*]J
M48!S221SQ3(TV6F%.W-UK$U^3H]B+ZV,XVR^&*1()6TDI)8TK,<QGHW%3_1K
MVQIPU=.57RS4  .J4[W>AQM8FUY6U-?+@&>^:'B8R+;M9'!X:QCA>EHHC%8+
M)IMF6)7E-*IKS0;/C88\#()@3T]5&'4+P,*S:FSB-(',1SB-"U1&8&FW<ANM
MR\IN-Y"3<%.P[\A"%DV^)P+ 5_1UISFVB6&=/SY= 5A.4SD*8_PP1[?X">*>
M)82K2-6']4++8<4^=\5EK,3 \[5\E=XFKQ;'CW"BVEC<-VC+5D,X0O"$(;WK
M<J/JFO Y;-4UOC44Y0<HR@)85P11:V"O!3DWFZAV'@MJW_HA ==A;KD\,NNP
MVS)V.04%'03 ("*#]7A"A#QQ0LQU'.)(3C'3^]Z64IHJV,4-I#Q5(ZQG<1F\
M/_V20\Z!!I#QLYAPD"=UY.+-;JY5GLJ2S,5P,-7I@P8DM(^%E<R40/P)0+V8
M>_ 6Z=-RTW(SK",%*K044-/ !#-IQZE5DT2IGF!(R(*HF;+(X2;MV:'-ATK;
M[B_3W!+HR9>M"_<%'HMW!1^ F-L6:2E_!A!R[NQDR<R5.LM:0,5):(0..;Y+
MM%-068$#V@@_KT6)0#5&WE=7:UC-69(_LLMYPL3I<OXH^=7F[S!GY$,RUWK[
M"0'PN=64M-E% ':?W1_MZ!"FU0DRP%XH+RSJS79#]0?)V8.B#MNP)A81@ 0O
MZ6[Y9".=ZAK6NX0(3_V3^*4?8!&9A:..D<L+ L&,0%^U+(])N]:C!J5K.=?7
MMYC(K=?M#(YR((7^O>PU>*#B$ $PE;Z)^0Y<91QIW69&[M)^R'T!0S$8J0CH
M.=P=-CU\.*)J[(T)TDM"XK&8,SCZ"-7QUVVC<T*D1&C91@ ^%8@C -_!=?=7
M1L 5;TR#G+$8\,"/U@H3Y#X?@)1A_[?"^CAR(G5L[?<15%LP'-"_9TO#Z 2>
MWZ/]9OP8"T<.0!F8-+4Y YJ);>WR00#^R?PWMJ<_(ME\(XQ&I9=D C*%Y"(
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
M)__ZX+9_%A5'4 (>?O5FH)"FJ5WVC%#VR\HZR88%A75S$R_>MHLNA."8<\9
M*A92*/73_1N'&;ZC4P8(\]QIU>[QJ6NJR#<$0)U1*82+ [3Q9U?(K)\+-2
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
M_^!E?O?1,9.<4!'<'SL'E[N.)8BX6VB\R%M!OU_)V];>_6&-$&W2K?N<'C3
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
M*FYAYL."P&M_9A \ +USSOTI1H3E=@];\CK6=3 S/KAFLO[S!&>R4<G$S]7
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
MTSJ]/&ZFX9#\R5))BZZE9JZWM97)^PC)8>X+"IX(-44*\;J>$_A)8;.&RZJ
M]#TBYZ/FGJBNL!\.+K.&*,!M[E\MH7<EV]:;$VO]R8[X>"_S,U4YP4NH^[L!
MAO!GC%+U,)&'NY&G(6Q!+D3<;N,D(N^RHPU-:G7O1WG28,,#N%3'#=:YE+_5
M3C*]0,_4,E^T" NW1VS^\CK21R#]XU& I-R$MN3G,19&"F]E8H8>51G;K2HL
M117L@FLP_$^*M%RVZ *VEU(8A.4=CXG."X$_?!E5K9M5&)J:[0F1IF*'1N@!
M[>==1%[]22OTYL2*P4? 7!1BZ^N0L&]Y+Y6_>B;+N46\::7RE&Y+O<SG3J[V
MM"ZUKH&"R^<AZ@'_<J)/*W=*G:,&\]Y43JQ$G?E.-O3 NKS[(V9,Z_4OC/7R
M@WTT+)<U:3D8P.O/CSMAT (1>#L&E?EHKNLB=E)"MT,!+9,$%4W%<EZ<9;U6
MRHK3]I-,QL\CL+HI$.P$I')=Y%?N\F?*0(TR\JB(OP-\#RW.R;?P#Y?$6Q(\
MM-F;D0DTU W$>4B134>IHG?/>'YN.A_L,FO)XKX@9^]P, <:XE&A.$4!_$U!
M^\F 27+ZW_"^NX;SXO64=+1HW33WQ3.,VZ,8<#!J97FJFYG8%))G=';?O8<>
MY8!7:8=0 !&#/I7&(RH__()6]YF ?P/\#?KOP-]+UT/YO:V1S92;3J+SVPLI
MA7J6A(6>9MNQ&<^U/O-RBCPHY)8QK)^T8=FC.:9*7J)Q[26^N]S\XIIC:<FA
M_^JM7!V):922W ?1'^!O3#X+G9/DC(K:>;[WF8@5P\Z<(_8<:OV8)VRRP9CJ
M'ZB%*JEJ)>(-@W=C%$11@"Z2BWCNQH?VM/9D?2F2H7%?#)7D3U:V]'SC@F/S
MX5Y\TR?TT7E-L2XC\_8<C"?[D9*B</GRL1+DI*^%.<O=B V>X7FRKQ<R8D.
MR,"%FC/G-W.P%&9URAFZG6IH_XKI85X-RT QG)E#UF;P\/(MXQ)$0!C'66VT
M2[!A#N8PR40;BC$=DD)2QY#Z68SL6*_28H9F6X,=U"Z$&X>]XS8;OWH]7$[;
M.TE,IGH%"JK6">OSS!U9D4F>"GU.2'RKJ;T>WCL;F#YVDZ9WV?JTI?XC>")!
M IS0/7,"?2)O9_04]CQ)R_:'3^?[]-0 ?NK*&A;%%?4&A.2H=!/VUXH"5<D3
M@.-"\W,?FDR1E%E=K1<51[G1I4'=Z\J5@.;+[V.62R7D]FM:U2Y<.C27!!4+
M# CM^P!17-_\0^";!"E[J>_YD>UBQU)IR<(M-=<L* "-730*8"![O9U7@J4^
MT[SZ^+D,S9>OSS^+#D^9N%Z-MV*">F9S0),C(,%U</6(B%7E>M;:/+#G_YO%
M9@/_/]F(-T[K1Z;SZV+WI E6+AYMDM0;$*  /8(HP.])%LDS9O@ZBL8J?C;
M0D]%S,[D0NUR9'J%J*6HZ(OWH7J_4@NC .<'XXXCX(/4G/FAX:T?N42T,<R^
M#?M(OPTTAPNYMD"X+E[?H"<X"/=BW.<*1PF_=:F(7/2,15T.8?F2P&W10HE5
M^>/G5S#X1"H-@]!S-=7"CO1W!H[19_#62P0$B:0\S$&X;OQ6A2_DL/3K1MNP
M%8D-26DH@X[G3TO)G W.@)*:]I5]@./E&*<'YCLY3UHY^$,]][@(T\O4#-*0
M6JX!G=QW0F3#G3^36\+&R19G2V'7S;_7EHNP1=>LA"XG;RY^$TSUD[+;43.-
M2.7JJ\8NJ@L_7VF=R($><!\NZH3:%=N]]S26DBGE38M\*)$^V_BV4&V'+[2M
M=-']^D[BWSHY_!?A)7(0;-VVW)9,VK/##\+CM99 #^,Y5?;K!M=BP5"I=UYI
M>../P >RUV&4=HTH *0>!?CE3D020Z[RKO:+W+V3S97,8VR5K/RDTKS2(+YL
ML,ADF_9).M6/E3H(I45HI]-A.&(R9S+R[S$%7?H+Y-"[TY=[QO@D>TQUZJP0
M6VY]V@D["L[RH55/.R_>,2JD5&T1KE)]O-)3:X>F\.%VEK/GFTGBBJ(U5?S*
MPRE^<4,>@\O>2E@*+-5'$E1UT%O#G]Z3N-PUGWLJ&MQ T5YQK>!L;IW9RW.3
M/[/;^:-(8EO^*QX22^R:(<9F^-6O@^:,'_?=_H5.GCIQ>OW26AWS/(2ZW%K
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
M"C#4/PWOCYB$)XN..X;[9CF)"$]LG)9I_HL.6R2W;\K2T+D-<+\639)^%PK
MB8#=9.->'B'W+S"^D#;&X-B5$KGWEPS!)?3FN>RL"WLW]M],G^]?:13=_.U-
MT8&##40MY?DL*(*B%P401'0@WB2C  EL>RC !T_Q!3UZ!ZC*!W@->L+Y&6Y:
MYBT[Y<H??=FJ[I&Y;HF# \TNG&]F<1&[K=U153X"R-V0F[/%%>D*4'_+8?%W
M3#7)&[0B2IVQ071:IO<7Z3PB:64?1$<@9GK P:&^^B&#SA\%+NL2\38C2%+R
M@TFE]+Z. *TOF?4)_6HB";E>7<Z/ (SW;Z\" #"*\=')HC>,')6BTL3OQ@H'
MKX+>6T8J@5U/F3O9ILL?]E ^WQ12OS&9T6>^6BBT>?[:VA!G2V-?MEYV(W*>
M2<J))3TX8Y.)IC,YUE*0-J$0RQD_&6^:;OYR3?6&SWR;Z;T+?M2RG)#W#8Z<
M=5%-]<<!3&((T3U3]3NIKE1L*_*Q)BY9OWP&_]U,^]>U(?P0!: V@R#AH$VI
M!L'_\>^_?86)5&EL81_-U4,#N'7H@EZ'G><L$MFG;(W46I,J54(#T7?&^,*8
MSW$?)M\*;ZME!PB?D_VX_VU+3J8)K U@2IYX'J]$[&&E&CK#CQQO;H\AY/C
MZ6W6H-T^=DH:9O]L,YZC_+&^;_;@/2?%SGL.?M6W&B7)"_[7:<@H<K,POKO:
MCSKA<KVH.2@U7&^7RDQ$CHIV0@G<I( ;[#*>]%E.N*26_C@\>E)T?#WJD+(S
M?#7LD^JS\]<T=V;JMC4^DB?7[QH>J,%AR<F5IR(@!"\,^?_:>\NPN)9M4;0)
MEA D)+@[!'>'AA \! MN"6Z-:Y".X18@0( @P0GN#L$=@FO00./N#=VW.RMK
M[:Q]]M[GOO/CO?M][_Z8-'/.JF$U:M08LZI&^1;! ?NS<$  UQDHZ/K2 &$H
M$9J$=3C\:UM$;<M^3R:,B"L$#-GC@AZQ 0O'=A!ND85I@DG'&=?.'$*=:^"
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
MGN20&S'9R5:'2M"F#A:C9SGR[GKB'06*_""\9LN=[EO$7X,#;#2:/Z1]AP,
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
MI6LH_H#D,]Q(L$:=:2-/,=O^"2P30?8_1/1A2UG.B&5ILS\)QP:"@)UO_/E
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
M='81CLHQ]U8''H\9Z26(O_(=>[O_5M.6:($N_C19=<(-ZF.*,;U>9J/K/#S
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
M>9:C\A>?O*W.0V7NXPI945YF1N-M\^Z$P'I7@)<'?R*T%DREH[1GQ[QIK$&
MU=.\F-/4BE>(&8^#JGDI,"[=J\4:'I8S3%OKY#WN6C]T*,QL&.NXW\M.;:_3
M)X=&WA;[R8%AR454P^G1U7@#O=E.*AT<D'87[_J.(XPIJMPK^*3T3T2VG\CF
MKU3;!W'W1C(^5>(7O.A:1_%^&(,B[C;\Y#R/^3#G,_]YFGGMZ$KD+)-3 GN;
MC@F# L-,:Y<B5>IE;D_0::*'7-J,N"P<($E$?7%_\5J%INH0?_-%+AR %*,
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
MY7Z(.WDMA3@*?8"YL0SWT(X?+YO(CON+V'7_@"V6C!R(;->%#TS.".$[C[$
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
M(FZ3#<2U RN",B-60T'QL>'UF7.OCM0.Z I-9JH>T^]5QQOM)6"MN(WN.'R
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
M-0GGO<. =>E!"U?0T*\82%C#6QKB?)VD+X9X'H3(+P%IC3#G)B@(YGO?T?H
MJ]OHWMA6#\RC 9(:M\^60X7S_!R*2X(XQSF>YU=1O$H@<Y< H/!KC.FD5',3
M8!+<)1MBG^?OFUD>VGE.M[2*3(E5PIN[_)J$M]6W':\]!\"SV4 Y7XEP(TQ!
M@C!YI,!M3>,?IB^)M_D5Z[P(T-DGFE^Q#.^4K+I]KJKP?+:*]K=ON.2Z7O;.
MC_/-8E@8PGG(*#]U=84PYD;J B55JVU7;=/DO5,1DG;?<-(&F,Q_U_G6BBX!
MXUPGF6_:P8J@/,G-,1F#,GM(S=RL,>=\[SGAFHU[I_G:1QPN &AYI3?GAOM-
M,!Q&*#)>"%;.C3GG VL>C,^YYV:.@.4[=2:N8KT0LOPR>W.';*6:Z:5J/5RQ
MSI)1E//\.N+Q8^-XYK9MA,NP>M>JECU58A9XQ4(AYUM="+Q9#*18R+\76OQJ
MXZ)@Z2L&(%?19V8Q(&>32;&07RK>:L',U\44%JWQ6<]+77#NV7.S0)I-&/FG
MS<4O,U9;] *Z6*U'9AX89Y]C?@DJJ>;8^&R(1O<V&&2[+,#YVCTO!7@>BLZO
M#]?:0"[G:Q%=L2YS'*8WNO G2,6J[8*J"/]RF2=P.FTG2Z)(?F5ZN0,_S]GG
M/(=@[>#G.Z2-I[HN7?DYFTOGUPT\#WAG8W?^#;FGC@_-;'%R:W<,DWV"E=(3
MD8OE_-P$2PXZG1_2]9[I2R ]S=O66PY2C%>X-.N1F:;1HQP<8Y@%=?Z%TVN!
M^GBM9YW=)9S2=P47!TZ" ^#303[*+PEP2>:P!,CK'8><TKS>]BW/&?W\_&4"
MMOQ:>+X,;RESVB*YG%')4#PZVA :FPO6W"B+9.Y=:IKY&-S)T? !M-^,?UB;
M:7W+-NW>Z,88&%G)_,7CG),6U@5U[ED,E[YK6,P%)6?0,?A-@_9H]RP,KM9U
MX*I&UU##^;\4D@,^$&2_5BP]EI\'S_@#IM^Q*6,$2N5@XS^ 5HV'#%9R4LP]
MI6!SMYIOB+)M@^8/>JIKZ,Q)T?_3&X-=,UVM82C.L2U#@T/* #8_UK0.8'.7
M^K>J\\"HK*;%--])24L=@S@0HN$0Y;HU]#WW!OBQ64H'^S1_3W&N8)>SP,Y=
M89D;[/%BI45.._\BAES!SCKM_&JXPT1\T[2?T(][;3M7MM_QNKY9T4BE<J-$
MW&D;F0"RG'O=Q2J S-?+,0W"H*!U68_,Z7&^['>UL.;.?>>[?)3J8*<L6Y(!
M@.?KEYX&]17 :KFV:>C"WXNB#52-F<59\UQ SM/.7V\?N3E*9NXCL^!@!@_)
MKT/EZD LYTV.B9I'N.RP[/&3,]$H+$/BW6!Z/_;JK0^&#E M1=S3)=[92@+H
M:]U [@SQVH#EV V&C\#H5*V>$=HO\V^A2DHU%MOPLG(WVX^6K*3*Y0[6OH6C
MW$N77[*%2?!R5YGR!2_W M4IX,4Z'%4&V-D@+9XU ^#\^XNO&N#<"UBG )SE
MP,A0C<[R;V.^!'"9)Y=[86J>P.7NNYLK%IEAU_-*"MM)YY'G.3<( UH S>7*
M9^DYI=-/[CR_:\T#F'QU40(C.XT[W67\NSVR???*47NVE7&!QSDW(%T1F/EE
MZP=$$:1(M-5G3J>-(3D6K1Y6$U55QQEU;>=)=?2I#K Q2$N%_.IQ\H(T'4,!
MTMP]YRN#-/=DYPE(T9O&>R4%%M5"MWZR^EN?$\*L,SQ9_6V_%,+<;_F& 5PL
M0D(TP8+8S"A(VP:6]8.ISC7([D7 +9[D;N&L%-S3W#GHO.!6NAYSEH,Y=YQ=
M \S;A<6GN:O"JP4W__+\L'I#!'+O'5OW->PHP[G:O!DE429$/,T(79O,>32T
MC.RN4ODX_ZSVI;:4F?2W^);.5I7>(S(K/7SHN^'U W=.[5G,[<+]P?_K6:VU
M%L@$*JTNN^;%VWA!(D[I*'^$VXQM+6-PX6=]0]<9_A,WZ:!2PT!U<>E[T[ >
M/KI:GPU46%=YIG_W'7P%VCL'"&JQ5"X>/KOZGOC:&PWA;%QC, 0;^T/XFL3*
M_%6N[3OB3? 0;L/X*(Z%=C<E],%_$_X*DU*\4?!A^+$ALE68H] F *Z^YPT_
M?OCP]/1TZ#+ML&<_?JC6O^Q=% J%XEFA4#XO_?9A_,?ARSZDO4V\:TB#L29
M<#TP Z_ 'KR(=A*L$WTW_BMFZ=%O:,?1N_7X+X*/XV\//A-'.>?QQK!.9\;/
M* O(\@!A!-*]RK%'9\EZR-BCS\4W.D#R/#0-S1!P*KHQP$:QMO7O/=C,QQK!
M6=%U!^G/%7]I Z)6G@UW[P*?2=TP!VIB_1AD'U)!VS%,2?=;3&EDOH5X$DV\
M@T.C!HNXO4:7*O<XFO!2I,Q=KQ-9# NG67HIUQY\L]IK3V_+ONO7GKKK7;WV
M\K:)VMCAE-=$$UMY..O"G"CJ; \&ML49YTYSBBCB-+[A5V(2ZZ(#>=6O?M6O
M2=67;^VJ+]\L5<NKWA&JSBP6WQJ5)F$PEY8PF$NK=JU,IE!OY^&6ESC<\JH/
M-[MV6+CGMY=3N8[W400M&H[839)!);;X:EZJ[2 ZB1?KQHN-Y!?9([LD7KQ)
MK_9,.2*.=)?Q(K%%*4?FDR,2+Z0<29,C$B_>I!P13I/BFXJ.8@F@-\(9F;:%
MR5:;'"$MKMI?EG;UNQLAG77UFQ0E7=O5SS>*>W>O/VP],&W_NXX$<XX8WUTL
M$),1IF[_C2)!RN3T-X8'DR>PZZ@0"H6HW#EKEOW.HT0H(.8]B[>"'.D]$=\,
M/DS;_HZCP/9$ ]=Y."5I1V^H'5UZC:N7=O2;NGII1V^N';UN^I=V] ;:T:^-
M!-*.WA@[>OU"0=K16V-'KQTYI!V]:7;TNE!@*^WHE1].6=K1&VI'K[Q^(^WJ
MI1W]IJY>VM&;:T>OF_ZE';V!=O1K(X&THS?&CEZ_4)!V]-;8T6M'#FE';YH=
MO3H4F-7.41J-KVLY;'Z5S'34D4:G1)T%4$<:K1MFM&XC$DFC=\.,WAU"(FDT
MOZ[1O(VH)(WN+3&ZMQFYI-&^$4;[YJ-0YI@#:>IOD+VVD8T/IJ..-/4EZBR
M.M+4WV13?TN02)KZFVSJ;S<225-_@TS]+4$E:>IOHZF_9<@E3?W-,_4W$H4R
MQ\E)4W^#[+7-ZF4W%^I(4U^BS@*H(TW]33;UMP2)I*F_R:;^=B.1-/4WR-3?
M$E22IOXVFOI;AES2U-\\4W^S4&C1R<REX]/3PNG)V>D.H\\&6?H;.:;Y;>'
MJYOLKX$#TN3>,)/[%1F!-)DWQ63>("20)N_&5'^O7RA(DW6S3=;71 YI<FZ$
MR;E.%*"<\\)Y("J^U7_425?NVZ;.G!T([S49$?@]6.JCMJ-:KJJA4NA>CN+?
MQ&1%^A&\TOV+ZUG!_0O_4^&@*/Q/]+=R(< $. *KUU>-[\P8^-N+!CC5KFK[
M2,M#O.@[=<!BEYVRRU=S+HFK6,BY)"YM=?Y)@.B(XP?]K7@<YQ0WWA;KCS,P
M([&_5\,)<?P+X82XJ-4Y'.$%IP!4@ E .[IM];87$P)1<>F[8"2X;D4#-<$E
MWT$,(1+;?"5Q($Y^=>* OZ 4_*UXM#.7/(/<7^UVQ\D=CW]1<L>+6B6Y)Q2#
M;\:3[6TU*LQ'[\E]OAK!)^3[RAONR\O=B1;941[Y<9!'#G\KG@;7_.-'PP(;
M=XM=/3/8>7*#K\;/Q04LQ,_%5:U.I8<7G(18<7)0"K&B>G55WUF,B#;WFMAP
ML@0VX!6MU,"+:WPQ45#_WMA9;(@VMWVZWHK3D4I!.A+\K70>N8.8]0_\=_L5
MA)D>H;2-OAJ6B M9"$O$U:T22XI1TEK2:2BQY'6P9''7X=&J78<%\ET7@[^5
M0E_"#]7^LZ_:?5_=6?P8W^)K.I47YA_BNEX!,UJ^]4/=:3_3V XE7HSIHL4P
MV("NCW&Y\IT9(^/9L'87/5(W^IHZZL)R15S=*V")]%%+G!C'B2^VTU/=4KF\
MLU@QMD.)%W.5 6)XM\VTOF6;=F]4MS3\8'MQ9$ZO=_:F7]/ W:"2FL70YL;3
MMSX-8AG,&=^W1)ZYD&=<N8L.M&K#68Y_W7#PD+]?-VJ[CETO/!B)?@NAWP\X
M?M6B]%:+>1EGS1]Z*XBW\)%(E)L+Y;[T ^5T[$QW0"V?#\/F/0&)4 OQL/\
M)6+:KFKULN6%>&C746SY,Y%(MZ#@'-D^SRL9.]WMSZ=95%[.=Q(2P>9"L,^J
M8:F6<.^-'>C6.S7GPZRYCT"BU"*:5_J!?HE_M^N8M>A)2 2;"\&NF:[63*9Y
MCFT9FHLUE:HUNG>,1P#@QA@8'M/'GMEU3%OZ2"3*S85RM6>-F56LR16'&7VP
MZZ@U<^L2A>94Y6/UGA,FTDY4O,ZKR2]T$!*]YD*O[X:KVX,;M5.WM/#ONXY*
M4S8MT6:^QNI75W71G>H-Q!+3=BL19<[P\_=&(H"_Z[B2L6&)+O.AB_%DQZ+V
M7',,/MQYU)F]>8E&2Z#1YX>J?1@[SL\/;PN3LO8OD6FA8$I0.3-F>\0_WG6\
M6O@H)(HM9.1_\NV17[>ZMC-0\>@SS%QZ;/=Q;=DSD4@W7\!%=?NS3C=Z9M?1
M;9G3D(@V%Z)]\H%$_^G;?EL=^GB^J4EK_,M=1[/%ST(BV5Q(=LF,OPRK]\/V
M+>.!9=.P>&#7\6RIXY"HMFA6?$J OO7G&TE36.@8)&HMPL4R[*O+W[>_3<5"
M[&O.<Y#(M0AR85&*;[6&JL8\N)>)L^7?OQ$,6^0P))I-'_D>-$MAJE.S=&I=
M;I+.T80WB\0A>,AQF*6-?E;O?FPS=I'FKO&$J6O;84;/JHJM7:JF:FGL<G3%
M7,TQAF.8-_5\9N+8/#!2_;4 AK\X./6/<.JOAL;;-79>HK%$X^WAQJ40C<?Z
MXU8>F:/VF$3C##2>>CZ[C,:E)="X]&I*A41CB<8[H%1(-)9HO 5*1?I4QAU)
M-T<,:#Q9S''[QG!S)BN]XKC-[4^PR[K3U\N>>]7K_(=-Y!'NXMUF;G/7+SH8
M?]GH=@V-X8S((6YC>^\XT!SN'1N.QQO=@Y;@52P]W-KEJ#T:LN3TR]3=[_K5
M S7\O#4L$%$#H34&R'#M.Y;A^0Z#<[LVGO%O6US BE3?!($L[AS_F=AV+LK@
M4FB7?<YO O?4YS>)>_%M2]S;)+[WC?4-S=PU?-L,7I<\VS>!8ZG\;3=Q;#-X
MVH[C6*9+,,"M&Z:Z-+J[/A@Z]B.-?=]B1%L*!Z:<@73)3;, [VP+':W,8Y6>
MPW8%=ZY!^F$#FD>FURT@Q)[1,5G%=9GG7HYNU;]LIVJJKIO$H>RCV%6>DAGT
MK0+$CFH""6K,=0VK5]$?@18-^JO9LQW#ZP]:S'D$^WF+T06%&.Q1]S6OX8CM
MQ,OV%S\%&8V=*QHK\6O;\&N[PJ02O[8-OS9+69HE'V_MCF&R3^I@A[%G8H]2
MMLTEVR1N2+F4)9<D;DB9DB536JK)P$;'W"?3-'JPZVK?&.XNGDS=KY0U<\D:
MB3.;@#/;)8,DSFP"SFR); K<Q)10VV6.P_2*=V\;EE>WVG %VXLU@=<7=@'F
M<*,;[+#1_63;^A@BA0]//08IM*8++8E,VX!,6R+-)#)M S)MKYAK/#+G;>-1
M\@2D<%M8N$D4VA 4VEZ1)E%H0U!H2P19X&=6#<M4+?V^6=U>S$&[ON7!B>%/
M/S&[YZC#OJ&I9MS9/+Y1*:;F"U))!)%":&JD2B*(%#'I(L;V+<\9_?S\90=1
M0FSNX^<O4I#,$"02#5:*!MLB+B0:K!0-MD4H<*V!MR.GOBNJN=MZ0\I6I<B8
MR_:02"(%RDS[0R*)%#=!S=IXTI-L([6>^K,QZL^_;GKL8F4;J1V[3ME&:L<N
M.I+:Y4!JP]]*I=>YSSRD77EQ:4<[?@65J.'HAJ4Z(Q 06]T=)PCRA7H1U6(W
MNBW/UAYBA)6V7ZD8S=<F5O\+_L+T:]MI]UF3/0+78G2^+3BV'>CS-@MWYCH
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
M*+5%A)I1%E?HZ/^Y9Z,;MGP%:>(Z$H9S H"]B]N;3XVIFME&'G ;!&E63#7
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
M#()QK'3Q!\(30<X""C0KUZSC1&GXQ5-R;);W0WPD=8Q^A9^TG90N]+?!W!'
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
M64 &4DP?"ANR<'-'A%D#\1NV? J*<L;;)<C>3%)*RVO<<BE=$2X.Z@_OP(^
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
M."F&DV+X@V_C1ZD87JR\"]!2*\\R_KFCAI^RWA,X5Z*!S6Y>5SU(@$/91>^
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
MW6+\A =!!,81#\$!.-ZA_DH)CT#D5&[_H6S=./0C0> 63D[81#T1XS/N]2)
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
M EWT_4KA8O)"$)<EWG'-W)KDC>C3VN:T"?>7'Z,C;?E3XO@ ;(:SLKKN^03
MU/RG,$+03@D\[Z#E=7I)4<F"2!LC9_3"K?>2)4S0 8##5HA#L*VX],@'F9O\
M!VA_>&EJ(,-FRW[V?CMM %^+:,  A970.W6(*#P=,XXJYH *$_-61MH?-.P7
ML[\Z!5&8"A'&I>7024T#%)'0:V@*.B4[E:Q1K9V]96K$]'(@1I>_G!$R08\R
MG5/"*-*'=5N"D0C,%U6W/ ?YF\0-/,B++>6@QP'O1/SJ67,'+R>,XP3X]IB;
MZCI+,V8OCQ/6T\FH.SE$KB-27A =1_-M>E%N@1C'H^ZG:5%R7K&\&<8G)G8T
MPX8NH_/<#OM)\8(M^BSK4MB33_BR4Q7F/59A1%A-[64QRCNA>T\E[9.HWCL4
M4I)J;D;UJNV\73);<*IAGT3RGO%HBZX]S["Y'+4[X8P>P?.K*)SL1-5]N*%$
MQ:=49'Y61P^%.CL=3T=KDYK-&U5,'GAZ)EQ1GVO%$"IF'E;W3_/K=-CK*OIJ
M2W+'N*^V['/'73W*7KL(I2]Q17GP:BL5CRF:&^FIBXXI=1RZ3%(_2B6EWA[%
MP&KW#RI!.N/;C0"WQ]: KBN)+],[DCM*H^FKFQ?9[Y#,H@2*.:DH)T5!)<T#
MA]43K>)I)KE5A5YS)^E_%_I77#LJ,H:R$8DK/39HHWTA#<VH0%WD *,-E9/J
M0+U',;@(B36ZY:*^/I0$"<_KN-RS9[.7&<>;<)CE3KGM!IXL#/QN?C1E1R6V
MV1A+(8-(754-FA2=/\VY/)$SVI,)P>1SG;PA?*:.3YK&X%UYL+"DL&$38Y H
M%D16M40-L7*=DL>(4L;QQKLD$J3<M^MHS]RT^\$\:7WHQ);LJ6M58'/FL<.)
M"&UKTG]+6R":BJMMEC63:Z7"5QXJ5GFSI_#?W2F3H0Y#RF@P$]1=$AH?$A7R
MYQ,JQ*%"/C^A0AX<*L1W3-Y.YB&=P,7L"FPNTO[+)%U1YQ)TXDU0>C.FDC6N
M-?H69=FIK>]--,31G;!!?I] 'M*M7[0.H$XEO;3EJI?J2F['81='6:\LOP_D
M@M;(Q+#FY&:TN'UHR!A/K3%*:57'0QM EO:F:6_B2E\:BX44,M3JOAMSC"M:
M<A6+*#VC%]9?H6@L=&Y7U488[+-"6P$3=*U&)J<ZY1(@-YH>\]QT'47RF""#
M5L76H# H(7@F$XWY&L_4[HBU@XM(OHNZ"YNHG$,B_Q@/9#].>J9B?I#7X!8J
M(V\,#0\Q:0L?0FGE(#UE?.?O0ESG>>CX"3Y_4LR>/G[Z17&FN?(RKC8\#TNY
M_ODKIRJHSCD/M1#YE[RXXCT>T&#IQ-U%EYV9+DO[BY+E4&OI,!$N3BXZZ>R,
M5V&R!ZU*Y!P1HYJ!.*11$'D2=5XBN#A3_!/FJF.8R*+;58D,(=>I^>#4BIFD
MFSX,L#3$EV%@)Z,PG)#QN!/D."S/\AV8\ .OJB[X7X[6:X91'6LB<L2[S6KR
M=7L_XM+41J*4&/W@#)N1*#=>4<TWC3>.T2""';J2#<=@M%$0I$8JYZ9GL]$[
M"M)*]!**(%NVQN\Y#V?F2B,>0P@@RT>*UY!^? ?:K 'F[D:K)EDL1^I(L[1R
M>]J$3BI2Z7F!8"-^BS-M_<AX172[=8][T95V >TL84"C3.=17-O-58O7[$-X
MP^H6(@<UJ@&%<L3Q;I\-+E_PJG,P!^Y,]Y),YLFO=H6Z&Q\*?4N$K^Z429SD
M(S+.2/CJM,I0O3_C^RXK#&N_4H5K(%.#CNI8I2!:.B?@'A(B]5&UE4P=DX#Q
MGIZUXNDAZR!ZZZS-&6BWH<3@'[%)..<VU#A9D%];]#VX#<'<(QY"KY^BWJ0&
M17ADL1YQNP5B0;;__*J]Z<] 3Q_=[*,XVN.+\<]FW[Q7Q]?53]ANY$2O;>.9
MI&FVT653>2=MWG'B99G R.NPK$IC?;W33(,'[P,/#7-HKB3EDR\2W-.E?JX.
MXFQ.I@B6M.UHQ-BV;4+O#I[]8(J!#/Q7LO:<&:136\[)WY.A"[D3EG.-IQ$#
M1490*]RSA4LDY>;?^<,9"MXLC]"#%8D-;1FN2U#A&W'R79A[T)+#*4] U38C
M 2R$SFY&X,W"P<VXLTJ_.PG#FER]!4UUZ)HT+V >_)BBDG+XA(B/QI0[A,:9
MM%.]^U2Q>4\5FW@TPF64O#4-.&Q WF902_C;A#YUJ5^EE%Y.3Q>XY<1/'?A3
MC?PDWO<FWJL8DH$Q?EV2^B6,&B1>$;@Q(-FMD0=2FZ9<6_^P(3O)]4FN[TVN
M=WU@EZTFR)R*+WDER*ZDUN))O^0DFB?1O#?17+2;/9,Q4]]%N64P\(KR$38K
M37E\=XFI56;D,)^NA,E1NK>(T$_ I9/0WB^6CE(*Z,\6*(,;M"4H;.<S;$)3
MUG"'4P[,^J=<7Z@?S3T<PNUN(OV3GPS^R25D49TCI+^B0BB!HZBBJQCAS]&/
MW6A&E94"$L]]BZH-IWQ,$[ =DR[=&/-+HSQ#RK(ATDSC''_?]R4&1_K>JR*_
M_$V8]]4V1[:TDFKF@7!A>TZ9%*XN[AKKX9(1[IPWC>M >)8=U0AXT[EP@K!^
MWK4E#Y(,@ETB(^YOJ9.@;=P/-]:7UU&B'&.(GS:*[MYC+RIM\)-+6?6SZZJC
MV>[$YK_&G[=!P6/2^*_EO9*P7$M3V@XPLY?ZR;(#D(;\$LPBP/B UYB+G']U
M6?5]6%=-J<D6]T;Y%BH)SN ;-&V2+G!9RS2I6A/+-*6;^CYDS6IPAZ?E<KF7
MW2A;=2A>S:L9<S16;]E(@9?%R2:S85.U0=AUJ_X-H?&P ?0;E@H=AMV,LT/<
M+2_#'/Q.2Z\3#5BE5VYP.4(F=3()+2X#Z2@IJS&0RI)?$Y/^BH^(LOH8&NCK
M$QK(H8&^.*&!'C0:R'D'&Q[:"+5?$ZG(CO$(\:!%1< 04ISC732O73SR892H
M5TC#IU?E@/M?2F>@A10$F:2*'!6-AI9SO(14]:"N9(9O"DY(P0RPORBZ<WF*
MC30/9T8I9:L5JMNFMPC-R^$]'"%KC\*#)@=.X$%16^1YFDLNS4:YX(*YUK<)
MU7*YUW<=MCK+M S%./3M:GN#(2GK:KFL _^W^D):^)AXL8>+E4%3<K2'J4.T
ME?$[<^>/W$7P\LHPN?1%@IN5O%X&M-:F'&& TUFM J^8%A[,NQI-K_X;D0'$
M']6PVPP/4/>S;=0?8L2*WD:A6Z4\R4T4&(Q->@<=I*@4F;S-/:#Y&K@1W50D
MIXDG]!,WVYH&*U&=X7IB:([A7R#E3:LW1W<#OY)\0K7+:+:$L4X1%Q(U"#)H
MVIV<$F6'-)!3(Z??U%#R_["#5;><25>OPF%BY,<3J:SD34\SO:9Q8:1X@L<7
MR&#5,6$?@]S)%^VCGR8N9Q34'FZY#AA.Z[ #&&7RO3(6!9Y$'\][:!RD?CA-
M)S28W7I<&C38NIB]BH[D#B'R5$3+1"FIV_?7N MP,1'F; C@8M(I-_8L,$GD
M*)I1A2=8%.5'!""1_#TB$R!:L=GEKEIR;TCTSNWY\EM>P,&8/*3*$!4=IL65
MRN@.O^8M-R!D%Z;.Q8P&ORX!/],(A)YSQ\??''^^_L7LV6+!095TM4_@O_R\
MXSN=5FXIT:WT]*!XV^$F_@2:"2F;DZ]1[F+ UU6_Q;?/SM34+:M^,%68QQ6;
MQHG;M4GZ1A8WWE97"QJ(I\,P=64?=SM>O*M,%TLGTB$I?^$GS"BNE5!>3$=6
M5YJX\8MR;/T*WB'W0Z5BHU (#'"^%]\&.Y?:XI3P PQ2ZK0[)@59AD++YQ:S
M%C_ U4/K1-BPJAD^(+<#J6/)4*JM4-H0, \OG5"31T3G]T"8_OG!X_VB]QV)
M4'+-%(+'6>W9;M/>P0VD=8#.!Q*:3CNRY'7;CQC^XFWJ> */7-,N]DFX_BFY
M@=EB9GH/D#G:&$U9_SNN?F:[39'3^-#,J//F+NJR6B?21*X*+^J*YT7BH.'N
MR"7)_E?'SQ=R0@0,IDNGTS:1F>&N+NYV&PU)5V[GSG1G)1PE1C$$PJ9IT<T:
M UEU*/H(\4A8@II+E9ZG".&Q:P/Z*VOG) IIHH($#(W!^T0>C3O(&\.7,[V*
M)ZFPF&6"0E$H<TZV?K=.4"XR*M$I*M?*>)T62UE%]5%YB#TOVFB\>^K12R-#
M!]-T&7B<N#W=XEG\EN;Q93Q$TGJ)E^)K,],0I(?(6LJ^;1(5D0XSK;9V =KD
M*OHL(:-W3N1S;@SIL4%L@YZ^<3^?)2<E^VK%.=VIDH8X] !$D-4V3#NP>3I-
M$6+O9]U81)GD[2'H^P-M%28\)'L@VZ' W6C87*Z?K3ME@&$[E87N0/1,%CZP
M#V9#+>FCSE9_N"FZ&XZ%T/B[^808[QX4%BD/. F>U?"9.I\<!LZ:$@=LK-Q,
MAL290]YC12<?PTE+3I4T@C<G 8VOLY5FU?B5Z.A?9H]->9849?$S-/H80^\*
MM:!?A?LO/@5[,4M$C'K!]+0&UW&ZSG?_D")%=8Z#(5$A#U@JA\T.RBJ0V*;<
M*61?4/D5I:'CL%U5=3;ED9B*Y/7$)MI]-+9A#9?'W$/W'&&!/2#%1;M&1K"*
M-7<AKG.9U _6B:W6:VTJTZX*SL3P)M.AZU RXR+_3MO1W8EJ B7CJ,M^8!&L
M*P+O?&#E7D(-N@63UK=\I0J)SB;_F/$ MSQVY'S(!:R(YR/Z_1A1]XB?VM4*
M+=_G@G.I?Q[P:"3NS_':\"*6F C,+47Q?\MNR1'P)0U$QN);-JV83K=IG\6M
M65X1%8:XV^Q>&Q6=>HL2QQA5?YW='DZTY9:G7<=.ED,"2&@LJ1]ZY<LNA-1>
M1<!"BO7*>M]7&4= MZM9;&$@KJM6\-YW\%I+YYZF+$%\G;J"+[&2><G)6C@R
M.R ?]T(#>E7-*R._XW-\VP/8_&SQ N@EH_@WK%0E)S;'0RSX!2U%[J932YA.
M=)TE]<R-^H&F0LAW8%O\@.7(IX]/Y4A7COSR5(Y\L.7(Z7Y3S3'"34!L%\_D
M4@B.24'#K*\D!5H!"Y(E#2G#'SV('3B='GAJXE5:@$(J:M%^2$-PM&5KP('*
M1JP;DGY62A,708R[_& TU8*4HO8XCQKX/9,4ZUVJ^79&'PTG;6#!$Y54O^^W
M89WM(F8:,9VT7$^:2K=#QO;H,/4PXDXF>+9$# 472$!QL73X/.YVQ@ON'X%:
M)OF>+O\EG>:^H.0K6"N=%2]79<8<Q,)2<2+L&*.V!MD<Z\%U=CH?NL$BG=&-
M'QR1,,W./&+-?@CQA:J!U]ER,3'L)15:.E_R)-A62\4BBAO9[&N8:PBYF1 N
M!<J*@4#BINV6$I,B*R"X/9%S[P-R'R/RHEI^!J;)%00X)EF6VU*R0IM]AA(N
M.->2S[7A3%KT*E:[WJ5P +TK.&5/*>V:'CA%T>5-7 9#=$Y3K,?'F\C=/7R=
M][K594G45VEEQ'>TXJ.KX&HE=G@$]7,#6;8.V5UD'?+)U]^.I-+$[;/JD9?,
MVZ4+E_VLBC\;BZ1(!J"$@PN,1'+FP!X3\@XUL66RM$S;R\^N0KD,G1!5O-UJ
M]3]!B/M-5*,M)3JB./*9TVL:<CZEC#[@)F550EQQ5"8$)<859CVARB]%P6F>
M-,U;3U[J[A+A@W0:U!0F%V-PEN6='#<#\9-7'7'[4]<S7EPO0X%X5/F<Y4IZ
M)F_X'^D 5D\NA5\S7S4,QD,R#5D7?]4K*8KA.;3P(FVB:D(U[![ C0;0#)][
M84]%3XOG=>',2A8L)FNK20X)%6DKN&:OR?OHBW:[C7A:%*GNAQ!]2;< A. J
M[7UTQZBN)S&G36Z:F!<S]= /W@A,\C?(;CN^?R[S2B+"\DRW;/9GI&MB'/WB
M-?[CR3>/=/]YLU^\3O) W%:[NE&86VLU($'+R^Y2[JG4)'*\^XJF%!0TW+0E
MFL6HIK=7?]]%%Y>R31CG1316]*\MC7/+(?TB'?&/!+S<\O"F>*N6T3HIET?Z
M8T=^TG75[7"UJQCLJ_2SUJ+>_?6&2T^F*M(;7LR^\R+J;]T3  5IH\08EMZ8
MK4/<&BG,5 "W-^(O]QO0P ICRZ&RF2./=.H2<)SE.3<G$$*HNNP$J^'AI\Z6
M.#O!VMXQHJTZY 2VPM#*K0J3Q_/F*C!5< GDV]P@#199$*;,"0=,F!"G9NGO
M\8A3JYJA;](]GF@.!>*[M%*B^@'S0X*F>61$2D@-T!&#A4X171YTYY2Y1*PC
M;%4HT?+2\?2XY2Z=K4EYP(2)?-8K%)9M9>(L8F9!E'6#.M3Q7VDZQJ#]KE"*
MTKF-=%E*/5C)1T1%'M6*P[RZ*(X]H?DZ&W.S4+YBXG9Z /K3VTI7B!50L1K(
MT$$52N,/??1"G<@)'K-5]996>*R:XO<))N@[GA(5K!/K76-3YR0)(&>IR(2F
M,"P6"YFP&N\5__8)@$N>U>NVYRI\:L8:K+_PD8-^F-&02,TSYS2!",,YHS9'
M.R([3I8!('TNJ2S!D$5TO<RP3"- 1UV%X'^^KA0O1C_\D7^&W,H+8X>,/_,M
M3*\=&$ 0Q3^^>/':5UAO@L,W:X&P-!AM4A#C]QGI3E\ VPG@%1IC()F+DIID
MJ?0EZU:WR&@-[R VHZ<01U21[01?%SEKMI=MGV! H7,@>'T5UU_G:GUV2EI7
MZ<PJD?'=EU-V-W&?V$@OO#$$Q![]T-&5[3AP>M-C>>+W.VP!@;ZWC ZNVYLD
MK]0^Z5GW?/9..*.CU5!KLHD/.EO%HP7\PL7L>RLLSN,FH/W6\AO$A!Z%E+R&
M&"9/[T]\#,[_+;@>IB/*OPW5K^H"O8IF]S<RO0C/%S%8CO[\+[2@C+..YL/C
M)1.D<-K>\-"H<+N5>1/"AISW&[V5ZRZ-QY)BTZ&-\TC,J7K@,75]ITVW;1N2
MKNJ4*4XO<S)YV#&8$]S*YHI$VY/M^KAA TB2 7>$T5W.*)7I:LH?:.JKM]E;
M1RC)Q=Z/Z,42.2P&X;H=[?T\0HK02#MWR;D:YE=UV/0PY,O) =^[,?KGP3>T
MV4&-!%!TO-N]@A8=DN^=-<>+E03H^#D9AI)[<"><BTP7VRW1>^!4"X&A#N//
M[ERT';0G#'PBT>M:8)89(E>D;Z#MG<Q[U[9@D M_:'5OJ'PM>_.552FNVRA2
M_KZ0XUTOD1%]10X;\; -OFP14@S"XFIV:(MY16K0/M Z]F0%80I=DY\R^.=T
MPMZ'R(\$\NF(#_)XY?O)J?+M*M]_.E6^'W+E>Z>P[SQIT(]YI//,BM40D[/"
M,?#>>90:8T 1.P^_#T?NPVU"(SBDI!<<^R::3?KH"BXI(2)>0%)3KKSEC>QM
M3)C_6$_' X\2LW0G2@Q8*)?XG#+!A>8_RYRAOP![)^5'LYJ%<&I/(C5O@K0,
M#D>9$CQ@UTE9A87 TUMPNH! :-0J!0-I1I]B5H1YUG9FMXL&*KX#%\?Q(S%F
M-*6ZQ9AD(M^F?&F.UQP_@#B,VKLFX,PQ.?40?V\H,LC:TD\*R("<"B>K++46
M7^OH])WAE=U%)F]"A4"/S:<G+0Z-"?8%".?O?!!4VH=KQPEO:9Y]/^V9'NF
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
M/Q-&B36G4^3$'_!DWF=^Z@-[C=GV'+CO>"650^;@,D*UN.ZJLYI58\=II&O
MIVI;7O0CS#)=/EKD8K)-JQ!4A[  R9\7FGL!PO>Y!.-.>YS%;U8]\4.X>0+T
MCCNT^+-3I3JEZF@6[&4ECB#1B!*X5(I]T;53J*UH')ILA^=SP:G+"5!^8Y$%
M_#B>K_Y7N=Y\\]/LR\>/"^Y/I;]ZK#:4[II $9L:B"T&XZZ\/^Z^#<X>>9 L
M:J;_3V ;E]$CFW8V3N9Q\H&' Y3+I4O/RDL,F,Z5\]3KZ>,KS<M+1=1>!UEC
M-60D5OZV2<"&>83<87."*#(U#%U =.@F8F7;:$)X-HY9%'(@[V^9'TZI'GEO
M*OGM.,-B(!5*H!"RC^A'Y@ ;[KK)5,79AF!G-GB!9/T&_>)2OO4D>!H0,!$!
M2NS>*] >-8A7;PDF?9]17^2,9SX#"7.&$>-,OTK'5A'\A]3B["\50960THG*
MA E?0*Z!])"6R8G0;MESK+F)5\*H"_*JPZ7E=?1-"7_WYFQTE 9OHW^'/;1W
MX_)M7;WA&6^!SY=[COG>L*/L'O*#I9HQM>JE-V9]_.QL*".\8EM !3%7IATF
M-R:D]Z FE+M,N*A#B-C9^VR*^P>R6,=*O9^?2KVNU/OG4ZGWGDN]]U3L'97S
M5N6ZJO?_?MN%1Z6_"0+0.[>PS/?.I84C,-&%=!7*.KH-UH3D04C1Y.[* 9OR
MD2PXV9+H2\S)??CH?-K?VX4^.<GKX'H?:_/R[5S*B!D-_F^_T526J.3WFZM6
M4&#$FVE-@F2^;'?T:N5U%25L5>_B#6XH^L9_OB+_*LR>+6@.S\\Q_*XZ9CE[
MM6^6'07FG\6KOWKV\ZM'Q>S[N%%E,?O_JC?Q?Y^__#\OOCM_\O6HTRR]0"E"
M=%-VZ/;MVJ[JUP3RO:ZZUMHVTE.SB]A?M='87K)KDA/EY,2)'](H??%>2RMW
M[,BZ\XE%1TMXB_#%AN58(XP&']%_^>GGYZZU98+2T)'7F>?_\-$2+V408[6L
MRJY* $Q:CL32P.#&N?$(!C=:BHNU N]V:&K&V(6\:RIUG5KGK=XMM=_PP,6>
MR4ME3X2V8;0?/N-/5CJ^<4H-QUU,1%YIR _CQ^FI<]#GAJ6#Q]H7>>?NY,T5
M(Z]_.->QDP>'1W-[/EZ,LEQH9)&&*7M2&;EY>)ZTXBVRI'(2[OW Y:U2/+RH
MNL5N36DP8&V-DBZ;GYW2D#?(#*9FA79=];WO_5P2%\%2>EFI?SMKUKJE>RP&
MM)2QI8Z-JA=*^_R(\FIA.P;GLQ\=4"=B"#8*= -HTCQU!+# K=JZ!D#TW]__
MR66@)WO7_\^_//Z7N/IUW1-/77-I_]Y0)"__?N<[@]J0OOKX7[^1&YTOXAN5
MFSYZ._I?_T*.WW]LNW>]_K^(P[A=OON3H9ZU*&O5/=%+ML<=I"6WRWN[C]*
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
M:M+TJG.J+RU[>+NIVVI[<.UM0A&M]K2:1A$F'N&S--A=>_FW4C,Y=.)XO"M
M#P#XO7S R;1H5I2^/\N!W=VT_-I6R&:,*0L\0H<Y3*C:M=/F_MNMSF><8V-#
MLFW;-RYPSZLL3[[$4S]5SV<3HTE1*G3GT-WQ;H\?7=S]N2SI*O;CG9V)NX;X
MA6<"T,8^N]WLLWRH,+WTNSX*[[:<P9?Z8[7E1\WH[/>9T<*2X#R!>]J=*F#B
M#[[YS96-C?$C]&A,W#H><'K/VPL"T(>7K56>#CAVRBXX];<6!"(RNY@4IIIT
M4IJ,KBQ-3XF5NYB]HE$'"N/#--K&7@UST98M41/QV!@>/G.HBDMDWH=?GZ.J
M=#$NE238;:D<IYU NPZ[H2\:/52#:0>%E;;]/7[/P^(ICCSB<:F2IFY[DGG>
MW V;AY-]8)M=]OU83"(Z0$>@2!-D8HR)*B@Z'X6-B:9'$1RK@HM3+,<6A3X=
ML"(*64K*)VMOC/)]S?<"1;Y5?AVO2<7/J_![,F0NK+U=_:TI@TM:;Q&=O*Z4
MH=&3JYG0/(3FH!>V3G;U>9FK"Y8\>3-$(PXLMO9'#X@\\7.=D\!3ZNU9%F6#
M6>2>5DQ<M_L:P/RAK#5KC-N%T_%.TI\;4J3T*T-\)ZS5D M$5-&>IIS2DGJH
M^6 3 -<A;+F,E/7I?_*NE%+'L,'J"Q/< 5-539_HK "9HGX'M\.(AA*CQF"@
MC>"@!VPPPQ8&%L-E$$V-DR@C7QW)6Q[G 4PK/JWD?1ZN3+W,BB!98N$PD.)O
M/SV?#7,XI+N^(X4]A8: 1 !2E%RX5V&S'6)>GC[A$&ET(8ZW,;8G*B9Q<_(:
MHR^5NZ'T&-E,; X*EDDC4/M$WF"62H)'5U\K*5Q2GD/!ZO+OV18M($HNVHFJ
M+ I3F8%O#,%"\ZC[5'^=[CQ*UY)L YW)\'811ER\H#GM.=!!YX%,[91N!/((
M?5/1?-?%W>\1''/L6B"1J3TO,@=VE)/-:&Y!]6:3)NF1&;R?YCDQ@^(A^,,T
M?CP^4CG&CS_H@_5L=QF_H?G)NQ\MCL#U7*ED>LJZGY*LT^'07-Q/+WX:9?>E
MW2=GVSH .=/C1]=Q/,Q.2+/LCS2NZ72]#,1K;K"VO\$ 41Z2)W1=4FAXM8X>
M 0'1&&W'8,?GGH5YE';'HXUULB3=I55BN6X;802D]A:N8B_:KI-!:J/<//^Q
MW[2\*\<S]'E<!FOP@8NK?SH55UUQ]<FIN/K)=!6_;I.7BO.>S!#2X?A\':A'
MJ>K70H@%-DN6>>,@X.*C^8N*2!K$=P-G93OE>B1C3;I'$F//Q@Z0_>99>M)A
M#6N0Q9IT@22+E3)EAR[^EQVA$-O<SL@0SJ=^)/WQ)RLEH@/-Z\1J5XYUD9:;
MH_+A,A, KJ;GYO7F=4[SGA+_>DY)_^]<BY"K8715GK>?[V=Y;:?_1FH#[C?3
M>?S]G;)P*5?FB\]R+W;_Y-_OF,YP?B8>^8[///D$/#!9?DT;$2IX:H>>"!-N
MGTC>WSN\-*"&+!KW+1__]>C'7,28]0A#<T"D;C--_@JPH?L8/6HIY_J1#<65
MH3@(XBV(,\QF/%?H=H#X "N6HL)C4ASM-SWS9T\>I<P\EDOF%[!+PCPE4XNL
MZD&)X0SC3E'-,OH"464M1A3@GSU]1"-;X-V@ANO*(+B<.$XRHS9=?.()] $3
M[2W=FIH!]7WR!H"VNXPJ\+?2_NEWBKVXHPLF+;+;N*/L$8I66GE@0*99[W3N
M)9\;P%7 ?.S'E-QP%?!4N^A5UI-]%$\_Q_1&2,=E>XO>6K62&^(GN<M+/8B>
MU+L:3D%:<O:80BLSF^]B-2=U1+*B;!+';2]/;;O46F;F+,LR6D!$3_M<GY;^
M\G*WG:.U^SD>]EM^V-=.BTY%1U&TZE9)CABM1-\8)#KI>(WN.@B:CK9O//W\
M8O:7G"#@4,.OBC>&6;8"&BJG'T$(O?741WU:;2I&2QW8C2%7!@=O#F9U^W8/
M3O'!.Y$N%K;G)G#Z3 ]C.74(W\>!&LG[T_<[[/@?.62'-ER#<TJ8ICS_O1[
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
M[XG([I5X/2GY  L,(2*O#;J%3XI.:4+_ H0:# Z*8U:I91?YEL/5&6(KKA=
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
M7[#!D,/O F6EJD8;.!D5GPL->8[YM(\GTC5],?LQWJ,%D(&39NE'^97'E^#
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
ML2:EN\3 %ZQR>IY5X]IL9Q%6URQ9)@TPEU);8HSZ#;>EV[7@V?9ENV/1MO?
MT;OUOA OI0+UBFA GPX:Y%<(&+TEZ.*=X<CU)0)7J3#Q%;3TU6O*!RX>)YY3
ME@QU=:)CV$1%NQ3 2?JM;A&@.*X0U][&!\34BR9Z;80$3YI?C/%M)X _N0FN
M<UZT[='D=+%U*#Y+$B#$>O-)L:UFBJ,ZW!OO\NYP1S:>U!DWBK891#)\CGPL
M$!N)HWDF!DSDG844$W8^+!(Q8&M>@"BGKVNLA39<AA'ZCND!?[F1VBM07+S.
M2Z[.K(JA$8V(5<75@H._.66,K6&:A VL 9%I]ZW#XF.Q6NONJ"R'M-3N*/"6
M;$\8LQ23#FK,I;SX6;Z!,7K:+JE\^EPJM?1PD&@(V"D*S9T<_Y&.L?[ C<E7
M35./TI3J7E/643I0^GH+\ Z_39Z)4^#G$@@SQHXXF>08*O*B$O#QL9$QC4/P
M)N:PH,/?39UMC&@X:@QS#7E[E4_K"HU*'.8<;A]1 ^TU0Y]W[+3\6%>'D6+4
MU, 5"2$"08RKGEVBX(^B9"14(  ;=#<,=H8H\GS==YLOBU#..R_;8)TMM@V.
M:N^DCH[V#_>@;?P11\DY*XI17*KEIIT3$YV-PR._FTG[N2I=/R,]-LORX!H_
M#9::_I1TOOV-.5.^9CUII*;+[\T$U+72[)FK2)=\66IZSK>VQ:VC]9_6_G#?
MIL,C'!=MN2IAJ>1- Q4A9<%>[T)L4GV4AHQE*6(MEG$]\HH$P1D@RR)OO+D;
M1,@T09ZG4J,E^+]0JD.O:EC<K"M$ADAPU/-/TRP+WR(ZR>IM$0UAC2*F/<@=
M7BN7/KNOH*DF_L4DH::IW-]']=#[K??DMLM$[[U,CF[9&.RVA[% (I6,@P5(
MP*YP/-D ()YP:67(,;&@U(A>]F-HOA%,J<%]1;+O<<]@">EG[M&>F'/TBC>M
MIKFI+5/^@-!8Z]QI8/%Y5IU55UPD[3NVAGIJNF9]=Q$MMX]9-3(UK'FM%!Y%
MLLIKQ5J'$9N]Y.QG?41K-:M; TU(^ST$<LA=N6.O+EF%?(9HRZY$QZ-]HL,D
M.K[9)SIN;:.Z]W'E@P04DM[UGH& +W^/AHNO_C%#;IN3 LT@F@9?"611]HNW
M'Q\BA02(NY [:#J+2]DA%[5[:RL#:)FL@\1&RF(+*3B2!,F3N$KB]A%83"#1
M#<!7T1;1!:-V<]>4TUZ LQ5U6.VDI]O8#I)/2%M\W:VD!'?K!*5UCC*7 O'5
MLRS=N^9XFVW]?31Y'3=QI2&,9_+_#I\Y'_@5UBH/-&X<="41' HK&V17HV#(
M5?:NL/4'&9P&^.F2L7ABQL4@1T/[\[.[[=MYZ3NRA4WF?!2L1'_*1&B$,1R&
MCD=]+)ARWK3DTA\Q,#9=SJ?!.(]81%\BVQ7(0P.5I6[J6V9\3 $7;ZA#E<?+
M/KVH%;ZPF'Q?]U K"L%AAFTWO.<7>2N!=-Y.#\X)OS!/,D-FZRC$1$\T,J#<
MG5>B@&A71D5&S"MJS\'&U>,_>LJ@Q/\GT@'T&N\(S$1]R4F.PGI%Z!@Z)4KG
M=?) .,Z%+X-$,AQ$/=/Q@2U-T--/U^OCU.:EG R7*]+1HU:,'3-?V<,6@=2#
M:MD&JL$N(S(PBHMQ;WQ.183O5/KTVL!VOI/;8BM$IHPQ/P^.0<N(P<!I&PW,
M<+_P$ H>9$"$QE2H1;:?$C/SZ&+3C*E%@2-0JB8L!V;;P&:69@*E-PG=! B*
M\!:8+/>"\,YTQQ+?E'+GJ\\]*JBYQ1_HKIJ+>;02_FBRW6NBW'B4!6@\&FZ[
M9H\8XCQ9++'3<L\W/YL=*V\#DKX2Y3KR30IC!PY>V\Y7!8*"<(79.3*[M>/I
M6+S=T]AVZSAM$*0I58"C.FW@'(:#SU2_5YE4.^VHW[S]9.S113Z+FQ:E*X-(
M&'4U4#^6R2C8:-$B+P).; FPM")998@%Q>;673$^DZ7D9)U%N)J43Z4U: $;
M3DU9I1,5",H@W&H;:C]YW@3MW,%54#Z/K7$&)D92VLR%!AR 3:>]B)1[P/@C
MOJGM+]+[( & >DP"K E\O O["8-#1.B=%:&GW'867-XB%F-7W!#R^80,8J&2
MQ:S<,)^D1A>*X>4'! \3.W,@S!9K*P"?4-<])N1;XXB9+NW68^!C28>VH\Q<
M:"1]0B2?)&-4=C6G\DC=^H%**,C$?B?S6D)+$NAQCVUKYAL$=QBZX0)6P0D4
MCJ:A&Z0!O:M5J=_!RD"%)CUNMV9GDF)_CE.!H/-"0_Z2#DAG>=VD+K\CQ0-:
M\3#U&_&:!8@=MC@T7>[8$)3P7I5T7S:M*U>K^D+)NU'E3^2X"<R:[64O.Q'!
MT#;9(#I95;J>AX'73N]"[CC$:T5VKRP@Q],S;7JU2P:SD*:XSC+#FGH/3MXM
M0':AQ Y.W Y9,P?-*RO68U9^L\G"G0-ME#LMA%";&@?Y-GO"_4%;^.<(6$_(
M"!_$I,QO?(3U8V^&C*!\1%AEX8="]&WT2A&AZSQ7P(TT#QZ*[" 1K6GOH&%A
ML306XY L[8T\*1HH?34>V]@@?.V1-6CXW5R>J"-!^9A<T\,U4*8/BB_[K:YH
MZT1XRV&3V9**QY%3\R!0LIC+%C%O)R7NU]^R']8'/Y(:JFG5'O[HJ^]6]5Q8
M>.OFS-D1W)^=*'(YMB]/<_<NY<\B!E$K@6YXU]*YWWH?'>9G"VQDU*IIJ-0H
M*G33]-UII N('48E17?4CC.(H""8K?;21O30QMA+Z!3L#1\O.46F>\)XQEVR
M+X8+.VE0WZ K(6^1WQY62#K21AN]2<Y"31\(VG4Q,T /6-0.J:>&G0[R )8;
M^\J44/E:ZGO"T8%Q_;WC]O=2C]N77\S7R767B_9OB^.=#<'I%O?-@3?#I)U%
M2!-/KWJE.WY#40UH$D09-]2!!'55G(7C^:]RX2[UNR)6!+/YI8"5D,%+ ,9/
M@FWC$;"1-8Q#F"^MQ3O=!//VJEP;%"<AQ]TF:@::X@@S2>>3DLTCM7'%([]P
MFNSQ/DT6TF0/C_=ILEN7)MM:NL^&IHU2Y($E/] _:*%>T!D4@1OQR\//@T\>
M4C0H__.,$NZ9OO%F+EV-E9;>JA_6'R.F$O6)9;Z2>6B4ZV_R!(F@*HP 5]YQ
M)\H _47:Y\;<433?H2.EU[=!1S!P O>>!\RH@J9'"B+&S##P7L4/']?>[<B#
MBV+TP7+WI#L'RF1KYJ1A#*O:!5:XR_W.?AW 8\L@QXCM$A 8VCRXA2,VP2D%
MM@T!BV7]2*X[MD-D8+%W$79*C']W\:ZH-;1[,/4Z361PE%]D)BD=X?:O@Y'B
MP[P"NI5@,0N,#[7&CV#[QV!,KF QN&G;T-]\7%"#JL]$6_S<S\_8SN$$/Z([
MY-%W(L #"@B##1 \+_;P3L1&*1V3ILP':7JJBW.GL\O)1$4*F4L6;1\ARWG!
M)3="V!61(0=T_JINN_09H12.M#Y8/PD=VH2.3IK-84W"]X V"Y=[@HKN<#"3
MMLN14@@4HX%=M&X8(@;N'BYZH+R0<\D:OHDF&AH) @,HF/R+SYXM)AIM:Y?T
MB'(G&F^)"G,(Y^6+_;0K>%DMB,;)(A^HZ=.BF%-9EJ&)842$@((O"4_Y7*IR
MJ),#V]3(!RWZ)89$4XQG2=>=N^ _N"EEU\%9^&(2KA^C0>)MH;.*XN%S?PS]
MZA$;CKC,:0R'LG*CLG%+--"@:_4B=V[;YL]7/7C0X3IT[AR2L]$M^O=\BOZI
MPHT*8(BQH);XXZ%ZP0DYN#XA[BV]C5YIVWV@.O%3M9/^#Q%,)E 16CC/.!OH
M;+JZ_J 7:)DPV3"-#84'8]X*3DJ/_3XAQL 3?&20,BLKKS/2-_?+D!UZF$V<
M!E_6&U6>QBSD+GP)^H&VOQ 2?N*O @%E-&?TPBNK<M4[@R:GSG+KG*(Z[A%]
M)0*0#:LX4>6&:"&/)Z3*UTT]#5"8OBHADTR4X[/OPT$<3;YG7BSRDA&J+=P=
MOBSB#B.(@?K$OS+M))NPQO/*F7QIVM3YW')8RXE"%&IIZIOC5G-=Y/Z(]Z+U
ML",BHULY*@]<JA9.F]Z)O')#LE(_ 6Y->N77Z%PS$W.Q;8#26FIL?!%M9G<.
M4RF2*U4JSJC.E[P^"V@+/)-)+!<%QOILI/OJ39>*^Z',D-B(&):1&X15KYF;
MT'F!OA4ZQ.FW?/&(N8POJ:T%\4O57A2+B5)QUWZMBR*^86U'1+,;M:C=L!/9
M+YXT(6>$42XFCRNT@5?=%I9:.7>3:4NF/:/7M=UA !HQ9WA<9/E+57^<^Z/L
M=$U^Q&FE753U,L(?W]A^EXJ[\\6O[M$_U#T5L+WH87V$)5^A/(%WMEQ+G_$U
M-P-'B3R_*J/ND_ZF*ZN?^V9C_[PJYM1&W'SDM%C8-?]YP#=5''BVGY_+&!=]
M5,,7E"\&"]CG&6=_5.++1(9:4'7DX 8DM<I1!EZ]\,(URO?Z53M\,YFJY+_[
MI]X&NVA+<2H'GT>ZI(PVR-S5[<J]!>UL!(VQJZ@T.;-Z5$4I<W/RCN9*K7'=
M*,BO0;N903_IV,C:TL5%<]+!/5==RO4BK!U0S$>$)>Z_+96T[18,)>9#.C(T
M13R*NI];5NLI*:0Q-ETLSUBYG.]Z;*M75CAS'N<6:T758X'G]$91A3"**T@_
MB_D=J^82#&J6;#]K,Z0QU@A^L\I8UI?S^I)[?B74I7'=O_/AFODA9X):L(Z3
M+J$M;72M$][XLFUZ-\.$)$C- VI(3?H67=YN0I&I O&%4S!?[5,P)@5SLD_!
MW+H4C'7\7_[O?+7^]NGDC7=QU $)% TI-35E>\LN;:<#NX'OFS4<7F(:NB03
M13*HR+)R,?D=P(*^&YJ=+XOF3.O/GYK)<LG&"K?LS/3TG6Y\H]]337/X@HUH
M7S+NC< 8F[;\:'>%B-//W*$39C/GYG_%]YL%3X+-U7=\B%IU)Z3[[D:=28N_
ME9F.W;L(2<B8\(]IG^TH'K"@AA+^ 88IU'2J<#-+:WHBG&8:8:"9(-8G#!1:
MI?R2"RPV?&X)ME38D-:4>]$MA"A*^],)63@[.X?U0OE8(RR ;P>?#\9*(#9/
MQA5P.G/==UN,_M+]N/;40D_1'>.E=,<@MR8T:+0%.!6M ^:$YK%^4C\J(.IU
M4;NM\(503FF=-60O;2\,X:B2+*TN8ISPU%Y18@R2?%01E[[V:2 W2HKUE2P7
M-E_?5-)^R;T#:1!QNXB4N\B;,,G1O>-K@HM/T&QP6OA"A'F2!2!/1_N. &;M
M^\C&U4RC[^'2A.$:#<)H)R<RNPTOV-9S,B;2_),FAXLOD$I-1K@E7B"0P =5
MIA%(SNA<2H7,MC>JJN5M&[Z<W'X&NTP\3534)&5$7G>.>?LXQR*%NBD[]B$X
MOKQSOK<YY8Y"6QJT'5VM.XD03#=K$#3DZ?9;#0+=&;+P WR@ ?HT]<?-I(Z:
M@@5>G@"-NF/^@D2O&/?@$]UREZ_K3B!E5+U6G%&/TDCT)#_/AY,\ZV:C[EP4
M\K%Q'HK@4>C7E \932]*SGDP%\4AM?RKJR3;$#(2$@LWE4I#'()W!^&!0\NW
M_<K30T#&O+/J242% "GN+L?Y7LIQZ?<@,5!H=*'XZJ9Q(?<M/AC<P2(^Z/NV
M;19)D"V$UFP0#XY5[#ISOZ2R8ON.6$^;#T7'">JTLTX:@$LLDG(1X(I2-V;X
M=-B7 S*05-5$+8"FD.X&'$DPO_?'KPH]JC1EC,[!;KLHIA57;>LA]72,'+@:
M&9*B<G1$B>X<(^%%+V_/5UK-(U;9;3O+Y$86K\17Y*"54F)X^P"3SP!X1<C
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
M6N07=<,;X'X-5(#$Y;0"2XT-#<,DN:M;;@UXYX.+6+96O>RJ:J'0B-D-V]U
M00N&,X4.!YXEC(-."'SS5ZSG*G#*3.NY;WYD*IC)62&/"\^FYICZL!&!\=V3
ME-YY.J#4'!<E@;6?+>MI<"^$NDQK=1X\_B-;/:/E/MRM2=1*LQJ9,28\V3)C
ML4[P$9LLZKVTK'#2W+_O"8N]$A(6\VB/C@[UQTZY"*$\_D'5[Q5ZB$G^N;4&
MF-*'5U'OZ%-MY]WM8$YP0B1(7Z(P>)?Y)F#>X<TF'RIW?6'.\+1]MN[K!ZKX
MQ.1IO>LM/9UGDYF[*U"70)I!RQ9MPS",[69+KPVSM>_V,B*^F6C/K[CYIV^,
MT[+AQG@GI9)= G%V=L[(<ITV9P<+J?.TR3Q;[!3W%(UUG\<+F^&=-76_9JX;
M\8*'3["M_P())=7$TEVI:]HR,+D[UPB@'SIC)!=+34*[??/U!HS+6L*PE\YG
ME?8;^XVFJD[VJ2J3JOIJGZJZXZFJF^E#/$,]-ZU*9?5F]:W&JOPE3/7FONO$
MF&Y+2-,&NM\V3XJTK5%WL7++4VU(V8HQ#>FM <;K6+LSFH5[Z$79=%P#X!QQ
M@I^-VB^[EC P@&\Q1+;;M*.&"-T8I:YL4O9DB\'0PJ)P@J-].=WC5R TT.!"
M(&#;N'-Z.(?'I1C:/+(@RM:D@;YERL*YNX3;09.XV*@*96B>[P1K<-X#@N^6
MV4UN%E)D-&" R"6.O97F_2ROI(2(NT&H_9(.4N8],AY="N+U:S-+;3"MZP\:
MKR5//?/% 6U!_9G)*:]S<1TMDSVFM.S#\JLU8/J=&XINC)(9("_N!^H#X1^X
MJ&4T>,^J6$VE)U5;5&5M\GN($$W+3F,+2<KNCH59WB.)Z!3016&[W5[M,5K_
MT&#O=ZFMR+&)>PZHYN-#I!2 \IHT9Y%VWUX1K6""Y.K.3=_5Z&S>P'LX4H5S
MNM@Z(DL-R3S63/RR:P&O<K?=0R[U?KB)5KNLF^7\DN5UJX<5T6W8-UE @<_)
MY$2A@'=(FRW-I/9$G# *0^654!#;&.=  @?8\K7XH4/@L6Z'FSW5#H)P9$G]
M%:30BI/ZFN&9EVVPH1?;66E*03S(&B($#LH&OM-8P4J-1.Q'#YE,1!CF1;$B
M#VV+3&01&44YUS75,(E)S$4KDDMUU!ESL\1SM[U$\.\MTQUOF;1]K;&Q09Z<
M:-PCES+S+HU$-?V,,GT8B50!D>ID%1DZ>)^<_E:KY'U7-:;.@!521=0=;A"T
M'QNFT2N57W3)2!QV4\<B3-QH*\B[#Q4N\Y)AZU/G:A$73LU ?/\N8EZ.FE4P
MX087[P5]-RM\[),WCF]+ZM%CU8,1J*U2P4TB:&_P!G81L2B"A.[ZALF^DE)*
MSRJUE5OK"[)[/'JP]P6-+_AD[PO>3G:/-V7[8?(B)P1/U*@7A:_1T=M!>'9+
MHMN:3G@FP<&?^_F9E,U-Q=[66OV^U;9$@^M#*EJ*BDKQ(1NW/\+O6?U&V?Q"
M81?A4_3>'9+[*56BK<(VI98>EY0$I9%%#DT:;6UFG!CX1T6@?HH@4R_1\!9V
MSB)'*O:EM[YNY)>[7QL9>':FJ;L54'#B:XE59<&XAC)BXI8[,N=+:61,[U#D
MI?)B "0P-B5**/*4^%_,0=L.W$R9X\@$HT+;4!@7F"GJAL%';2G-5)DMHYY,
M&V8YG@BMH#E-F&W@P2 C/\26Y6*/QC%B8^ MZM/I!P)>: ULM*P61!]N!9>(
M+1;%G +.K=L@<7)8H$T[^*/)<\H*$Y&#A!:H/F_14\R IAC/DM;9F6H?2N1L
M=Q\3SKLL3/5W4] @\;:0Y!7EXO9!=91?/2.S4@D4MCO"8\JK6 1O4[87F3)A
M.W'VXJSP4--MEC[C7@SMC6!UG=!>U+C1[H**?G<N;4^H<%?:=-QD5;A=!.")
M9>/D2-#NNY[@9/O'IV^_?_I_.7MYH[=S$MV_?@+GW6DI*;->B,$AG-W"P8\
MK?3"8M*+];JH?$\L]\)I4^=SRS+DUJBG/H;R0,MG06',HJ%F?^J_+ *1F9Y/
M*VD1[Z"6Z5$ QI/_FMM)52G"-,SW(Q0(4$VT^K+&@B,-6F=,WT47"Y?\[YBF
MQ&C5+9.=<=+>KZX^+W(VSIWB=./6(T(_TXWQ>5/QV)%V#5-/E]G'E/_\Z8]7
MQQ26Y$W]GS\<_\$Y,\MEN\[!E>+_O<;"R;]O_&8GFMTYOGK\QV_E18<S<""M
M6^>6Z'_] 8;^?W7-39__!W$0NOG-1T9D.K-\J0K">45^N$D6J)M_MO=H#/>;
MKYY\\UG>-'H77.1-&>Q&R^>338J<,/2M<+" TH'.P3SO<@LI%VQ60XU^<%W2
M/XKJ3&*A/)N)^]^&=O=/)&Q[ =X+\"<08.6B\PQ,:#80HEF42?I77W+<%E T
M BB?.9T+=+!4^).1]W-=.@,0=G O@<W>M*Y9K8NNA-+>2_->FK^L- LT+**[
MK]$"CY6S27!JPU7. N\E>"_!7UR"#5=N@!B@?GA%X0:DBX*%GE?Y<M-V>XG<
M2^3GD\AYT36E%N4)6S:7S5/CZBF(]7JI\A15VUI=ZU6H^H=[:=U+Z^>S .:*
M%F/68V>DDCGJ;($/Q28@J_9"N!?"SR:$J)06(,:RGGTX[-<!!N.!(6G3, I@
MF2[!@ -UT74O/!F,CPB<!X,O$@AO+]][^?Y<\KVN@3" 98K^#=K1N;%4'AQ"
M4$Z%HR\AC5^JZKS:A*2E1J*E!974XBW=8X5XNI^[']L.&(A$2P2<2Y(H/-Y)
M:="N@#@!K8G3^HZ!8*4B=YVW73: C$DS[)#I8+Z.18>D"W$L=59'4I6DYCS;
M'FBRD-&-J 0-QIQ9?^AU^*82S,AN15D^W\,MO),*; 59YL2^7EYP7C\?#H8R
MU9QTFI<X;TER/72&AR $.*R'>0-87OEF%'RC*.S<L+E'72"3#C:",T5L@WJ%
MHK&;'8,GPR9@\*(00!T/W[)+N(U:;>^68_!S(\N@0,&Z(:1*R%YGPX>O>T$0
M6]:9E FHR:E^PO,8<<9'FU98, 0U\&;0(:&@]<W+#6/U QS EC9;=.XZ[A,[
MF><KMT]MNCK7:33TGVZ;N@L[^'"/'338P:_WV,';B1T44I[_=M[?ZZ;^F6E
M7OAS]Q+AC=F MLV>[Z9L/R 1TK;]2BD 0TAN4!-A\\[F-X9+6=BS3>[<& @1
M55R$<I((BTPA)!KE.71S9D%_2\7SHO07VHIXK1'Z]GK):3U_:^"7L\[KFCL
M1=EO^DTW_2[9E>^UA093@CH;85W.W=P+V&B,CILKOD3S.T!$>B"+4D7<4(R8
MB*F5HCLK#61@3#>VT&E8.46UB3R"H\DKOOVIXPZ;!%328OMOX7*9Y<37R1@D
M]_Z-UJT#S52@!8=:'#GQ4VE?$_5??,E06:'9"K4&&\*>&.830)6F^9=M<M-M
MXF;7MBF;T)6N0/\0.JM)INXVL;YL<0Y]6 9=?")3'&W3:"=HZ:NQ=H5H>4>\
M/MAO+,C,O:M>$96!+***+1]__9[&W3-B8"<-T DQJ^6V1-D*NP_0'^S'!BZ>
M:3':U\U@W8*'.R]FC6>YBW739(F12E7I&#<0DW8Z30JHW<H]A0*T0H;JM!C.
M*^&.X3^<UTTW0].=,]&3_ [W[#_5'H7M^T*)SI,ANW,J.I!-<D'H]?9W>JI(
M09R50-4*!RSW&()Z8#_%^8K:F&;:S\^*S].J][/90.]'=D*:$IE88FCPI?V_
M4K![@XKSR^[\]AL(LB+J#_^R52#,J>$0H[# EH==US%4AB\0:,WCEI;Z7BZF
MNTWR]TJK5"20DD"?Y6*@R$@Q6Z*@-RJ&N/WB-@",7X%-3A;(J?8:$-^ ,Q96
M0M+W[CI%9\%Y&FF42ID1V@)O3O!U0?:'4@&$=RC[C8S"1,68TYLGI*? V!)6
MXRZ2QLSUB"BP]5S$MZ(^$7V)^K95I@&$;?AVR_; WGV*X_/DD?EPD1FBC07F
MDQCN2[*W^T I?E\KUGP:,(2AY4'$M+_TYN(^/[T7[O\@R,P)<Y$W<.'V$+.]
M/'Y!>30)-S2K5GM[I."ID)@-5ZSNY7,OGU\(5KX-%ZY1+(][) " HLLS RW/
M/D6%Q5[B]Q+_V21^531GPL_&BM>',9W 3X4IK!6X U.M[^5Q+X]? -9+%93;
M<;V"/">.BY!EV<OF7C:_A/5J6#?73>G\JO5R?U'OA>\S"I\ )UL <@ W1_?
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
M'Z--7I$^W+9 "<:C/H1?.W&*E_):=,?HQM-^A[T?G#4^/S%T@<_8+=%66\Z
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
M"NWPU<=EL>'5TP(7<X((:""J/-26AX03A8JJ-E>4C8AUZ79HYIFMY-+XN&'
MD?#5<T> >"LX71// -%F,DZ1]/!IB_E%V<)8OJ@[4L-;AD0)-Q.S=GO8U!?Y
MD@.[&V?GNX_)GL]GYWUG;BKB\6N*"Z'@YA^"Y2RZ5@;)K@BL!!J;EBXLE3T;
M5J=L.+Y/!"9(KS3("Q+!K_*-KPCQOOW<(";?K[D!@WOAIL@;LY3$1R+9Q=/7
MKY XE,#ZK&QF_0IYR)F_BBSE*U%V, T> &XMFCXXB[:Q28]R,4J*LY.@0^AL
MD+XR]VOQ<584\W;ROYX<'V?'_/^I2P%OTM_ZJF !?G@\X8 &CPV^0Y;0CEPJ
M85O%=#K@6=^I>G*?YEW4B,;B*TH@+6\]X3UA%@XG%+ [8-F0"@C:GVRW12FW
M]XX[PP3NI);-21A+1%N80T&4 X0?#"^YSO/S&$A"8<5"G,B1UXP0 @8$54P)
M@O CVUD>SV$2.P*-U-23_$  BWI?CI?$)=0@-QD07;+:HN V6$KCE^0+9@'/
M8I5]<OS@WO3^Y-Z)AU3K;2<;V.ZX94@1[+Y'JN*2C5;";9MN)DYWP3PF<QZ8
MRQQ(-7RP].16X47WA$(O$R\^]()@7>CLW)1:.2([]_<"T1#F&&?(K;CA"5&F
M^-&<7HT1KX9B.6 XGG\4.]V]\/[.* TQC=UD*1B1[/="4AIZ_WOE,H/B66KE
M]1HQ.I]F\=X<$78Q,(#O3@G$Q,,;,4K6:Z8M@SK=+@4$'%3O0\<C^4L=$KR_
MQLV\)OLF<,S3=XLYK7X\ WK:CBD((:4SYF2T1"J5^Q6D5\)[G=M%)X,?&]V2
MV5P0QYR-)<W95:P#XWXSE,>,2 &A!;>J_8RV)I_72C,7;[X?I:67&\K]E;]/
M89=L_CO3Q7<:"F(6C".-_H[8F)O0O:8J2F;!V7ZW5?7./_.CL-@U 8%E:^'J
MGETEHENP(?YN4R(\3_FE^SEC?UL.%=*'1K^XM?O"_.1?[S--)M/T<)]INK69
MIM #"4!0ICW,)Z]?G#Z+B=H,IX'$H2G)K.412".O.%B6<@W2]WX00/FMCTH$
M.B\X8+A\:+%PN1P0D6W^D20&3M7D'NX9@4N2=5LO[D^4.)A]HH"@59=55"7A
M^&CMQ O=[25EOM I$!EF!$BQSQAV.[O1;FJD*GV$H6D;BX8<': &@I9)'$,U
MX)405B&NPN-H%[$5;U?;YZD'Y79!>7<5LZEO:#HTDH%_N&9NX._IUVY8![6V
M(=-47.+44H3$6 YR(0T?.K(.?24.>[?Q33T;[P%.F<W2;5[?X%T';-^(,Y=.
M96P6$1+'/YN(U>OPW':<NX?7G7P\E5?\X4!W());,@ VVW:$2UKR&0' TEU-
MST#F1.^2>>EIHK(4GN)E2J3(SD$X\/2K$]II,1;C%[]TET5-#^, KZ=7E5/5
M,1F,G^%P-+K@L%# ["Y0&H86N64\L,>%1F"C+US/-SG%C0IY?P-ZZ![Q1L8H
MWY/TQ^F;MY+@N"]\LW0:;"!$1NF$HZ<3%U[B3;H,L"#/"%D(?6!RI+6:A\^F
MD$9Z/AR6*X0]V8 'PMFY.II]4:N> XI;92J659BURP#($EBBN$AF(HI<A\FO
MWH,IA RA]3&!]62LF(U[*<(T3I&8F7->J&_.U#&KZ(;BY')]69'ZDI"?C4.R
M@2F&Y\A9IVWA9+6P3E_="\EK7XHE>W+G%X33X'@^M^RE?J;+O(K>.-"S[G,:
M!?FLA,%5U\O./W.N;*&@3X;[2>]"*<:8Y:0YW$M5+)U<N9O1J9*@LD_#AOU7
MZPQ\>XT>+O)5N=S\>?=%^H>_"+[MO_Z$!_SE^='!NZ?_[^F[TU<__MHGQ@]^
MJ:EP6H47<EF=\F7USBVBXNQ>8]DNBH,7 A(V0#VN/M\<_?;1;-_L?0SC8SS:
M^QB?W,>X#JJ:V9922J64<ND7CD$$I:R&@H+/?AD/T_49A5+6(B4X<HOPIZU_
M/'KR&&.S#UP6BX[]*5)WY?S__,'M[/$3]QDKKM-WSU].'AVQXS-"E[3-/SO]
M\<6K-R])DT[<_WOWP_/)LU<O7S_]\9_^45^$;&N__7^(R*^V;/_3F^_P#Z=O
MW[UZ\\_)TQ^_GWS__*?G?W_U^N7S']]-7KV8O/K'FR^]VY_E&J1Y/O/UZS^4
M2$EM;G40X&4Y:^JGR[,:QL>1M_K]QVI>BS,G?Q;3PSL&]Q9_^O"G?/*3\R"0
MW7 &M 1+GP6\E7\V?4M_>A\ Q-W$#$F):HU2DXUDAQZAO^W)UZ@+YN2'[Y;Z
MLFB0^WRJ/5@I<CXWN=238^J->S*Y!U=RQ7%>]_"_Y<Z-:>0%#^@%#QYDDZ?]
MF5M'^73LPX?\(=G-]G-YSX/,+F Z.EV.#-EA@DNMT KE??FR1,"I/FORE;/8
MZWX>[Q.^,+Y%+_.?F?#'E/>%M] >R/_1I7K;3[?OE_E2>,H-=TXC NO>?<0A
M<LYR];G6YT^^4YR9$[&IX/;8^_KI])^G$XBDF]7Y*EX&_.T&P[IC=5ROJB1A
M_XU*G.09FGG 6(V=#19-8%X,\,@@_OQ.(-$9E !_WRL!ZJ+2 /5+19S(;+BS
MR)%7EB')=YU\\W5V?/+--@_TO]I^_9<39V^X_X,GT,;'7!X)4X36</6K5>2-
MCDTAX^<A?U1?NJ=<NH<N-X?.RRXX<%?.B3])2]\U719R19Q319ZN)>( C#%6
MHW=+O(:>;UO^N^#W_>$O6,V#:QU+BF=M4^EB7KXMW#FEOD2[WRIZ^3@DNP]V
MT;]=2X_2)^/*]'7>&"6-F>C4J#!U37\^4.W"$L:IW#;(%.'>6C2*=[M0@EZK
M JG/7%A*I&H?_F<3&"\HON975P@$D'R@Y;I;@O9*BD@G#Y[0[KH;]7U1SG$1
M1DQDPLDU.+)OSXOJW\BRZZ_>%;/S"KN^<>?X*)O\O9N[+?]5D1R44HJH_H^^
MY]<]\$0?>!^"H'/XDGW:'SS"D?J/[?AF<N+W^Y__G+RJEA0%ERYN,.I._B@M
M>PC1"?5[GI>3O_;UANB:PD[\;E8-9NSDL:X:Z1LC[$[.KW=BGGW__:E3ENNR
M<QH'OU)]B#\$=5=-O@/,J'7W>(GA>L7ZNUKNH)6P.@>(-=/:/G[\Q^'*_G3Z
M_I7=DN1>='_D.\HN,G_R.UI4)Y(/3W8)L54"N$N#%OBIO*SMM\E.]*MZ9/]!
M28:6@B_Z +?8R0-^-ZNNGL+DP7%8^;!6UU(;J7#?^^&_[\L-*R#^3W7)TIM^
M^.]/></^ ,O@OS_;98$0VF]IOR6<,7G \8E'O-T'.W<O%H(M'E(V^:XH?X9]
MBJ/4;;>W9$?EVP?Z;=5\OX]M>%%,&]X'V@-OJOJUB^P=HZJ<KGN7KWMGZ<"A
M^&?=5^ H=>HN7?U/Z'7>./GWA1T$?O>3[( 7<R"'-Y1?9SQN>F=ZK_-904#7
M(,<'*L=!C/\FW_^\\KMM'?ZCS8=_K"_H[E!-DB[\P0XA_NO_6#EVJVA%6==T
M-$28MPPF.FOJ?FU8&W_UP@^3NP1]H&499GO',B6?9A\^\3A,>O5-ORP.-<5J
MT\F2 WKP^(]_^,M()IX&Q&GXDY"&MU$8JTJ1V97_M:G=Z.4'!U$*[G,UN;E&
M"FU7MBR>(R)-5Z;/!J&IW8$K&]ST09SK9=FN]:YKV45C3RK_\F/:$!S!3K"G
MT=BHK%OKO%$0.,>P3%2?F^@B# MID7#QR;%;\A,.X#^@_[YO*ELDVL/IE$?T
M)6^>GHB](CC;L%*?,F_X^4Y>BH%Y?+S'P!@,S.,]!N8_@H'Y4H9:3U5)U:Q<
MH]E]PL^+^+DR_.8=$3>Z\_'$V1-]R<#Q9VX0>;WIG7)[VS5%T3D;#(;=W_#'
M'T"' 5V!(1N7 W_L)Z\!$W3ZXW7>? #A4-6B4O-[U-J5*/)6RSN;O"[J];+P
M0?PWA594+918]%7?V,(Z&;V[JAHDE<:[B,1S>W#R^/#!H\>3']TC>RB[MYVS
M)Q^XP;]8UDYQOC\O 20 +/2'NF^+;/)7- >0AZ9-(02N3,T:B8UTR"<\QM2*
M,;WNSYQ!7$[^=[Y:?SMY*J3\V.:O'Q\[QV_:P#EY2AA@MT@]AO7@V-EX;I%I
M);4WQN3DFR<G)W<LQ34DT2(C-"[D5X:H6LJ>/=@T:>JN22A;?4EP]8@_05E?
MM:B.<J/(;?YCM'QSE&=K42Z+B&5@,+20\WW[_-F1<W&*&8%PET2!N>6)#.3&
M'0_8[\K)P>$+9:A8$'.ZVXQS]\84YE[D3L(790L&,4:Y/_-=)G8.,^/JR)8'
M,(]&G2F,._2'X/+0=5GX^D0YNDX/<XD=>"G!+\EET@PE#X09[JGXH3,8)R^\
M@OGQZ+D[FF_J>C4Y>?SU<39YG[=NQF<=AO?]D5N]!\>/'WUS1-27&!+6K:"V
MD3I'+BSWE)X9LWL+I0*7P<Q[06D#OEX4A/>X1'"=J3C]3KT+DP+J7CI2V)V-
M8>"#P;[F'[_Q*T(SFZ(DE]L32'9[Y02/Z@'<>AQ^?7Q\Z%Y_>/SPX?$1+9,N
M'G*WEX7SG9VHWG/&XGG7K?_\IS]=7EX>M<7LZ*R^@)UV/U1:R:]DVS,AP*"D
MZ%B!@!!B# 4X3+,W["(L)H3%;^J*!3J6]<_5[GX/(+P6@/"[FP,(O_O'V],?
MG[]].WGUT_,W/YT^?W\;L((WOV3FH,^P;&726VJEU6-)(<>T:-<U2J=W  -:
MJEC7,A;@$)K"*53J/1:: J&TQ VP7J$*9,J]J\X:UD4[G\XGJZT7'5D SO)P
MOMZ<.V6AUK(&+R.5W+BGGA?+M>B7%6 >U.>4:\2]@^F'D:%T&L0RN$(.T6!E
M N::=I%+,8^[4<J"^@PUW%W)*=PVOT '+"7LF:R)D8,!0.L &-.?=C 12V:U
MI#8.T*T-\Y<IIP;#*K20T2 N:O? E5 Y9T1HLRQTR=PR]_1?/ #+* W*>#+1
M=*'<5>"6>@X16L+%O"SPOP EYF;->>#T(39GB2Y'T-T>]\$&8*!.]KSFU*-L
MZ?:["?N$9_GWVXG$DJ!4R]<2-!I*(>5W<V>[2*>)6>AP!=:90Q2S6<F^8P;C
MLYUK1&8(\_1Y.0O2$KX8%=&A"35SS]LOH&O&"N!4WCC[)Y9Q%<CHCRSC"G\C
MWE</-2*NSJKHN%[6G36! )X!RF9V+#,BZ [>>;EV?T4GA4PX&ZBG!TK!,B&.
MA:-4SEI3X<I,^Z/2J@Z+;\#][X(%GYG@6%H%LLGK-B[7LWRM_K8SEN?>M.%G
MU<V'99W/CR;?74^XG=_C*?)@S.HI\5[B''.LG":JB+$)RHXUG=<VJ%J3\/4=
M$_I3(:@KY\Y:.5Q2ULH=\U")"JNO1!$IE5)3":8OV@72[PS6K'MH6W1N1S:B
M^\FV@Z%,*^X,S,;??=1(J"H.W2:L(W&DW34-G,(E1^R:@8V#NWBYUS@_RPDK
M>DU<!V#'/8Z '< &&UV)XM5S0M-R=::ZX"K:LXV4KWX ,9-3R6[857V1^P8U
M@:R7SZ^$4\U3T2[ O1#D;LHI1@#7ZXQ;_7]M7+A B(FZE,5W2F<?H^_[LLPC
MCT_V$5$3$?UJ'Q&]G<PCSZA;2$GQ3<02G!-^WM[JFJ#WTF:6^)#R5CE;)2S#
M/3QYSG43NBAZ\L#+?-/^^19,7GEC_EXPS]YU[%^O[\77:D(SIJ+ZN=Z0-5PV
M;7>X KE#(& 55O-\78* AJD6F(WJUO/(B%_K[FD?.E=SZ6 I:SNRINE*2FBP
M\A<>4VZVW<@WZ1KFX&/9\B5'K/;H.^WN-B);(7+2 \,CWM*"5[P)RXWG6112
ML$;(0G5W-/NI/FSY:2 V7ZSO!MDL;$+O%&AO.1'9QKQD$AWOM[3NUR ()HZ&
MAHRU8 Y%/\%Z8BV),T=_'FP9B46UMU[>X8*;-8#L&_=J9 EE#8B8S[/7^696
M%-,DI;IKF[J0YW(_!B/\DM84T1*TO>/G4CNM5CALBXHHC'.*C C1G!/DE17R
MB "Z=:.@( /%DK1*Q4>5KB=%>C3= ]#.PHI*YZR"8D0B_KS+)_51D=0;]8M)
MH"/P_Z<>MWFW][+M\T, #,ZSM"N('6%52W/*'TY[W'B9B3O#WZAZ1*O<4E,X
M2V=B8]CNOYO</:"GKPWUV?@$Q=W6(>A@:R2)?J 0&/L%<("]BZW/#I.7M@(C
MTDCN<:LN6N *-_2\<(&HG;PIIJ,'4EL%ZIN@VRG2$TG>4.#P?SC9 TWO?XPV
M8N@S<%FY%?HTC3Y^0X[S7[7?978#3TZ[XG)<H1V$&VWH)W,">D9%'#:XF,85
M=SG0PE$NWZ?XD9, "<YR6I-<8:8Z4]F"NI=FKM8I#H$G,01"#Y=<",(ZOG]A
M)"'Y'=SGH\DSYO'":EVI%H/>X2ZXD2%J NE>RHN/%,!!]+8QI^0SV*L<2&(G
M=C13]"EQ;S=("EWW^<.DT/5'-IIX\FFCZ!R.)(@^U7OTP'_SU9-O/LN;1LTO
M,&4EUUZQY8+S^B^[491*VF9RW-%WE^8XD@9.DQ?-V/%&X[2.B.!D..X=.'F2
M=Y $@AO &;=RLL]HN=6'Y'/< V%]4(;67;W??CD&E_V)VI\H>&UD&IH3=!D2
MH/ED[>Q!V%^4E/+&&U% YQA5WE./<8:$S% /?H@^3_/K),_2O(N[?#>5&\U,
MGLW,_A11H$>ZG^ /.-\*QI",R?9$8&Q0^U,7W;YZMXIIM3^"^R/XY2^UR&$9
M/8R4Q#AT(E',=T@Y&8,^Z></'HXOD4Z&!M[TC)"G<4];U73:1@^'R<N4E7IU
M^#8(Z[U3S5VF[@S2Y(6NFG5":Q3"7MJ=\:Z&V,8&E>$\.^@;L')JW9/8]$),
MB2"(Y^IYB437)^2A_ VY;E&KS#FG-B'[&GJ1ZJ8;."K:W8X\JPINW:ID0D_W
MZ,9Y7504P?:82<8+6//2G;C#=<WT6IXNEK.N&GRS>TEW$#_9YK-]6&#:U#G"
MV&/A 8^V:Y!@6FG X3+?<.<;VQ8P'S+R:)S5'+JH_9./:&74:"I?4C@,(4>W
M4=WZW,V/5^OQ7S''JN"6Y^[K3T^SR;0\(U6034[K=XP()5H7[R8S!F(8;9(^
M(*WI<6L0#><%>D3-"-H40COD0@-LE =X$7H_]-CO53$O<S?+%3Z=%AWBTJFB
MXYRP][9]S,9WJ<FW 3. 0M:R&XK,39V5SD #B1NFP<#K"B*E[(&KG1<$GP3X
M@25J5< UH$XV/"TA ![3*>Q4K]$> UC795X%]4%-;W?KD+<"#/"=Y1%[7.8$
M4:+'SF]RMN@TP(6AD4;^/T?QM*5*D/)/J+9ND/M^L,]]F]SWDWWN^W;FOI$]
M]6@_HDAG!R' ?6:U#_UQEUX<1D3O;WT:Z'W!*5^=,V/@=#'""@!N;[H9K,!^
MIA;#]<)$N_,@DB9(+0:&BL9IJL'C^4X>2X+4S,+TJW(A.MH;YT-0LB_]MRRM
M)P+6*,5RPU123UI2:1G<D[-MX;RYMIF@S A=^X$.E&YUZ2RV+)#[X*J%62>%
M/^D*=INU%!IP[OFJ,5'7!F=9?,2ERC@YTQ-,[#G-S;FGPA+L*RT."5@+"SX+
M>$.0[^.28QQBW<2WG;Q)VN&H7X6.UYIQ)(0R>K= J*FO0I:\KBTJR6BV!1J$
M=H4O>;'%9YS[E,HG,FN=G81Z#D&&\S*6U46]O-"HY[BOII!06*$\J@U[:IBA
M=E(K-MRW&K8'MP%Q<M1*M)(;)%#$I*-Q%#Y(Z@U!0'3FP0Q'XM#-*+B"0.":
M<]1*"[,9M02E^,-4&5(1E4%]G5NA38468\"_:E=[[?!M&EH;!XLW2+O<NQ6A
M)M_>:E_6&V>'?@Y$WF>["%YR0TL@/A@6,^L[DN1B?E;8_+7;YH[KN*0&8;DL
MN ,+ N!.+VVD!<5=N"+RIK!=8OWJ'$ C^%+!?X$M55S)T14ARE/W1U\>+[Q9
MC\@Q!*KE\<DW40)AU\**^!UHN</#)U^%P.>L7F_T:P_=^#MDB:-/OW[BS*V.
MB[8>?&TK9-&RM,!4\9=C=/Q9]E2$(CU%E"M@F6_JOCN0FTLF?<9DH-3%J'27
MWF/G8%+_WXI#MNX0/33CP,_H>J(L-GM[2V0NKE[-"7M.!^XF<ZXT$/<&Y*;!
M$ -Q(_Y@:C[3ZM^NX;,G%L$G+H;X-;TZOISX+]$OB?J/4ZO'C]YM=)?>AJT/
M2=HZH]E9$1P\V*:+_0T8+BF]!N/X"E\9/GZQ*>BG[.O*;4>^= <@@H;#K@\2
MM_ZF\97IK7<,NO"N]B6@M(>1'CO00)0/3[5%^6\*0:U1]NFL&>YHW+"IZ1MS
M!TC=Y&Q93W$"XZ(WW['3AFA]Y":)]&0'" AQI(@*:A?UC'MXPJ2U9I%34ZN5
M'4E;Q&\((:]R+15--O5S4>97U.$=2)$$-1]C3OFTF;91W$YZ^3MO7GXW.3DY
M.7HR697.N =URC_>?G_R^.BQ?D#<==M4S;=X&%1=I9U]G7XZD'"--@P*4-V>
MS&X815)\1^47W"9[BR[3A)K4_* EU9(3:.A([\Y/C]":OD"K#F2M#JZ M$E[
M+0%/%Y58Y5N&@ETA]$:T<P)@(=N334YGAU'%^:(.\SI('P8O@U\_J&"A[LK%
M4.HG*O6^<BY4&$[SQJF08. !1$K)>O1E)GT!Q7>0LZ[C@*$L68-2\O-:^!PB
M<_'.W1=J,_Y4(FH(A4L@HH]PO!#ZB8*E'2!D(ED[];(W\?EATFV0V!FVB!(>
M?1>LS$%,V&E*I@-QXM>QMTY!"E"-.Y,NH*'"BF-M+OQ^..>O1,0WV0;R2@MT
M12:S+OS>X^!]I=QXK#\4&]$939Z?39;L%KPD*NR>7=)GSU_)EBJ/#%<#UVC)
MB$[9C%LIYII3"3VEU<%RDB+%5;/0ND2&Z;M2OFR.>/_<F_GDSF;]JE\R1SW"
MR@\>22-/7%'1W/E6VSEC&00*,XLSE);!JW1W#8('Y$.J!6XEU&G$$GPV1Y.W
M]&L*/6C@(N1;SPM1-6WMPS5ST5<(MZ4)B/:#TW:DKQ7\:_[8U.@8Z&PA[BGY
M<UU6PK_@OH]V*]H\<EZX"WCCB\WX$4UDPFV292UQBY-QP!O-\9HQ6;/%L20%
MYWG9@ Q'?*;OZKR99Y._E<7D?\[S.H/X%8O)"[_WKXBNIP&MZ>2'NU:+B<.#
M<G:]4I0(Y9J&-,3!FN-;-22=+^!_*[F_IN!HHJ;JUU6P&-]BP=O]^ %Q"A\Z
MFVK'#4^_6I'1U"H+TZZOEBWE12D%QBA\U(YL#EN",^]T)YP%M)2<W VJ)'RV
M%#!I[N?)P4)OEM"[:.(<R'0+EJLKM'"NK7OUR7%0)O!A*582*16V<"'"JALR
M_]G$N<MK9V-$*%]*.X91LRM$2<JJZ,1/QCB]\9:.E;.]SBNNN'Y6'?;Q&+,Q
M\:Y>MHP>5GS,L>*9^=+XLP.D62>Z#=I<KK"J[::"/5^VXQ0*7[BV]>$^OV?R
M>U_O\WNW-K_W_",@?8PAUL9W#'W@E!?!N]C*S+DK,RN7VQ^]3>Q3SV?(N;0I
ML@9.=<V<<0WKN340-:S+O_IR]B%#X4,EB3"F 5!W4YV[0\\'M*]!V,,U/Q%<
M4XYN))#_%P*IA]* ;="KC>(G1H"-V#.)!=F+-5<7FKY8LR9?=.V*VYB0.]6N
M2W>K:Q<MVY$>21!B;U*.E6 <*'-0"'A,)(R&NC!?#WP!V0(CHJ:M);%L0*<)
M(PR;,N1"T'E<;J)4(-,K?AGHY_XH_IZ/XBN]!D[]-3 \BH9KL>*+ V0Y5-2^
MIK"'DUW ECWH$L@]+M=EIAARF%N*QSOGJ:&:2I9QOG/TK =*&F8E('BG> ;&
M]1)\"]?T>0^ENBB=?QF\R +J 3X\T_5/"Z2\N%A^?ZKVI^ISGJIG:D-]KS;4
M\%#EILPSV%H"Z@A0'#R_#1@L9]RU0Y26Q^34E^"]/.];?^E(C"0D!(N)OZH$
MHC/Z-"V&#9@EF\>X0S4)W_,"2<AO:%<OA72+HB4?G,(C\)"N6J26K/F,PM_U
MFD/^S!Q)2":3?9'P=\CL:VS<_1,]H6\-QB:&2]]JU^I=[?GR2!J4@QCW2=\0
M!S"5EIO<6Y1J5H1XB-[%E=^M7Z;;1$3T?H1&SR1%;X"#]P9U5.1^!?OC=H2I
M(9*,V1V*?+[QU Y,]G!T)_S^3[]P3;%&$#NJ/0CA7A):-S0B9W??$4ZB,J8T
MXM+3AO-NLVZ\_(?LP5URQ*D@.E0W*5N*V.N]< 5?RL)4M9+<W:].5NA'FHEC
MMH@KF6GN6+H&[JP%_&EL.]0*1VXL=;56#K8ABEO!,\L8ZF)6VP*\9>4S-CB<
MP%&6LIH54O)LOQOV.Q)-YBUCH60_ 1S_PH=^/?&1VK5AE5'96CB0E%%%5[SB
M@SVI\E"LLDEY-"F.,ONGA** 2YCFQ%CKK;% <Z7V%YZ_I1+KU]5'RA^>QD"G
MJT^@P*RWJJ [6W<9'9A!N3\6CJL3?'4_UY]QW?^L[M=1)XF8)NGFI%;]6G14
M4@U!I?W(O*.7G9/EOBK_U8.)(RG2S-<,NH*\:Z&F:F$/EMO<0$B3%;F1=-:?
M4SIE8)150C@C8CKY?4CKCLKX<;CA#"U 9IS.W_D ]H^F8 5/;H)5SL4T'NDR
M=09P1<@-&=6#DY;3W#W@-Z<IGYHDJ@$A(=Y##S6A0A>FUS?:>)Z#'0[W/)PL
M+F#U:IS21(*J=D= V&-6]13UJ5S:FU%E*\$'-*<M-4-4_SMY]Y. NI.$\]-3
M7[F:1S93S$8_+<Y+(7A<N==U"N&4,T<@PNNFKCL&:<+N47J=P0:9>_6.V2XO
M%+5K*I&IF8U%UEY#6;1LSBYS;4$PQN@7V3YT/)Z>BFXBS"Y#?^&%H*H$NA+%
M#S@U!2K4G?3*M\FLX,(E C+H)/02T'L^/@()23TCSKP6=5,C*)2F-S!&^5-9
M";6+_BW0M75Y^\$#0IVD5K63X]G,K59?+2D0@</J%#95W(T3T!@2&N+$;X!_
M6P)<Y8QP0-,R[U;$8.HV%$'8>9(YYB[ PT9B5.R^<#G(U:5Z4=V?#U>E!?,,
MS$ '@[-*?/<+PK=&'ZT0"7 35QI'^I!5P&G]SK8%X@_MY)2G3JK4I2"+.#B%
MIM\<]ZOETY]YVBTG-6>L4>K%0@O[ 74[VUA:$:H%:[6>D"#J:?6_$Z-F5K;%
M)P'RW@"%\FB/0C$HE&_V*)1;BT*Y1FAL*T0P(ML JFZG#L -H.W#F49BB.ZW
M;2!LK1@BW.Z)MS\$]BZ"3)IT8>16;5WQMNA:B<CVVKD&&I@1I+Z>*%VV"974
MSXO\@H''GO8LJ6'9#@;]8A4M5Y$T?^J*EF$SGC;B@W1?=7:Q;0!T2NT4YS7=
MQ$A2E2LN:H'U:BGJXU(MOD$)JQM;])^B3@O5I+#62Q*J ,X,Q5N,,W&NK'8/
MNA':5-UC@P#A8QHJ_:^C(P3TZ@1O='IWS+PW=+M\M@#^59ZK R5QTI"%6EI8
M(ZJV/40DL!@V,C.U%I,/10%YE1KZO,,-)<#S=(^E.I_HNZE\_!"&_L&H>%&=
M;[^RK;6H,6C%UN@"N@</A5L=*30O!J2-/J!R$^-&W<NZ8:X#GT;18CG[@(/B
M0BS%H\E3:4 JP7V"G,>S+[D%:1*L#;QU*IC-A6"6A(W"?5XWJ@@&FJ$M0<&=
M5T7=M\O- =?!ZN/6-2UQ<EZY:D91["TB"!Y*XFG^[YATORSRBFSYS#!NP(2@
M9?.H%G2?(K8IK38Q?&@C!>2V-F58.,]L)$(.Q_@YJ9>_8XO[3NH?=[+6#>PV
MO:+)&T\INGP ERYP]ID-9>%U Y+47JS+/PCGOQ#;0ZND5Y)FD^LJ,.&X'[G;
ME,(Z]DI7RCF#7LA\W[[6>JKCUZ*).^=IDTZEP-'I4^C#?6>*X\E0B! ,J Q/
M+?.D40T\B-3#R??-PVC(:#.<;T8Z@:&A.:;0EE(; F+_%;QH*B\JE4Z%Z1FN
M;_\$?CY.6HY>_%103;J2MB4)-H@!1 M&?0/(' \\=^.A$LMGI,M*?#5I]$!"
M0#YJ(DW[W$:2$<3WR:28U>T&=>/H6L )3S4.,]/IHA4P/!?3Q6*MS$M"8@A\
MBC/-<G$CV%*)LWQ5Z(0L85]4;9: GTLHU1,0%W+]>.H<32U2/,4&<ACD%"B*
M#/+BUF!@V!7\; 2!WN,(>5FM(G?V,[<;'R41O/4>WW!5N[1+[DZ_6;,"Z?GJ
MR7W3R+_FB SAIF7A3.*'@V- /4NXK22?Q39Q4B1[3*3?.QM<1 TGWE.LSQIG
M W*V7]2@!HO)M;%$G46XABQF:IBZ%9Z=4Z,U'%#B*Z.P@G#%4?#2,%;9>]3L
MDUWUZ!:]&34M<CR@\J'8MV1.RS9V[1E9M1DZF&%2YE@:7A_OG:&"M L.^O6[
M'N#^=,M)([ BX6VQ?07-'F#\B0#&?_5J*349]SS[>['[;&+WTMZ WOK;B]Q>
MY#Y?:P=/F!'<M[W [07N\^DX*L)9[N_5O<Q],9E[2\$?"HD@VT6>TE[@]@+W
MV03N=9Z_G3S\GC!B>SG;R]GGDK-GNR([?,/:('@(6$_NO7WZ].W]$.F\2\6F
MWQ7HCXGPX&3:@!7.Q]'AUE^4[EVT&FB)Q.#H-HHH:?C*]"[[%+&E7\J_N0OC
M]WB/\0L8O\?'>XS?K<7X#4-NUP'[W/K,"TH<0A($2HOIFZ5*CH23<AL NG/S
MPW)9"PCD/*= 4=],<\+NA![LFC@5W/*LO"B7,<L \1M+/1256 F-Y[I>]XK#
MMAU+#.\/7QH*=5>2P#"+0 >D+W33 C%WKOS_S1GXLY#SJ"PGK-#^F'1F/O[8
MY>(P3G!FD[*;7-;]DBB5T:BD%#9_*BCH /-9Y2UEV\=R0YH$S^)OV<9S4CG+
M?YW1RDG1 4HCA WSTX*]?T-@#[<U(B%9LMN:O6]MXUT",!"HJ56Z6!$>IK2=
M-'6]RD*U!#7JR3T@*@9LC4,?@KQ3ZY_I)AD7EP_QX.0XM.G0*<MEAUU+0QOE
MWQQ@- +^+(8K9$IL:T%!692:8R!!%A58^$D05YS@%L[ZW EW5Q2:60S?UU-+
M"!=.6$I-C %?)),T55)+U.NC,4X[.7WG)M@"6\I8-%D<U2F$?0KOU78V<^#C
M&(LK@V,XC_QXC1I=]]-EWE>HZS@;)MG5'A7J$]ZE6 -2$9K6FB=0!X_.5DPH
M SMFTFK \X"P-%!;G<Y=I.UYS0A>5J$RR>DFJO<9Z]A(NM?]YHX=YW=C1WBT
M3:1-[7HX#L-6$CE+P%VF2(89$7-MEZHBH,6]Z3CT.'J%[X^&4P97/C830! 1
ME)^74RHX;U&LY$MN/4SJ-B%?=OIZ46TP=QP:2R7=>G/IZ79F^98I @T>A& ;
MW659^4KP)N=FODQ7/EP@:GYGN-45L<94@ZWMUQ;9&.LSM#Z:G#Y[EZ+80IT!
M&U/Q-4D8F8HZTM@&<%2#1DWKZ$H9@#P$Y"5%K9G2.X]B47ALI@YX7#(F"B;!
MP:#;%6?-S;=>;;27;D#6);>#V091G.8-I,W/<FH#U0Y9[ @A&VY5F4K<:BT4
M"W,!)&%S_.S-K7((R#15<41C.)H\)7!>P8I":@[=&L\+J6<D7A*WH0QS6;D7
MP(X$XQ1U+A<[@1M,53WUX*+R I0#'@;F3"G-8*A.Y4E:L*XZ,>T: LH\;J&H
M+P&ZIW'3]I700^.!;'N2G)Q6$2;*LO@X ?RV1%LUB!SS>KC?:-VJF*F'I%V#
MS646^#;HP2W(-65X2,03/8$XL#,F;6+RV*8B6B&>GI^D!&7[":(F;;8+MNXX
M*9#8E5!S*DABDU^BAK^ R@$&E65!MSTV&OV'H3Z(8%]%3=SJ01S]M.?%C'I[
MH#@&QIQ[%9&R2@,;+E>8D@7.RQ?;OKPFA\[X8PH9=7;4GJ).-@J/5E>*C3>F
M^8K <3PU:_!&799,X1/]K3G+*_T;<U5FTF31#<TI8I11Y^WYL/C!G'3A'=)B
M('W\1=GIMI$[65(%AT<OTG26]2P6#OJF(&>SJTJ*J:S#^9'N.J"&)/72]PN!
MU0/,]HB C=P^M^&$JJ4RABGXG81S1J=>@O_+^1QKE5%@\;FN4+_MKV%H#+YO
M$P0W#J63WTKHF'$_<Q^-3JYW7\,C+>6#8H/]RR!V:EF+%AR;0)P3_JK57?":
MBL845JWK2[2IJ>97U<'[$$[EUF:R<"M+S&7VK'OUH./5$A'<9**26W??.G.
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
MUZ65??1@%X)U(=@GNQ#LK0O!0HOC>E)*7PX3^+8AS^SRZE:K<,F(%C*B4<-
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
M].&I:!KN0DG:(,WEXG[$C=H$?,$[IG,+=Z,9=A1=))5!=GDR_+'5<!/D,.^
M&$U7:*5VJYWPX !>S<=K=T*2+XEM<\B(7-"CHW7B#8#0T)5$G;LY)V'$5-P
M9AQ: =$4DG7@@D!9!D3NA: CW -+;+$_-?T@U_/XU@6S>4)!WP!6J)Y"E$YQ
M,OOR[U=F:VYT+[]^^WXH7<B#!N#L/#)G<)RFO@VH^#IR)!PJE)J[6;4L]BZ*
MAGR1I.V"C([\?+C,H!@H2594/D*S'_-\06 %P7;%M:QE)=[\RDY).Z>D6095
MNQ<_RS\DL:K$I5S69WL%9U#0?P(HN:"(X:NW9!DT,$Q4#&.^"$X:7DI2\]6[
MR7C6V1*<-\O1HX,PQJM6$[)0,!+F5^W1I >PG+L&#)NO_C%J2>9"ZK)D4E"!
MH^52UUJQ%T7-7HMEH@Z/TSUQKH1;=HF<AJ>R%8?EFORB_IACOH7R($RTEN,
M.>E\10'IRPK/B,Z,<.!@'(WJ;HB*0S:P!^I^RQG*\8:(R<[OZ<2%._]G]"RI
MH"\6M)V $M@17=0[]N[$.4K+RWO)^$&WJ*2V;"I\0*=<;'9=E@']_1?*F)YV
MCNV@'C,H\6(X^N@(QU$R#R(-7FSXC#YE53IN#_!%)$5/ NA=1%2.H+13U_%Z
MBW+K8 &0/X58E=8T%KZ"D8U>O8+(H_*GL=L1C%\*E"]-!.0R]P=\,B3SG0O'
M%G1XJ2]&H#&6*@")1-.>V9L5I1473=F$6[J=*KGL-C'(1K1'$((-G;9B?7HD
M02>9"M-3:^/11'RT3ZE.=\X^']*L*+<!YX!TNYZ!KCH=O*?+)J_.PJ^ SQK*
M(W&['F;:.0X^+XC4:+I3D<HMI]TO1+OO.%.Y)L(<RX><6RON!>39='N?WK3I
MF7P+K1!%*@GZXH<@;DF3HHT398CIKO]J.1]UZ/ .NI<?C*5&A3,8.8C*%3;2
MMM20XUX1%5QTUO3J4$75DN$@PGK=37V3&RX):+X>=&?-1Y&02\4WU$.S$2KD
MV3#[Y12T;8QG:45"$P)-9)Z><;Q:%^=DC-O/X7H@_D?]]R+(*O)K.R6A'_QD
M^Q[U-"AWY<]><0%IQ*VD>QN[J<QD$^)O0-F&]9P66<JD[ ]L "/]B?Z"9&[[
MZE%"WDE'@91!=GN3P+E4TH<9?*J\&^3&<;O!YCK1?2AO6</G>%,D;[J!_"OJ
MSDP>$(B"SS=>YZ^&72K TF%<ZD=6O'&I!<9?VIRQMVDA65LRGWMANKB\)>-E
M6M+>3B7H @9P3(]]OT*/F;Y';YHI5[G:X4[O:0QRS5'O@^0?D697+/249TN;
M=LF;:"458L429,M@"SN'_&JGH-FB&YH[$\JY'I.2K!)#>)W4E!#AYL$ :.7?
M_#9=&XL<=X?Z+\FT/%6H+?:H=<\F8Z]S;Q' 4??8H%#1:3"<"Z0P@D+#PY9&
M][V1<W5P##Q/RE>ZKC=%])_N(OHNHO_C+J+_V2/ZWSC:V3J3[XK8^LST&:[;
MVES(1#G8&C",]Y)+9+U2M&81B8-\?N#&6)6S@L54T21^=7(:9K/P.*DN;<?/
MHA]'@"3(<[CW'4M2Y!Z?>O<^^7PH?$%A!)6),1Z>8I_K>.!:69I3:.YK&ECR
M#@!R+UQ*LG H=@8.;V794A3(G' )'T8R?IB=X5_*08W]K@9;9U+86[:HV?L1
M89EE!BD3><JA>(W:43",X*;A[=:P/?51/;0Q"B8@EDHPJB;!&3L(ADBQ5ZTB
M.+O$-')"1?JR[E8:N&C7J\1-]]Z-&O4R)@Q$W4XUM U*MCAJW-2F-2_8S62I
M1H[OTS $JIM&.8RD48\3@H$DOO4QO^I\<]9DX2)=(8%$QD],)/EU;)8CN>2'
MQP)54?S>2W;]1<5-SD@X.Q*;VT2:R;A]JZ!I96V28V@A48;MML.4,1:19BCJ
M'H^1$:W.<HA5]M0$,LJ>)>B%_)+[D'AY(,OLL7=X;#L11@5M*@* HD)S/<W#
MKB8$*;8(&&P>/N.A_B3GM5^&,-0WE^"3[ <"RH-XV; ID.I#1AG%.I*VI3L2
M+<82^12/X17B29K6@%'<L%!=2__ X\WR&,&2O:X*SZ /%#^#T094_;]N-3GL
MKE@)C&XPNJ?T16A*VXC%=#RV:/2%S8CHNU)[TQ))$]%EMM4JN(Q@(Z##L1+<
MG;K1!X+)W< .)K/#/]))+V)P?MFFFY="P_*@DNY@O0ULB+'<L%S!G)=9T'C-
M'0/:IT8!,93SF00!$.(H)\I"-/V.-$7[T1*X30#[:\*B -U(#L7P\%9H I..
M@X?[H".I$,XI06 4FEBQQ38HYAA$*<C+DCCB*3Y$6%P4]FGJ*Z5 BR8MW!4U
M".-U.N#Z:*XLT[O3QRTVQF<<"*\_]5L9L>B_L3F(A[Q>M3H(QT6: *#"P4ML
MC&@.B112+'K]@24<D#8K^-BX=#<*+R&-@X5CY $CN#3F1*>Q5@[#]'!\<'!
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
M6;A>WG5&VIFZ=LW<[4[6-S*,79SD&XR3O$ER.K@"LLU1V\20$XQK@!Z<AHV
MDE->/J;&X?]N\DMHK5G'+=QJ?$4+K95G,?W5"C[A02.\/T(C!QK=LECP*NHG
MZ(+E.Q,8N43#%X:%W,V.$T\1YMOT$F> LJ#/-,(7<BI82'N<<EFN)A^I?Y>C
M64X%^5P=SFK!#0)+_4'"5?=U@DQW1$Y]-3?"O\4L.E&SB/:/_OAJF<]W+H7_
M]-V1DL6RE:]T1S%%1]-GTI+\#32Q)]E,Q,5UV06M?&8,_:(#"K!E80#^(\UY
M_3FK/L;<W@C9'=$(.I>#V9AG-6?TM3WX@7Z^9<_N3VUU22&I1]E%74Q'1EE.
MU;GS1<:6GQJ;C"MW)1F;"A_"U?@]]X'.&FQW0A-C&B6]5Z3998U1&O)HO[LV
MS<-FEP7HN E%@<8;#LY$;XZD$I@88PEFA)["):I(V=H+Y(IFDYC)0I9=^FL'
M,^$RPQ8@JI1E4U<*#-R ,&;-!&EZ3!KNZLT$NU(J)C2'HP<LZ8)ZK8\7)+,Z
MMR"M:AAO5@ZYC:YV]\\W,HPWWO'YHR]<NL8)I&<@>4RVW1"(292:UTG+WO6X
M+AFK]R!_8R#=?LV3@!&=Y@Q80\]1"I=+2B0X',6-Z^Y@#RT'%B<ZVJ3,UC-C
MP?7)=^KZ[.8_]TX&CNR:#@L>VE)($[/E.@'5R*.D  :]K[[DDWL&T*O5LG-R
MZV; 52OL#V6]#-/ ZFH":*UY\Z3!7D&%1>K%<BD :$%@38/N:RRT;39?E,!T
M"K=!_HE@%L[8I! Y:>1/67ONNS2OJWPG,+Z58?3.5CS8FH(I>D&,D VFD*9B
M0-W&])<7GT9OZW#O."2C&Y>&#H1J?!Y(3!'.T+N8O>V169-3,D[O><;K,'!<
MZ$F,@Z5':,R/Z70,1$ZZ19=ATY]>Z=FXP7N)(>RP@DD6!XWNC+U9>45X149#
M"YI)Z7UR'%DC[$L(2D?8RZ;3R$<7M BIT^YJ>&.?%J-N^46G)'R1%']?/\[$
M@=#CV2%1-P"F$ADXZCC,@6\!#SM=0 #?G5^UC'1/\[ _^ET3MDQQ<M_BF!N#
MM6WQM;1M"P?P3(^3R *B:?2SX41V7K;I9D*T(&D'P*X'68=\ =;^Z)_AJD!Y
MK4LKBG5,-_81\^D:\@??38&^*:7G:)?2XU)Z'N]2>KY 2L\W<Q!NX3!N0<C
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
MT+[(1,: CYZ-Z,=V]"Y"R3^OJ<&?(\61 "[J"Z0SY^Q:]8*.CNB 'AUA&G'
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
MZBR)QB?G20P^BF5":HG>A2 <@_!<2$$QSY3/*AASD%*2VB;G^>1CL,>S!@0
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
MMA=H5_#[6:3<['GJI\JMTFOA1M8?5_^W;<U=SY.>98X_FI_^HM. T]<&OCB
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
M@;VF$=@M9PXJIHSIE!EO T,56*-T5O*PL7X_<1K,H61U P>@6GU_61N)^$X
M4>A1AG*0.SISXU&CK@HC5W,!!!L2$11FP'QUO"X"O9[$/QP_0<[(PS1Q$<5Y
MH?#-[-'_-8Q\0]3*2@TBPG\)/U$5$1&(5F"8(2EDH4 =!QZ"_?1!,XIJ[QP@
MWGG",;:)0/D;O^<%99>!6R.7$J%$+R1KZ=O/MQIXQRX3_OWQ"@-,UU)@NI%"
MTWVKD8MKR@H,C+73@I$"V2.>T>/7D!Q,:K$Q+#)5/:@,,52,6ART)CEX]315
M)76N.FZ#^F5#E\K/.\V7JY4'2S* #1@KL1N@]O<J'6:&L($!R96/M:SP^*V(
M8J['A%](.RGQE%6T1L&*L@Q:[79Q,9*NT_2_<KNQ:3AJ:!O- )1T![;K+5Q>
M+6_5E&7540V96IF:1%:<@R&S=+^Y?BJ/T=T./U&/IY$0E28!VL$,-WCD^%_?
M-$]*,5RMU1BN;Y4]&1M@+I@D$O&G=JD7O9OWKU5$YRNYF))][;SFFSF%6G9.
MDA?U\FD_C343#;.LR,Q,79AOS>Y$A0^_;7*E6KO#=[:<)15BJJ#/A;'[%UMB
MV> D_9F=SLA!16,41ROF72N;-V> YD/>J5=->E'0EY1UHU1R&F-\8X[(-O[E
MW@6U:S&>O4E^L5DT]C+QQ($*LYDAQ3MW$L]^MEK='W_XM20:2V%%#L4VTU L
MH2E&[E\8RUT8 '<8W9/_:X;W,B^OH4>(79!CX7D2K_'O/S1^H+^CA3-6?S]P
MUV2X%F$?\^%:_$RNN-EHX)*K,2I3I-4\5ZP9:']R-!CYAY]^+?F\7H7!NK*!
M<"H3W%_/TI@4>U]FZ)1#VP,L@3!(.97E3/!W,G\ W:IL1&%%&IX;W^UWS08L
MK6E+=H?_?H]..Q[%.B4WK?0&=+*V4K.M<YA0^"">(N$9IF"&6T'KA<R#P3[S
MP,@\:.\S#W8N\T IAV="J\B,U[SSY=2'H'KDS!Y8WLCUB5NAY3-UQ@1- ];0
M.(D(8F<4W H"U".#,&NTK5655I6]W^KUC @?O%R-OZK0R<IF\?OI&64JKTAU
M;1:4GTXG ^)'187#>O]'6^X*QKY $4I'K5'A-P5CR =7$7!NY:WC_J;H7KNL
M-FU"@=-8A-(AC679ZN0#_T!"FV!Z3TV9J'9*<_EX:A*5N/HH<-@K,UEZ9BG4
MVB9*K<Q$R=%=Q<2DUZ27]YI\;WG,FSC$,QCYA5.OK3KU?K\D6Z#=Z@(M/,8@
MS<*C%!-:.X648L,Z?9]#_:\F&#7%B'"\8 >#B3+(7OOLM\1Z^,62BB/BHCF+
M"!0C]:\?[L&_7V%;Y!#*,_9%U9>51@9H#1_JK!_<@WYN*AJ?3_[[CY./)]=_
M6H=G'ZVCPXN3Z\//UN7QU?D?ET?8C%2.9STQFOFK:2# [LNYG%VCJ/F$W8^4
M:('_ )W9O74\\MR6.V/L1KN;]ZLV0=2G%Y$K].^"\"M*^+&S<-%S6\Y)8+AN
MO]ZKY8;KF_?:6;&,NG7BDZ,GTO!\G@MKF+CQDA(#YH'O@I+%<7S?\99_"4ZB
MP=6"()SQ%P1\5 MTY0-O",^<HB<P8"*1&%WV;*,?WP+34Z0)"!Q>%8RBE-^
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
MH[OD8)$P7&CW+WR":D+FBR3&_&\JA#;Z)U$*>*O1H*1L^&^G3M[B CTT.OA
M_M-FR[:P5Y">MSXQS*"9"?\O3$#[(MS_27PX]FML GB=5M%FYCX/1JYJBX2E
M:&HM:6,TFM@G,0H3)USJB0UP8J?.,J6YW)R<S*S^QW7F,"?XCW\3XWP.?5<&
M^LJFX^AOB_/)'MY-Z$P23F7'>7Y)T _PA^]BJ9W+W9*-I4M($6!Y,SC=,"V/
M$#>AH"SW, "&AOF.3,4R(\]/,+DO">7!-H?#(;>6&F'<$EZ.H<:Y@RVV2L;4
M1 4J*3S-;6EINM=8&SU+''/&\ /8W]Z6Y;!OS"RUC_(>7EGD##;P )20A2#O
M.DP37KDFS_Q'X@M-O0/-_ 1<6=5*RI-E&D3":1WZINPF=R_R/(9A$"1I8&LP
M?8615]_<!IAQG@;&RVZR9BA-R5!ZML6%&S-F\HA@@,G'&*RFK/"R.5"/-6)5
M%A;ENUCI3JT$=?>QW,/RCE"ZNKJY1O+MPG-BG+?D(3@MGEZ!@3F88NN:\Z+=
MID*2[,[(/N6G >P,/%_.UE8NG8I/TI(ZF/PFFR'7DB$>XN*'B]#U4GK*+9 E
M&U)UNC!%U>:Z/GB)N/JZ7'7@=-Y?-EMA.89"]1HSURG'8G]/G+]FR,*S7/9J
M+-/=8<R-.*[ //8P<]3$'C"3.P'5DC>!+JPGQ<V&_!?UA,175%E@PILMB-ES
M<]?9L_*76XI!5_'G,HM]!2/6G)$HW@LBHZY2]3$VD3IL;.1F<@*__(TP!'=^
MYU?G1J>OY,E;)Q?G6)*155F:7+/?!-K&DD)8N%XP9O(9KRRJOTH5=1),"=9:
MIRQ]G2-^34XAQ5]\2O[C4M407C[KLSMWJ>:6(,P\V >P0KGJU,QZ(CUL+K U
MXE+S3ULN.J/E#W ]S4$=I46Z%IQF&GPR=^^3&T:Q=23! ]@*H'?"7W)R\C4P
M+.OR5*4QH3:0/F;^4X]+I(ZQ+",!EG>+R598^P27)A6O^&LLCL2"%H57H+_E
M*=])KGCTZ1RG]]G]"RGRV+]UPX":5,-/CH)P$8223AQ\'.P.)YHX_SGP7*IP
M4NHA.OMNTLH336DP,G(!'S'EJ"!"HS%DE#I;"="F%*#-=BJTAO*C!M.JFOAI
MJAI<>([O*Z9U"#NZC%S>H=_PY2!!K^^P=O:_G/GB%]7)F=1=/0D>:.;>S [
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
MN6!&)A >CK&O,)#ZG*),U6M6J?M2;^'; 1LE%YS?]#01@O*9XKK:A>N2JJ*
MNH3*WG]&%RWJ$:,'8D!C&?O RRB5*5VG1!N%_ZGLDU=XLUO(1K Q:H7:AFS=
M"N^+?OX.091786CF(D ;XJBF"0'#7G^XP>]+^9AFW^2=]]#M"QI'I@<;:C J
M>L=-7(-P+C*?37.7*69* =;PR\M!S^^IX='4$ IL%ZYX![89FL]ES:$,)A<U
M.=9P4:+?HJY-[(3SB#@6$(H#XV^D'V#B^.P*LK%E[$$9&)3 &VML]DR]&XR4
M:"6Z8KP]%>X2%3(QJ5PPH);$5QW02&"!8.6\ BKAU!7KY4<ORQ^)".6H:(;2
MMXK0$6]&?Z#K51<HP&,5.A.*ZE*-N8S?H57M85F&I%5ON:>]7:(]+JWD*+**
M'[/FQ)9*Q;DK4PU_J#K9<@XJLTZ7<C,-71/)CG3!>*G295DOFZ 38D\SNT0S
MJ=24CM0L(\)JGHCS518)Z%IC4T>7_MVE5*V!!.!0YJ1FZ0[,:9^_0@=@J7V+
M/<'L$L%@<_0DBC3%5#"5,EO*SMEKV<3[U%XS8W4J*D/>8(5F8&911#/5VE&V
M;:=6[^@8C8R.=SG+4@M,HUL]RUKTZH]?B(FMRL?H[?,QC'R,YCX?XV7R,?8,
M\HGMT*SFK@-3I%\)&1PQXXD1N>0F8DKN-ZQ(0;RJ3J-#;D-QDW!MD'5U\$_#
MIW>51G<.Q_%>H.XNO63]%A4"4I9.@8R,5#:!S#$!M3Q$8("E)1QJ)T>J//9.
MCG30$'Y?X0E)A\0BI-1GP4;$7K/?*;HR%#52N_@H2?,1DW*R(H7.* 17+O:-
M+((]E>P2E:3<1_O,B0I4/@DP#,(><3#F$FFJH,]22MF?^6Z>.3&&"=9 C3G_
MA!.^,$=,XLF5A.5D=:J7^GX4Y4BT-ND(8OTG18J&B8I%9,7.5\Y  _M0.SG5
M4)2R: ;^D,[$-U":]JZE72,SKB["9RDU-:OE,#\IT& *@ZXB^#-2:/8GOTLG
M;Q@]AM:!")]DWU">F\Z HU2C]6)CDN_P:-/$)XMI3QJ[1!J9F#W5O'("B,[M
M8-&A4*=F\(@G,T Q]<QS7%_6P][-0 _UQ(C;;.^I8)>H0.7U1F*!2=A8F$ZZ
M@RDQ<L:(7<(#5%WXWD9YV]3"BB)E^2 /<$E &#44$_*?&H#;A #,"FT\<\>9
MB,(FVB_Z0 RNA 7;6+ O9-*V,9T]1>T211GYA";+J<P3^@7)8W_".W3"5!,2
M*!!TRFG@JC@LC>!B)3[SB? (/&6B3C^?)RH39LI<IB7IWSM884D)X1\3':K_
M)!7KZ.T4/?Q!D9(C9XD%5B<1XJ9%"%IAYT!F@CMTN(/PH(X$$]X321=C!62?
MBA(''R&CU4-LMIA0[NDC+!X#"30+0)+$4KO)?N5B71N# RYUKB!^>A,$$VOJ
M4#9&P+577./ Y6E<AR7K&W*EF]1@3%<L<2V%*E;R/5G/HV37(@DQ%I4?B,;
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
MKY?4RMRJ]4[X7P'RGQ<Z4&U6;'X_[SND\G'NI75M/:$CBUWUDTDH\U(^I&;
M.9H!?XN2Q:_OFN]!FB>+7Y_EHJ]YOD]TP\\H:/[D![^"J'=G;WY\R6U9F[,]
MT1Y4, -%#X_EO]M- !6+__%9U_W2)[PFE5]@C:3U[L?WSTGM:[-]4/)@&3<A
MUD.@HA>$/UOAS>A=J]&Q6VU0>KO=]T71D%%(#[265J&\E6P,?42#_6QA1TL,
M;!2%Q+&VUL_-E&@#?<#8P76O  ^]YL.42+'VTY5#[]K<'C^%[7O3:^_WHZ[D
MEYD;B\?>0VFS=="]7ISJ/UQ!7<U9Y6IIE:MDG<KX^W'E;NBGRMYV_^^&N=_)
M[6_:@V[#[G4'S_'.5UE1O][;_&WENM*&R]B,]#4!#>&'J4_DV2?R%--M-AKW
MC?TD._JDA#%\!&5LE0)0G*1JJ?IB7/M@.X7W$T_K46_?JI>\X@:_OJ N3N]W
MQ_WF.BR?MWCK=G!:^ROSVE?F^:7-%^RKZ=]8_W30[[J]V[B#T]I?G]>^/L\D
M<3Z[UN]BFS=M!Z>UORRO?5F>7]:<NKYU-4NV>0=W<%K[F_/:-^>9Q,R..&]W
M=6Y[1_Z6.?*?7P =>IYU7^",BY!Q9HL7V^[5COM7OWU5OM;[7.]/<!<J?.G/
M=//RKO UUO-4>USIT'X6+_:32*P'QZY/#_]Q?FE1N<?OYY\_'E]>;3UCV]6Y
M[87<=R?DOKBGKO4[O.TF=.;6D1<D$T0 K.^EV5Z:;;\T>Y82/Z,*^C+QQ(&J
MA#:KOF7@N-7%XIYBP3R5!I7GM47N7R*7$X@%V/)_S0KLS,NWIYII!RI**<_Y
M'GK*@$?JWF9.FD&]3LT; FX@*I_5;?1MZT/B>E0R<P1[[ 3+Q/&MJS@4(K8^
M(X[S/_"[WX'F:30\D&LQGOG(?)?T96)=N($O1(C80E^M,\>/,+S_T64L$#BR
MF?#_@O^SK6YST.BVK L1+#RAD0<OA6S(AX7^,]=WJELF[:EI;6IJ;4A-W$8#
M 5Z!7HQ&+X2T-UI:*'-MAM@C/"GJ5>2.9Y;*'%/]FB.KUZFW?U30.;<!]U2C
MO-=X!IH"D!*"C..GN)D$D 16*[Y TT0%AMVJ.JU6N]Y[P&!EU5P5U/="O2R&
M>WP3 ]^DL\<WV>.;O#17[5>C/G!ELCOY^P]PB,TF?,:EQB?7QZ=6?W-(B**G
MP#H\^VA='G\^O#[^:%T<7E[_:5U?'IY='1XA;,B+@:3LJ6)=68LXH4]Q\&\,
M#N3"(]#8*(>"TZNGGF@<WT?$V5/=TYG$M(:ZL23VC74L<8BY,!#Q0?8H.%M!
M^1\VI_S7YVW/U*D)F[DY!)9HC1Q/X8E>(I*JF-0(J54\4\.FG<0 >-8:8RHP
M3K??TML?9R!!'E,+N>8RUBP-O#00=[=WEF<.(G<\Y?R>K]BR )CYMU&(7 Z[
M9^17\) RRYU;O\4;@+"A^_4_?OT/1U>H%MA/DTVS>F$;%HR__,C;24Z7IQ^^
MAUOSG2SSCZN/+\D#'A$I-2[YIDQ"A7Q:/Q:U*> Y/_SZY>3T)+\-&U4]MO+U
MQ&I_97,"-.FDS_AYWO,Q(;!U?M6C7G%O 6?Q)U5ERGV[W1_:C69!S#S\52^]
MAH/O<>K/D''T#**^@G_^(U@&263]8QV^MC%F3.D8CN4'_H$,_'BY[NUH?)VZ
MXS X]&Z"%YO2.7<P=99H$!>LO:<VFM:EUTW&T3DFC4$/6$AK+2GU7-K@*VY
MX1;O%[[^PK=4+<E^FEE/J7IR'<2.]V*\X[G,G&=]W6NRJ('=Z77M1JN[OZK[
MA3^81^V&B[\\R*5U+FKIOK8Z)+NL<F,GS+T)!7:#QURN6XH;@$7S+^'#R(?8
M%)-;U%I'0;C(MFB<B_!&A(RC+ ?##M<X#>HAAYUO1\+AKNW^Q)J L00#300L
M_XFZ?;U0<.6(^E6-XP1[R(:AXW.X\)G"*2]$/6=!;#FZC=53G,>+G 6'9RE:
M>W@3BC=P$/E6+0\+4G^H4[M%X4?<Y4('K\OV:Q^_WHKX]='F\>N3L^OCR^.K
MZROK_)-U_#\7QY?7G+1S=/['V=7QYYV-8K\2DUJ1# ETM,^&-+(AN_MLR'TV
MY-9F0[:RV9"#S5GKIY.SP[.CD\//9J>T?<;C%LK-!V0\'IV?79U_/OE(R5]7
MU_"?T^,S*3K/KW\_OK1>]?A?2)R>)Z'E)!,7<Y*P(0V**4I0FKH^F'[8_""*
MX8,YVX,A]5#C%FI@RL'KJ&L::)?(R*U/!TW9"MX:PTT<80>V!/OR3D$26:3+
M-H<[8UA\%C>P_(LP& N!%W"WC8HO@CHI%WI"XRE%:?/I6S#/T8?@T>*Q W+:
MC!GKML:>XZ:=J=7. &6X$5*"[)BDJUC&01)RVW%=( 9CZI;*=>NS&[LW;*#(
MOO?T9>7[TY?:5@C/A!-/5IO1>Y-X'&"?:Q=6X'X5WA+7%(HH\6)N8#W"BIL8
MZ7H<1&PZ@3P7840SX)HU>![^,\8-=_VQEU"!#GXQUS:7+N>A+:3>TS&J"3#*
M+M!W.8F<^-RDBM^->6FVQ2ZEVC\^PDG-B4W@8G&OCV3MU=3UL% K<6-U^CBI
M/X/PJW65+$+8+G@T">/TXR-T#2TMY\9Q?3B#/P,/QG2LPPAYBV'7HH<IX+[<
MU!B\%BV019'SJMP?)9^N6ZDG3$W[CG!&,+X0@6""J=Z**.:QS-5D'%IC+XAD
M?R[\4_5"K<'#(Z!O?M4)+]IS[G /[))7YW=LAE/Q@,(%?YZVJ>3;M3U-(DU5
M(Z^*;#RWAVD5ZX]?&K/)JP,;3W=%6_2BKO*HR1JO?.).A-G"Z08[\@NM"1^^
MF'()^F1S_1"J+IICV#5@&L ZE..*)FTT<"W<OK3PDFX\,18803$=O)LK>8F-
MC_R<:>%8#&>^&I$^\\XKMO 41'*O>4 D_I@[]>*;L>V4\.0,:L^1>*ZG;I2P
M6OLI".?6U4$'J]*)C]"<*WB)!<80%9X+B8L@E4[\X(IU&UMJJX8R?>?&LTGH
MW*$^S,^JEW*HS50K0%4&Y18+?' :4B?!JK>O..#$F8-NA47E)32\RV:L3+M,
M?"D@0+L,;N5.D\401:KB'NT#M8]:9R,M##0ZSPH3S]#X6'&-9EC%#ZKLK>-Z
M]2=;WU8UTB6+]Z-[Z\([$;](=T??=:-WG(28B^LMN26P'U@+D/Q(+1,!ZG:(
MQBIFZ)'M.9$;H%O_^L()K6F"54;HY4 C,-?QTT8 PSOS/1CK1HT?#4_25N9@
M:8(I.867QZCXV\K0=)"@2-F>)OA2LB/1I.(7PKM]LJYAJ& A@(<(B:*R8&(.
MM56]NT8G>J!& =CQN"DI6@PRLXD;C6$+D4DZM EW,T'. 3P\0G09);%(#\TV
M'1E*50P%L.)0.K#0G^\L8>;6283Z7X0L@$PX-&Q8W<-M-3(E(G*; '?7/@UT
M#W@)34N1D*,G8<.1Q$AEZ@/ZN?B&3@NB*)UE 8P()C41!&@2E.Y"W?J#!$9Q
MS@A^DOM48:'@^XB>TRD V\-QA<OIJ&$P!:$0R&4B8YN[R=QRQF.<FHT/X ]Q
MO@XIR["<L1N.DSDZ3X"9TCN,\4<PB.-.D,1CS"2Y"Q)O8KA=R):6TQL)Y*^)
M3V0/YX13=>%H)F(4$Q@H/ PW #DNYH?<[U"J6\>WPL=WEV\B'A),,U(O,\B%
MC>]P;EO3D*-72[Z#,GG%Q4F(!2XQ6<CKKY@!W4?J$DY74EY5VQH["T1BS-(=
M/A(EX<)+X(D;X<-O/</%"O:+HKZQD5F""3.(6J3?PJZQJ</KHM/!)92L&0]H
M B82C.&!V/+CW640P,/YBBF<GA3T9RQ5*R!522?9.U&WOB"6D$=N'=CJ!5#5
MDE*.-)\G?RB>Z\7E$;D'W8GKA(@W-$7G$'PQ=J)9YC1-KR"YC!S.IJ #4.,B
MR\XQDCJ](Q0WNK\\GI(Z9&8.(]=S47F9EL\I3\*D],# ^8R1=MWZ)]PB0XSK
M](]V_6/=NG2CK]8G24?J&_I0%2C#P!\#7*%R>N$.$R"6?OXW5+%\7#J3,.:9
MD9%.DG",=]57GE5<J8<&.<L]N4R<?0S__$M(ORM<Y 26*:935(YO\>3H/M+?
MC."$X7=\RQ)_D=KT^P26K0C$/0" X>KDM[.33R='AV?7UM'OAV>_'>\N\D(Y
M!SL&Z0\C@VS3@0_2;;P@4IP+A"9CGMFH2TI--49-#UZ+616L&$;P,G<*9XMU
M;#-,.XS@,TK11)L2%41IN3B^GV1DC!'&8_8%0\)D0!J_=!)-<Y]$8R31]/9)
M-/LDFJU-HFEGDVB&F[/WZ]^/K?-/GXXO*;/B\\G5]<G9;_LDFBV4W0](HBD<
MK/7Q^/KPY/-;D^#HI%!PGSG_#PGKVDB ">JY$:K.@8R".]'$^0]8)&P/GCKA
M5Q%+:9W% FFV;$2!:1GNX6@Y'X$V+77ZT\^_G2L%%[T5-?9K4J0:.*ZPEF!_
MP@K14#=5!+ DR4J)D@CSP,GFF#DPPS'IZ$]2<[&_<2^J+5^@\Q(DZD?E_](N
MVC=SV9X]Q7M/H\];DL"L+GIC9&GX6 [KV,Q(8+[:I/89;B(RV8_H[/<BR:8M
M9Q3<[HGWE8GWXP/<$8*+):\,S]T;H^0]@]TF&CW>G$8_NMY>\._I\GGI\M/F
M='G\#<T,H=.Q3[#7P9Y(]T3Z0MZJ3M9;U6QL3L*''S^>8)W/ONAK.\[^:?U5
MC-HN73)[QK0GSFUR[9R*>1""18FI./[$.L2Y>RQ,#Z,H&+O.&]3Y='9'13:3
M2G1SIE/'#;D$\882#]+$*4?F4>&SF$Y!"0SS[&XZQFXZZ6Y2]I[Z?;$V+ENY
M@QD8GYT[G1R:G;%Z%O.Z A^3M,H?W+),G/6S4%MT8,4D:C,Q^GHF:H\XCGPU
M%A[.)%C$?-:.%2T$!;.-%+P%_)R=[JVA=0:4@7YU=*=W:I@X+7-)^&SS3ZA$
M:.LB":.$/.;_C[UW;6[;R-9&O^M7X'B_><O:!<F\ZI+,I(J2*)L36]*05)SD
MU*D42#9%Q"#  * N^?5G7;H;#1"D*(F220E[]HQMB02Z5Z]>]_6LX.D<M9A"
M\/@M9QJ/@A!^.) E>*IH#(?A=?Y/I52R2_Q?6>J#50*PM++Z,?U*YA_PILCN
M2UC)>W?;.C ^-).UZ/"W@N&6 [0+DX(:>#&<L86M-M3S H^"9U5FGG64\RQK
M_K-VK28V[^2O@RL%MWK"PM[)V./"H\ 7UOOR-DYKDP6OR1.R;Y>UAIDG5$KT
MY0C9 BL)Q]B="=+#;'2EA\>Z&F\L!(;QHJTT"S(IB).B*38A40D>X8Y%6"DI
MA@*+G:@.F'IBX;RPLX]*&9->:==_,%]MI?EJUY(C;.B5N(/F[<CMN;%5 TH'
MLO*2.@,JI9U3*E]SK.&42ABC?NA.<BZ8;HY*YNSM6KH[ &3+NDBI!VB4!MR(
MR9W::$-2?(XV):"T. ;^DN4P0%<X.$7:\FY9GHE(EQMRY0P*)<T!+UU&4RG*
M:(PRFOVBC*8HHUDC^_\Q:;-&M]E&N)'C\[-NNW'<?755%-R\@0-YXV0Z%5O.
MJNY=EK6CP&6UU0-IRW419H%S;3=5W"Q++@RM1BDX[&3"3^_K0@KG+U"+9FJ'
M/F1.9;JSC,E9.IL'WQ)>)&Y0[NN*35ECF5NX27B7TFSCK@SX@:L*I6FC./X5
M;+MY_0UF>P\9(++$/;X)N-[#<L=C,<!N/RIP%WV"Q<A4@F:76<0%-BXCV?R-
MRZ)9+IR_NN*J.:,9%UYQ$^52=RB<P[E>N[ TW=%@]%K,_@P?"?:R@!6"P<?E
MU*;H>/'%Z/9+L[BG@.9<CXO[B#1MM_';9F.&L263#G-UG5MGX_N"N[/ANZ1_
MUQ/7&.GS RMV;CF& %_'NPEJE/"K^DE+?V3U'(P_47\@=U9R@QC!4!'"$:%8
M35!!2Y]31@K1DE"OD<ZH;#IVN,5P"#^ C[DQ@W [MV2&4-3 &DSC.VK_#SF
M"H_AT 2O.0&_ZHG$]I"P1DILT48ILH8_O=+M7',"G(+;6#"P &L83W -2"@&
M?*,N66%D()AN(,BFW'4B;D5_RJUZ-I&$0.'XIS2D- RF5Z-8FCK<G/G7-'2C
M@9L"2LBV^*5H(*0<U_UH9KL=GISJ34OU5N8W#VXL=U]P0V*4[DC$6C4=9\2^
M: RFQLK2##)5S=3[BI9L&AXNRZHY,7 X!3Q"U:U)#^H)U4$YV)*ZT^B:-#N5
M0QT+E89S@E>?LTP;/6]^!5\U^*A[K4/YA+,138*(H3,P])K=9WI[F>WP-<[<
M>*3!)O &EPNWCS=-8B,.'9$=UDT,]=7@)OC9!FQA+KS>%R?LCQ2\7FG?EHT"
M>#H(-2F"B2=T3/8X\*]""6[(G;?"!\=1X@@TT</$P+^P#'I]1F@ X-=FJ\M_
M9^'<$WT<0*S[:E$V_\<!MS"\DRT(V(%0.K#>&^DPN.+I/H5*J7RPS9@S\OD*
M*H"Z]MGII26AK+UR?,IP)$T-"+>"FS&E>N(&\Q8IT@X?=K6_#[^BCG<#?1$,
MQ@%H'F6L>T&?W'?I)/.#I#Y"4%-X.OKBW'V-__+CU%JU/L8XH"D.<)>RQSZ4
M'G6E_H.T_F&%-T'H#6YP\2PIF#:M,9PB+A,9MCWUDGHH1;7A-"1=/1!#=!;8
MK1?A^)XM)X$-_DKFMQPY 84:]FE;)M@EI5&O,='AF5_3D1?LW%: .2KH8%L3
M$4:![PO/5N 0&OES(FB -8EOWZ#F)DC&Y= O2X=\/3N-+MAIT53>N[, /!"!
MGIL3ZGC+B<#CDY"0ZKZ*2.P<,W$Q+84.802>+EU7G4AHFGP865)>P^,EGYJ_
MEYKSR(E<(OR)X!Y^$S/SB&Z&;7WS@QN"33E&X [/":V#BI(&^M(JC!1*JP[=
MOM4'8Q--13+R!G)3I,45\LI(+,NDI-AA/WH$#>PVX1.)+1*ETRK!<!B- C:,
M$;Z"LWEPC=455]=[UVIX\0@-1G.#0"%$#$ 3E,$2]//,ZVZL!TQ?I'A:<&5^
M9.$\L@F9&O&R#\SX"T..,HA08HYH,J<2A/0;M1F&AAAZ"O< N% K!I6R!,/&
M5;&#47#SD,.)<18/[$3F3IED1%[SU$DN 3=JJ8F^QY0OO>?E$F-S[W\#))R\
MT0%=>GG3\=XX^D(;9YTPJ\G"!N,DIB_*"DS[1GPETD0%GKEVPY@SYR/GFG!%
MECU(K>\X3<TO-%18AI>E14N^I$^X.UD=QG?(52><!:A5G(O^UE@ ];#@@.QY
MS^F3,R@())QFU&0TS>Q/!V+BA#$[*SKNCYX):FW"Q4(YY+@4X X&T[Z$:%+@
M._18XWERO<:&X9,8MI,*6WJLM'@0?.CLIVT'J8EAET%XIPVOG[@6(@%30$@A
M;J=\3U4!<+#CP!=W&,D*B5(V>-<^PU3+K\FA5\E#0L1;21:_S:I5J=R\=\ U
M#5R?Z&6C9S,&O225._R)7@UQ 6+\;<L42I^J1X"*OM#"5/V40*W(3$L<9'Y_
M] "Z &&0ELHHN-.V NZX%P3?$!1)W0_@ <>SYZ$6,7T,@PGDT#3F?YI(.E(2
MZIJ-G'/'W:L]X+9PI%EX??^&N/#E>IN*4$:.-[3>(\O"-=]6;TG6BY&0&9X&
M&3G4]YA,1RP6T24G(Z?G(KJ3=R<EP.(5O7150;6H*C"J"@Z*JH+GKBIXP8AO
M(SU*X L8X]-0(GWEN],/L>1S3?;W70J\_LHP6-ODFQ]-X2D@MZQ:W=:N(.((
M@@EN&.7D<R LD ;D(N&3]31R[+-=\Q6@QZ- 6?A"JEG0TGX"\T<^MY,\9=;6
ML;6QLS/'V-'&J2J^0ML"00ZO?%<M5;U P1$A&!X6#MZA*QQ0R#W6>DK%$.$3
MY=(/IN'"BW?NR!Z1Q$(_@X<VZ-B[4IH&WI^>0DGU=\&=X\724: /+[#QYFU[
M<\W=KSCY XS^:^F*870U$_[, .[9R<103ES$TIK-":K0G5*6[F0*E$/?(/T
M)Q_)+Q4/ C\OFH7^LXF[O@DL$ 87B@TZ_!'XO'#31NY$'S4%]_%7)HX>UVKF
M/$-:#,GOD8-#(,7[!/*/5+JN/XX4K\\Q9^9\VK1FMK4]BJQ,EVV&!,B?5&$R
M"&14/G-T&OU3T%X2VUUC2T;<DHX2R(T>?'*G@00FP3@B*#@T$FE!:B44G2=1
M1H6X%!M*1?8X0Q//#\,Q/.FN]2FX@0>&]D+WTT]Y-:G*WK2(E-DMM2-9>LUN
M .)Z:LAHEX0MF;(D$%6"1 I>EU\GXE2A^C)1.Y7 EYDJ.1G)QT)3T#^<VU-0
MGKA,(Q%'#AVB@8^YRB=VOF&O!-45J  *13BCF#\.Z\:#T)&!5*K189<C];(L
M331PJ,E4SB)^840;)Q5N'&.=E02R)#N>HLB1RN(8!(J%,TX9Z\JA16FM9TFA
M,VV4>IL)*1E6S0_3S@9H6\.Y6U=\L[1 9)K*T\\AC3KWH0S(J]N$6L^?4A<"
M+'7J#YUKD'UHC:EEX9E*8Q,/&+?-/OCFZIMSH*NX=3 VSG1#K6XF"DFUJQ-V
MQY- MG4D&<P;RAJJ'@T<*YV);D39PK[L14XG"67[T'T/XEPB%@4.T3V3LZ R
M31# 670;09YXB!DN Z8$^WW#[JB1BIA[FVQ+O55>E6ROA::0PD^FD4'L4 M?
M$+#ST+268A#6+(U#8VQ*ND"Q)^(;!+!*(DDLR<F-#]674>IO+O^EPGO4&>#[
M 4I_%3C"D!^P6T=0FH1[URD)IT;+S,^ZP==:/NM]G!='81 N(\56#6"S,V"Q
M//^ _ $=P-Y7 7J<5076^7CJ73EQ4J&!*W0(;GLVFW<J>F&2SJMB.J]<)^[C
M.?!YDEOQM,S>_3U%B9T83BJ GROU7;E?C[#1U9-T(";O67X2,<T*TO=!4AKL
MH)SLCU#FR\"6T/&?2&5BJ!ML_MHX(CGM>6[?:&U!OODFXFT2"XB)[DA+ANO@
M$(\]I,B<%-1VKIJ@&E]Z/M@I(</\HPD919GB';(/DEIB;0XJTBDJ:>+)E"7=
M6!4MEA]5GY'V,$.KLX6$,BU=]T#.C/J&XJFQ@'^;AZ-?"T0#!>ZI#=!</$2+
MIX_9\X+*6='M$#FE^IU.\&,@X3=77ESJM#5:!9R$-RZJD]!/T3=C>!M!\Q1V
M/D\3Z:DXHG>G,EU.I**&?K"8,>$:#%<Q)"ZW'I0C?+FEH"\\ FZFT'+QT+34
ME)2<,LW[1ZX90XB6_7YNK(U2Z?MH@@[3H.7S9".U ,P3CA3(5[R"WIMO<(YQ
M[:6PHD-,,O0_O1QN1<$Y3^8<E*)PY-1\/IB&RNS ?@^+(\II%9)(>>*YPY+F
MN3C (KITI<:];);@Z>N6$^(JF99PI<4B%>PC5C7O[3I\*&< 4 ' LCR?K*Y@
M]DUB=M*28()S'S\G:E5SM!M]BRA ,D[LWWM8-YH.AV[?%=S&GX0C8HX-)CE(
M<4OQ$LS_!&'!,9O&,;)EQ_!QC6A!KARB<=!LK5/SH1$ RGPU^\4@%2[*J-;=
ME^"=A=G:6I&M-;*UAT6V]I5D:\]]Z[P?!PE"^CX%-/9S*S+3@1Q?16ZHJ5?&
M>\P2<C"Q.IPI!&JF<[UG9J!D;IBFJN,T<1!\4P S0;9:NLQ+WC6_R Y<&/,D
M)\Z_9E/ ?=57=(?E@;0#+A'D]._0]5V=2LJZ\E(F4J0!MM3#2E$]YHRDIFZ0
M(4W(]4!3/88&LQ->7[<DLO S/7TY&4V%,KC/6,7ILQ\.>G#4LDYKPXL#.[)"
M%NMV[/2))A7PG%B7QG#V3(SPR4V:&U7>.A68=G18>DZ$"UNK'$\.)&.MIW]
MD:2A&T9Q)IZ$Z4S0MI27P3@/,1$.-G5Q:+9A_>]:E]C09GX>HQ;TG20Q)[F!
MN8AV!;+'&@,A\2,^U]^/)]3UI<+Q^)'-Y8.NRJ69HV9Y."4217:_Z2IP'3"B
M[1MLL[O@=RH.J/-1@T5)3":^T7:'2]&!79E%D,%3.<_Q.O (IL 0=GST 18H
M8\C8IQ-/XH@*J>%&A'GKRED361KWQ%<WEPU20=@;H5'J\FF*UW66EGS*+*]C
MSLSB5$LA ZJZ<V8^HTAL*J$81K7845H([ATXRY0 6\!J 06PL:<49'4TDD),
MJ-)PV0!H+H="SK( '=VK'><Z< >4Q0ZGGHYRR587[(AQ(SV#63?E1+$<[4?1
M="=I474&5%QE:%4:NCD[*E-A:,$1,)OK@9R;P%;O?B:[?0=\/J#L)G>U)7%R
MS5<T]'P,:F6$0V=HBN-%&(R#6(6S+EPOH$S95>B,$T@RSTM&HF?(@US:%E1C
MGD LP,\SEMG>/1FT+US_1]+ME'@JP7B4^3^S18_3:'MSDVY?'+-]K@QOU[4O
M5$!D=($(_\JY,H:ZZ[06HD00?!R6__A75/4N*Y*P<\2])<U-_YY7**Q4 Q?/
M)S( D^4<>F8ZQI)>OS:Z-ID+PAF8DW0WI;-UR01OBBURQZDZZ78_HDLJC[7W
M ^6Q]JF8A(28&) 5)9(09!\6!4)<5APX81J)$-4$#O>F(I!?,8'K@4X<W/'
MY  '%H>^4.&'JR" YZO\)[&MR]:VG).J[?2D'0+7R=^C.G>P1B/E'BCF8K%.
MHI9%MVHBO0H#.';DQ4AO[S5R@+PD2US_QH!> <_(2J V4(T@'Q.I$J1:!FLD
M! X8L5*+"2Z/RDB* UMZ"@[>.:Z )0DAR%AP=+")CP9-AFMT](:R"N_:6)M1
MIT>1\C$[F,02MN05:> ;5B+R--76X:YD =:-D(*CO+?!B=L%7.!;%X&'(6(R
M44\$CO:>/6?!(\$S!YUJW:9#/,P]:8,A^*P/O_]9@QC#I6+%U?PSK_*'#G]0
M!5.DN3>!#^30*6E!7NYV=JU3,> J'AW?V1#T@_G="TD] <X.GD:1@B\%%38>
M.RS5:/-#N7DC0JYJSV1L21KPJEDV<1PQRZ)KJ)$=&#]#E_ '"P8A4M2"%O")
M,3L03(!;W-%\@L5ORR:_/MDHT<*G*9"]  =MJ>8YC)HL_IH3J8),A2/"QI.J
MQ<0_2]6?WFL*V+IQS:+HQ3 PQXIO&UX/;:V%01@$:VC+1.5Q,"!3H7QXL&>B
MB9.EQ7;M0$@W*'UP!G 09:1PDZGSPX/S$A"'3)6SJPB3KDQFF!N*\=E8!XQ]
ME'>J$#(. X>%%8NM7>LL0+<-'P,6AT5C+"/&X=$0*C-;[K!9H7?8:G?LF5)+
MC"$LXD9=WIK /!*/V$;-\L)2:7@KE2429&*< -;(&FG&603&4.P[<P8VM?4%
M5&JNVT] SH:J$BJU?,9=LJTK=P@^_Q<Q@%L3"EZMXQ&%B+#88C2>CG-NG4TT
M205(D=425#E&:,1?2"M>1O=PESC\FQ> A=*>1-KQ=VB-.3<\-*+?Z5N-';5+
M7VI&M$A$CQ(U,_3"Z*!#AQ\MD$.\3SI"&0I@%2:AUR>$?4VZ.A4\\:B#DHTX
M-S3\JDQI%4<S5 NK C:0-RG"MDLFCFP-*DJHUC?3VW/\;Y%1BIQ$@-!QA:.D
MDRSJ/3;I3+%$@X5X7\W3>)$#7)A"KQ<I]"2%#AQ8Y-!?!D>]D"=/EB=RICE"
MCQ2J8+..KA_(?,UU4;2Y62<G 54I$JV\Y!?6Y\59KNPLM6-KGF8<P@>*H]RH
MH^R%P3?8V0!.%-S?XNPVZ>SBT!EP%R;B=WHR@#:-N# "6Q;!C-[AOR'HVBB@
MM&T"L_4\Q\W_2=.I./B56D$2O88:'T(.FO7=V/U'<!C7"_RK'8*84$5%Q<W>
MJ -.H#QD_STXT[*=/H'&AR]QU1S&O(-A<<*;=,*Q<[LC;L5X$B>U/P98$,Z#
M1.MJ"))ZP-'G[>* -^F %1['S2A0B<O!P@SDQ)@E2_V^$I";,1#N+. 5+[@3
M$F3$"N1<3HF>=$/@E3S5%;0 L4S!,"_!,'/.?U6A;Y7.X@I;3%82NMT]N6S,
MB#$0!\(6#@8>(L2(P14!R_8#_YJ!!37[4#+X2A9X&=@3F-6>EXU5H (%FVT\
MFZG4IP;FH'SI@A*+/F(-,XM(%$AR1J@P456%FG,*+WT76:N#(8."85X/P\BZ
M' E,3 -OR#Z556!8/D#E8Q(+654-7'---R/A!&H N&'_T(!D; &A;]SX"CUK
M#DL6MM'FLU2BZLQ:=*</1!7<=$B0F"ED6 +3PSF+6,M,-<E2/^4@,2X0:$[2
MEJ/[E^2#N*]&OO8?+NE$L*FD_"VI,*" *'IF!3>^(FY,:N =C3J!%41J(IP!
M0::+OP9(F[!@@XUG [2C90%<E!C+VF-7)=C2XM:?7,9LMLVQ"<KPFB>AXA%-
M.631I%YO*]@P\#''JC N/72/>NLD#W/EIQ7!#JDEF896RFI-+ R7%8ZJH/)%
M4"I>L [:**)-QN?03JD:FNL12<#S $RC(ED24.,++EM[O(N]:JHF7G\]Y!KZ
M:7BE6BY]TCRLH]!BHK[8P;4;$1IT#R$'<[J$9TI-#2:3QZX4GU$@F:Y\=+ W
METHPN;O,*!6U=>]_4DTW4X3+;]"]>&J+]J.KP3>C;^ C5X%OP%KS[P.B<FM,
M0#7OW:QPUO#$QBW0HX/06F+06#)[Z*CO*_*7J-/V4J*Q*+#=,#7IF*..*>3)
M./V<DT)%I[O;E>!Z\8# PFK.O:*:TZSF+!?5G$4UYT8+I-3DY?=IR_W.M-O3
MGUQ&.VTO'%([(]SLI E'I6I5 ]2)R\/$F1N]Z;CG.H73N/G,YZOBN!MRK"0/
MI?OP%G8Z\>1'3PYQIL$O!/94 $^^"O[@2DFVB=^7MS.<P>W8+O7+1=,)-DU&
M*MZIFQ8UHD=*UFA4 CV<>4@#"57XG9A.Q1Q0UF$ P1S D@R/A%^^KVQ3=Z>#
M\7EWP"5FU(3J*YP=EG]&-)3>T UI1!K&\*\D*)P"G$J!U!O+>4W1AM:0QI/I
M>%"._C&I8'YR.?WS& \L05^CEZOI%?KU&B#$6 VEFY.>[P'B'LC.8Q4MF&JE
MIYZC6% "$A@0TL:C=\'<-.)ENK%U45:;GRNC&?X]8914""740[?)4=$%RZZ_
M^:&("U@[1I=.9;"FE6SO6$W)D+[\Q6GK6#KQVQNPMSDP'4G[LFFXJ8%6>DX.
M[)7:ZA60@(LC6DA\29"-RN'^>T</9[WLY+?H<\""L-6ES4CHY>Y0CATK0A6;
MIGQCRP/M%*LY"VA<I5*'>-Z,NI<Z<(SP\TWCSQ6FV*OBAGII=NH&LH:$4'O/
MH!LR^8N3GJXT9.'?4]!'(O0D:)I6=_*K<AR#D^(GUN$Q>'^]::Q05.07.-=
M.%U"#M!*($9F,;S2;&F]QT](@4\/A(U'L1+[K\G,NDAO/+%3N(Q$Y(YPM<$8
MP*KJ]"17<XY4J*JNDU^G1D=HVX9G9$[[THZ:*8#BP>P\.DY_,Y,)48?'1[]K
M?15Z;I)A(QH%, @Z@V ?@4]3T;D4-,5O!"[EA,M\0U).%E*HV6V&4E4(S3<$
M!&+/&:U!X'=\C7!^XON>O E:N49QT/^&&#@: U8A.DJ805@R%JYF4D1R0\.9
M9(4@]6XE[&V3&\4XU!$M-W3T1"\3#"ACT?92T_780UG^JM',]\IV6F@8"R=
MXPP@KV,,#9"=.:FOSK-^F8'<,<,MN3BH6 ZY),#5OH-M/S,+05,IS6)RDW)J
M%[![GN"3:65C*YDYMD1E(O%@AL;;+"7OS*1C(B+QM B+BJO;9T\V.=1-L+_S
M)=.1.F4:;JL!9@WO?!ZO)Y-ZQ:VJ7<IZS<3[2>"1"U%B_C'E?4F,$/.-&=,H
M$G 62/#TB%OA /^0=<-(U'+VI)H[J8SHD9JKNQA@*5MR1?C1["$FR\83IPFQ
M<M$I&TL:VL,I3<(S?[5KG9#O23*-+X_$$$= \H57'OS>X$KNBRI5M:23)%_Z
MON/T:+(#&1R+(:7L>[>D_ <,LU B)?T11I-*W453A'!1QT.7FB@2X@!.[Z;.
M/H%FHEX#?Z"T@'%KT8=FZH/D1@LSIMPP(MKF2IL%\CJYU3DB^![YR',&[Y&/
M"FH7%T8,X9IH=3-"'JTX6M(#3I^@8)&))5?31F1,!,&F0% (67C_N/4_A*UW
M+8U7B0IXZ$W[&J;*S7\]@<K->3WR&1-O*E4$:SC:<.;\YY2B)/(G$\\T(>\1
M6TL.2I6B8J%4-!2MQC)FZ\BA^"-#W8X4^AO\!52-V_^&)$$T<CJ;^\T"NBX4
M3"*I"F+-&$%!A53?T(@1$Z(-<-&T+\M1)?HZKI4K1?M(8'?HFL):@KU%G 0:
M\#QUIF/Z4F;UL*D8#&:C )Q&/L?9X3,*^B&L-V-:/)@9MQ-H-HG\+@/4/ R<
M0M$T0CNE6;1D)$DIW20V:NZ"*;>YS UFWDCYAD]W,5@S3U$F4>X^PA3C._!]
MT<->J%;?%UC_)66(M$*!6/CU@<NX]PI)%<2.5+](4_B7=,KP:)*^;%54HV/K
M3@ZRH=; ^!ZD,F'G6Y$TWNFH4OCW:3LY%%=XJCU:$/NB<BT@I@E<7+T]BW8Y
MNYCMW"'W+Q=!75C%L5]4<9A5')6BBN.5S+7*%9UW*%U-4_)]M/U0,8J?R!G4
M;.)?LDK/@VF50D3<THR. 14S]*:F'"&U@.^0T/>L".&K-'R:?^$@/CTK(4>.
M-U#9,C-88B@XQYIX8G"5Q!?F;F_JDZ/+8I-D\?)".%,-+8LU>']1:E,I-&Y2
M9MP6%2)0/NHC&5DJ5Y+1OBJ&Z/@^ELP-YCU\8(YSQ2F6<3)=,(8K0<C=?:'&
M:>LE4 2+.$3EUL -=8/$UIUG#>2$GQP:_Y4]XUU+C_"(Q"S'%(F1]>U-Y_;R
MF1-%EJ&+J8UL#RO!D0M"!XE_QW-Y'\%61573IO&'FMBG60"$_MV\.(>M!7O>
MU^18L%Q]!1X*HR_C.WGT7#KO9H2@;X01E<H+DRN>4QX[+*K@NU? =Q2H5!RD
M.U%2?)1CQ.#31N[52#!/\7">I'2))1;:)Q0!E2ZORA,A%#[&<^9-/*!(P<2Y
MDQ@]0WJ#6D1F.#!WEDH-/9/UH\U1PIEB;:\H0=>5!4>>"QZ*IV:3\ %'&<E"
M)DM*&'#\=)C.F(5+&)U]L*DX"H&#OT5, R9 !/GP5QF,AZ/P@@CCDSK;3RNP
MC93=>W@J.?3\R6UEJNIC5:.X%EE3R5H,.24G3-@6UIE@*8FVTQ<]*OFBRA9N
M;'ZDD1KW$0RW#*M<\,6@E*$ZT9R!(&1SDRN$\1!IW*>M^L2<Y[!>MOQG+ZG]
MV<H?SZ&9@U9#EY50]K A3]G@J8*ZQ&F@&!]%C0SG8][ZX#U;.;HOX\2]E[4
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
M2[P&(A6B62DJ8I3U1O2LR,6ZX=CZE_OSS<W-;B3ZNU?!];\^N#]S[@7[=;G
MF ^>:H=O[V1;3K*-2!ED,@\_R\+)1G&N012'CJ^&YG$G&[:4A($/N^7P4Y3B
M'PNGLS%X1?/D8Z-M17<1O%&VB^9?0WTWS/AMDH?.N^!8?(G):5W"9H:M!D0.
MR03);"SS3C!U9J@QI9!O?TKCYX(AW%U9Z(UA;@R\\G<I[Y^):N5O("7*"%]\
M)Z*Q0%QB0/DRT$]W24M<I,Y2Y Q5W<LC1F9^C%$:G8$)F:&B$D$9T2NQ#77D
M(2%3^J@=S+#PS"6>64>MEP%0 *59I#H',/7L4I8.*WF-8EP)782EMO,767A]
MW]>$:3W"ZYOV(A>#IG>6D;%\94;,]_7[RH7?9_I]>X7?5_A]+RTT]^<+S7\!
M3<!^'/S['1QBN0X_^X _^;G5;7Z!V_MPD?K?R\99M]5M=%N_-JW&V8D%/_BL
M_GW2ZAQ_/N]<MIL=JW%T?MFUOC3:OS2[5KO5^65CQ2X3TOWYF.M^VF[T#>U=
MWL^&IM9.4QFD4#KZ:%QO30*\W"YY@MHS9J>!2O>P)P%>0/XD5?114DXU=&(-
M%].)9N91%Q65*+BP3&R/DD/FR%8\!CO9X?)96(:<+TIV*$B.+>59]AS_&^;0
MVU^.K'JI9)? ?WM/:>9;=\Q-$Y>=$VOOT*[7][?)P,>:2]$76/0ARU;*-OAQ
ME9K-$^YZCD?O@L_A4\L'!W:Y5+.K%7@R/JNR9Y?W]NW]^N'V%B-74#6A<E'S
M\V^6PKEW]<[@^9S^HK?L']B']9)]>%"7;ZG9!X<UNU8N;Q,^AIE/3&A(E/H4
M^%??X+_V5CZQK"RQ/OUR8ATH8N'+RA7[X*#R8/+05P_L@TK%+B%U:"/5NEV%
M9U=*>X\DC]Y.0B'YHEH9R%X^5"^JV-7#JGU8.;R/0EL=D/S.A J?ER11Y^,)
M2O*$1/LUV./!HT@$BRR5*G:E4MJBE>_M'=CUZKY=KLN5/YA$QGY2-#JLV/L'
M);M<W;?DF_;LPUK)WJ^F:;25PT5<M+4T@8A'ZT2@+$VLQ>2 ZU,^A"75F1HU
M.,+#,ERQ<BXQG'QRF-3 5:?( !RX5\,+RE2H KGAWZ7JO*NTQ43X.D(W$X0H
M[)>B,SWAN>+:P':)Q+S#D>">V".F*$OM<EAAXTKP;PE7QK59@>^2K\XY<KF.
M&_!K1S0W'I'!QLY?U(NJ:O^P/-_'=EVS,(4!7/R YH<R/7#/C/YCRF(Y_UV/
M%)61A$BY02ZC/I?W?]HRALBK0B'E"<^^:I?>)\N8L.F"1^V27</0"49DDTO^
M^BXU&S+/7;2/DW(,]3E5!+DUL]><NI9>0A+568RU#MS*^X\8S#VS."FV#+G&
MEP>%T+*.SH]A:V+LQC%R+R+1&\LW,9UQ_]Q%IX2[GOI.19[4%*GJAM2SDX(A
M_D9VYPH5%?O<>L' 507$6Y( FF31=*+"-RK*R#$RJGR66#D\*5=&>]265N$.
MPD<?8EJL23_3#:(TZ?I%9-5423[S+!XK-67*LG.Z?G!+IZJ"%VXK35+5$UET
MJ+*'\44LF5/%WS:5OB&NE+J#=$EEJ9[Q;MDPPT!T?F:BJX(7H>]R)P*"+](W
M%)*1CNKQQB(JA3OFOQ,T-.,^#6 M V$2@&XQ[MM<C1Z*G72XR_&QNNXYU=%M
M6QB+C<65V[></C!J,K,G:?0PBN66()2Y'$4P7*M)*#A-'-1\G254ZKMRII2)
M"#Y=2641WH&7\C,^NT#4 2J%5^%JR"0;J4>X7S0PBYHYU"[)4=  ^_0O=8-Y
M5K<ZRJ3.&0/B+O43R7L)]Y5Z-Y1&4\]&3&B!\Z!H0/48Q*+$Q\#:8\68*"=
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
MD3$SO&<NJ9[A%BP,=1T6H2XSU%4K0EV;$^I2:'PS%3P)4/]%H]VU6JW6\XR
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
M49:Y)CGO)"EE;EMM^">K>S>!K39"I^?V?[+.G+%@HIP%N/MR>2]U[=7W2.0
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
M[W;X\?,OT6^]UQ;ZJ.[GFDUS;G\WB!%YFVE%0-)/KH1<=RGS_2ZV#EZ:#/H
M.^GQP942L-_!OETZJ'W_"UQPUO?DK'P%\?CB";NR5[/K>_OV_MX:*(?7RUMS
MDCDSJFY.^N9Z-+J(/UU,?ZUH0RA/]']/L^>)/%Q>07"HO%^W#\O[]D%U5DY:
MBV CGM_46><@3]'I^^ KL+[+7>>U%:3<=%+F>V_E&95V%OC]G&;?XP/W++[J
MN;_\+EZ;WS:WV_?L_&Q'=OQN%2V_:[7<=5Y;0<I-)V6^K#Q.Y8)QCFE\=^$Y
M("C] 78G3;"B^4P8*6'*&I[W__SG/V>3RS\^>=%IYWFQ$KZW0:G(0I%=H6A2
M5.[.9./G<\_R4:GRTX++%$78KQW:A_6BZV83F"#?^=Y[.A/4:G6[NE_TX"P9
M^EE.]F<#02?#>FUONB_J+;,<:*ZX?)FBH)5PX -"F//"/WMED$(O6W^8K^/-
M<\YML=(J_>CP]]K%KY]/?XGKK\TAFJ?=/P?PH:)]=OZ%>DS7;+GRM/ I2?##
M?;M4],ZNXY'GBLQ*N3CREZW=7:I=MGYP=N1U?O]T??A-J^A<F?<2ROEQC/6
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
MR4580+ZDYQ9QXA5<)#_2,T.RNG J 2?0_WBVFHMB?.VQ)<0:B(10(%J/3RQ
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
MC@-9N:?RCD]"4N(<I$!RIDT!_FC^=.[B4=[U,KNZN37#FJC!=#(STS?& V+
M'"'GR#$\(6:28WBLG!NJ>AN:-#^:YFSB7,M)TDHA-0DO U:_2"YSN EEJV:^
M;;_A)ZQ,)RO=*7(II"#A7\#J6^[,/NKOGF%97[_I=H9?"@E*V!FP^M5$17OE
M^BQ;D8C7(^1GPX FCKW@VE6*[IA^>+7&Y1C/QD6:*]G6:+UTX=HTTW+R;4N#
M5F^,0E)5PT0W-9D15"7-L5WCU#"\LVX?]?KC]-?=2."5IVF/7>8PQMYDRA42
MBQI2FY?9TW]Y8L:S?C\V?F4SEYERK@ 6)>4. SD&V-N$G&&V06E>AO777F7
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
M^48&AQ$D.$@@S1H)$FPDL*19(T&"@X0T-FLD2#AZZW<MMHA=!8#L6FC"H-K
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
M@#V$Z HY1)<@X6B1$*_HBMZ*3=FE@:RDT(!6%"*U#K[!8\&J?^A;P<ZF%5C
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
M0_&:9HUV*CT:]^(1;)9E&CVT50<E9T;G; R_4=%VTY)J%Y4G6&H,.V-7D63
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
MY'$/?G@1]>M),#-N7@99 -BMT1@.FO5"2 ,K) NWD/*S\S%(S2A1QMNM>?6
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
MO^]QA&#R35AG2W=J*_8L$+=-"M@@*8Y 5+ +264>\+0 6 6[*V4J&L-$H65
MZKF"W4^;DP O,D"4XVC\D2:QK*0D7+@4R^)6H11D.-^/<N/V54>YU5U=23T$
M1!PB64F@=)7W:>.350<O>:WIDLI_[E6E<7M3K3ZGI]7+*J6;<,THE;RCMO2>
MGL)8N9(2FR2J2/1JES0'")9<C-!B>F/8J[#;%)KC)&B@9ZS@MZ:3 <.GCZ0K
M GJ[B J2T>/RRT.VIDS9ZV<?&;TN.>+I*+8+1QDZRN!YOZXQ+!!8>&*8.%CK
MK3]8E_9<M/[,.N0LSJBY'N00BH6*^J=Y?E_HIM*^G^T#^5,I5RD0)2FQIV+8
MR5%?O_J"'_/PXX]#%X&XFSA/M,UQ*&$1(A)2^BV/1J)E9#A]*=.W'%S<&]FX
M^1I##V,6< P/Y%V'/WC+<S]EZ[Z37O4+^-)#\]>TT^YFY93Z!2M7\U3/4/?9
M BRL]$M)BY(X[)YUK$1W$2 ]%/S6N4!0&,!S1Q.&"@D1)B5CZX)[ &\(BR +
MO?$^N1XI]&7F@O&QT#W.\.XA%;B*G<PG;Q$J+;5<?62T7DJ6-58'+6TI,J<?
MC5N#Y_7+NQ3DLVSNT%XUI<^6G;YSL%,8+%4[2?]MF[]EM()M/&N(P1_DQBJ
MYJ&IRZ9+RGM.OUV5 D&RL&5VQ(YLO%2X[G(<X\J)C!Z=B(UA<72R18U66$"+
MV",XPDA@3[V4,P:VF&WVM%4;-B,5NLV7YLUU]BDU-NR<4Z@Q0FNY<&I@C#0+
M/F6":J13)]*.8+9NV)VDOX=L:(M\#?AXAY_%[I F*B(\\U!:<VF=9J&$E!A!
MPIO3Y:G8_JWT+CH+X1WJ(,<3<8Z'SU$J 'R$O,UP 4@<]J350"%?].]##+]6
MA_H(/F^JHG=6.E=ZRS14J 67,O^BT6RI$UZ:=E(Y<,FC%;*YMBT$*'MC&;BQ
M-)B$$?@0/34% A/?7(1<0L/?N+#)GH>7[6&UU(DTZ84[24D$;*D4&#P)$]BQ
M=\AUU;S6NM>T;8W/MY[V.&(?W&%Z]WI40,][]R*YO-*[MW'],OSX&!>X ]CE
MG(35LG?1V_";N^4AU9GO^M1Z]N)U7/0  8Y&B#+-UK^W*PNM%4D.J1F.L/<G
M/G,3Y6W #0#^*%U)!(+  8:)EZ5;2$OX&L7!P!_B*],*H)'%';;FXEA9ZST:
M.)I&#;)#'LS"\[NLZ/*EOMFN-X(:VZ5?[X&!&,-M/,.P0. E(/'Q-H_V,;4.
MYZCZMH39LS^QZZ/)VDYG;=Y.2-XE,@N=CM8:53J%CU97'3QI-76D509(JJ _
MA=>Q_@;/]6#T_[/WI<UI*TW;W_TK].:I\U12A7W8E^0\J<+83DB\Q7B)\X42
M: #%0B):;,.O?[MGTTB(U6#CF+OJ/C$@S=(STWWU.MX%\7S7;/O$P!^JMA']
M0GDRJJ(,^F[AR_7Y3<%H/;N*,N%(3E!1#H^.#FN76!?W\&?M:_7TRZ%V4;T\
MU,Y.6:%<K"=,_SC\<56_KAYC%=T-$HGK$C)KV"%+J3)+!W!74F508'+I.=/6
M7RLD>NWK/TO=63K@J9!*ETJI7&9.3_AV_5]F_6>BT>5OBX<=@ BO\)=?0!0I
M<[%6"3]+=2I_NRC^<G[<?6N$&27+B-?UJ4Z;LZN7*MD1U;'0?YQ9\>4\6_WJ
M#>D)V[&M4K_**=SW21SEG+BF8]3MMDMTCQP0]B]\M@(\&BKO8OR,.XI"[>N/
M46@<UK(G/\O+1-*N1?MZ]YES__J\>M7+Q0@][^HMHQ;EEZ_/4TCE\EG QJ^F
MA,*F+]4,#09+5BT9GE%)%=*95*[R:NZAW_2EF@W+EHZE*67*J5(VC?_?J-4*
MM8/JB\JG6;J#[O2_?;EWSD[,7!C^,5MB+!\@^"JVXPH"RRN55*6<2^73<RH*
M6YW@36/;[=@V4B=HFHWFZ%8?[ ]]/W-]LTQL[G,Z52;RZY2F^UJ+=$W;1G>Y
MT]&&1'<WR)JV+LO3"FU,5>^L Q(CDR0Q"DM;2[.E;"I7Q$O;M_%!&[+"B:I?
M8>GJ>=E**57*I%/%TM8GMB$KG*@Q%I;.*,IE2JEL!K,(Y]3N7^L*1ZZN6)V$
MC2DI.:::I"_NO:#2^?'G9YAZNJ" 6Y]'X[GVY JRG_+Y5"9;3N6R<Z:X;ET6
M6YB]'=LZU9/TZICG87/TK;-_^?,Z>VT.],U53[)[A=D*"K&-A503WNBB8H^^
MIAE.T++(*K#-Y/8V"L N;6-],H"E!'HBP-FN]2*P8>F2MD^&LMNU7M]:)QJK
M"\O7VDVE<X54)9=-E>:M[/[*5SNYC.^317#<R<+TEX?B0>_@<?3G:R,[I_ZB
MR+_IFLOKV)G%%=0,SJ#VDLFD2KDURIZM_O*WX_#MV%:IOZAY]8U@,+ (5J75
M+>041Y;S4+?9L8=#&KE._#3S[>Y[)U_MW3Y_<=:)IZMQ=7Y^?'@"3+AZK,D+
MQ;7ZZ='9Q4GULGYVNKU!?#NV33EZ6>7HU>VVTR>7^B/QSG73."5^<U1VO_ND
M=W5E_/R]>76$)IL%,,EW '- O*"9=%Z:CQ/;- 2Y1E0VOIS+A"@6ER]+!$N>
M3N67-1._,E7@Y1=R1@!C<6D=/@M:7::R9(+"=AD77,:9T63%Y17T="%5SK^-
M\QBJYH7I(FY61&.K=EWOE]UR>]2*%K1*E"]KU;-7M8-**U&D4Z7LG 4OGZI#
M)WLZZC!QEWB^Q"HG1S]'UIGQ<-':E.N%YP8H;":;=H;6NI4CB[<,,BDM'5^1
M3:<RZ]R[VR6<$Y.4EJZ"!>N7JE3>ABA[X36<+4Z6SF(J%2JI?'G):E>O;!5#
M0'(T18C-S*\X %)F2A?=HXE@A#6X9B"RBFVSBOI4@&B+A6>"(5M3_M]H%]N.
M;97VQ$A!/\?&:GMU^QY8!1:TLPU9W*[ND[X7,>:?G9SE2L'QKZ^_-RC9^?3L
M=)?:\.NGUX>-R_KI%^IM/:J?5D]K]%/MLGY=OZP?-K96_>W8-N44*M?S') .
M<5UBG'7@7]CS-<?S+QWXY!&?7ZZ05/*[:0+N& U;Y.Y7-[ .W?PKLOZ+*6L.
MGS/ $\_'>S,=.FVL^8GS3JY$OFFX<0TPCEYGL.3&6$93+R^?"9$JEBNI<GZK
MK,]>ZCD+XY=GW42\)>(<1,S_W42,%"-[JBB9I=->!S]^'M;\FT8^K!GP-![^
M5.5WWEU07,,N2);H90577^ HSSI7'JEZ0(JSEJ^;-I:.%O4*CASW;$!<'4'W
M,58T.#;U%K]_&L7Z1=\___TG;PV.K4TWE,MYP&,P$;9"NTYG-X /.D[?TQQ.
M ,VT-<))0&TA3NQEBY-AWMLI7@W7FFJL><)V64K8+^V>+.6SB!6WHGZSUGN&
M#;^\?&G7<C%5FO>B]^UZ/]=ZSS3<5I8N3I!)I0N%5*[X-N!\\C473Y'>LY"4
MJU?RI-!Z/")MB:36)4'7ZF!X_CV]@D*NF7PQ5<ZLT2<YT]C3Z.DN\?@]F0R-
M*Y=FGN*5G.?L1DX&!(_J=_>Y2LM_/"QNGGWGW6<V'7&MJ #[K^>ZX,HL+?'%
MS8YSS^15W^4^]ZE8DG<L'2*+5^N4BX54J;B*JFZK([.XF'VQ\_=.D7BEI9C2
M+/EF'WVQ>^3'PS=27+QBX//LA164^BL54]E,8?Z*]_/)C']]G-7GG9W_!N+%
MCH-\.9,&27UI]F$A3\F#=N'T=3O%ODAI#>*:G4]:7W>[IKWK.P/@U_*CD%WA
M-YRCAR,8/$^'4>G1)AB?\.[S90\03KOM](%M#1'$L.T*.T #KH>1$EU7MV#[
MNC[F2?H] A '5IT6<='IAF?^2GC(\^$+3$OR]IYM5C$R_K_=7>W());Q43O7
MNP"K&N1/0.PV@<YS\/*U;@7XM[:[R_>(8=Y/1VEAQ1IU:$5$(K'!%1$UQ^=L
MXTZWYIKZ^/K$R)'09QK[/-I5)RZF_$F[' Y@LE478%_[DW8*1YR1Y=3!^9?5
ME_X5;^$O2,S__@7*)-#()?K=;HO  8;&!I3&ZZ8+:X[/7R72;V"?9F<(C>M:
MST7F\#]Z$R]U^WR)!QDW; T9%.S(__[5QZ:E3A_)0C?%VSGZ_[4XMD'FW&JF
MTT WCE].ZK6+L^KQES.M?EK;H_[\QM5^HWY0KU[4#QO__=OZ_%(G_ 6I=7IV
M>=C0+L^TVMEIX^RX?E"]/)2!#M5CK7$)7YRPZNZ20,HFNP@LLBLVFGJH'DS#
M[^%<TO^\^YS D>C(QPIH(0%V/7-$8J7(<(/S_ZH[/-+["V^[E]H_&O3(X,)I
MT(?6VG,#& )(9(! P@U(!,[ HKV+:>;[@0>:N.<=P$NN.: YN;:QKWNF=]8Y
M!VR%F;OX[27TO&\Y[3O*'@4R+*?5Z,?%&VN.TJW?Q[_UME,X>??,BQQR9#@N
M@"1 TO[O_Y2SF>PG+>0U=)+9H^;H]NCK?J/_L] Y*;W[?*K[@4MY=HM/&1"(
MH3EN5[=EW '7KMX.^^$$Y5\*.P&S![S[+*^#U^IV>T][C[3.IC_)K^GGS"<@
M(B(WC?]<8VB/__A!>]_Y]^Y?7;LF=N!IU?:?P/1,JA34''?@N.SR>=$V?4J\
M^B&EZ5I-'\*LM;IGP7IY&GDD_0$"0PXJ4QH]^-1RYCMT'"?$[1)7JW9=0O&B
MQI#DM\ FC-B9=$K#NJ_:>QUV 3R"M\_"(+[I=J"[0_90-D\?RJ:T:M %,O%O
MD[[,L2_IAE*_Y_W TPIYXJ,3DTWA_;?8@MYW "C?F">F]M6Q' #(?:UF.8$1
M705\('D!3O3?CFOZ0XVJ6CW' B8?]D(IS/\1I&H$K<FKH3P4MC)S76A.%FN1
ML+AH'.$@@*\\>@P)+><>,-LF_B98$8RDWP+4CR-)48I<UV_K&FXXF%6O'R4#
M_K; L%Y,==BLDWUF[QR0-NFW<&?@*"MBIYHV5=A<0T>T_@ $3SQ3;$NW+<?C
MQ3GQH^2L[7 %M?<J:V#/B_7:<=KM &,,4K@QO$"W:7S!0\]L]_@&-3TO@-6+
M<O=*>E^M5T$-"G7Z8-.L4[L%B(1TI=D,3?[$PGUX#GKF\-+5;8]I\][^4/VE
M^FAZS::PFN#.4DZ0=T+)U1Q5+F[J]4NK=W[2GF5$5X<VN:X;C)3UV4SN,@8(
MYBU;7#\]4NP:;"AX%THYE<Z,VS4T+OUJENYY.U7MS#5@!=VAYM$7__."P><,
M/ /_X!K1(^DI0P48#[Q4@T<#2^CR5),/^JQNR+1-DF+MF1[H;0^:OO, C5K#
M7><!/2)>T/),P\2Q\"9J@O6SG=(#+LY\$B $?(^N 8XQ*KZV!Q\/_N6D8_J
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
MO^5JICEJY,MWC;9_,KKKO5-'QCJ:-2Z@5=>T=V%W &:3'UN.#RQ,_8:CNFB
M A<:,4B8W@/@%T+4P6<-)@%S((]M*S#(Y__^W^ZN=F02R_BHG<,*?8*Q_ F(
MW4;:Y J?M&O="O!O;7>74]XP[^6DL[D*L.UJ^V>M4F^?W%;DI%N.:Q!7CGW?
M@LVN98$$GF.91G2JQ8$_-MDB%7"#* UMC*&TYB*E2AG<<,2-D3>A3[H5CG95
MD@AB?-(NAP,@0]4%%-'^I"%$8P0[=9 RF9SZUK_B-?P)B?[?OT"T2>2[^/WM
M5^W+:7#GZ2'Y7*+?[;9(QW&AGP%=F'63C#7'29,,1W2MYZ*X_1^]F<X5WWV^
MQ).!"?,UE,6V[_WWKSXV894P2#%&%&4/QK?D0*%/OCGZ4:BT+@L%I]7^O:%G
M*C(;F,S@988)"]2*,D7ZD$':*!P!<GS40-@0UP+H]NXS+ID+Z :+&U1=5[>[
MI(]+J+V_)&[?M*DXI;?IL8FR*-SL!\DC6W2EGV6Z*K%?CKYCVR!+]\%!0##
MV2)=H*1+0%R9;:2VAV $#S"T06$>!8BTW(1IW\-S2&[X,Z7I??35.'Z/N)H.
M)Q^&?8]L=Q>T>%@$GUBPA/U^8/,2%9[F$??>;./\'GHFH!W3IIM/@R8T9T!<
M_A@O94'SU]OLB*+8O3=A%\"[L+B.BV,?7^84;:K&5"7>)(IOWPM;Q)FP0;>X
M.L $/!N2F+DZ5T_2!Z&:BV/IF2VJG\%[V".J;'X/4%&W!WS;]77X'K\S'%A-
MGZ)^')))O#VM"G0(VCU88Q'Z=0N:".S^]Y&\7C8O;OQ-?\!1("U<Q[*0N*(S
MY3CH79?PPP#=6R8)D)(&1?$:L';4(L,%!>P>H16L(?[3H<3R@I9G&B: (!CQ
M]KS@>8FO%CT0*JF&6N#ARCABKX9%&$PE%PE6S LL'V&B. Y\Z[F$F4[HN@P<
MW)<>K^R"W\C6N-32SK$;^H2PF]1KY\)B NL/  *W-@[T@;@$1_H;MP*,,&&7
M1U@ 9;CPE47N=>P)+1+Z VO+)=W 8B=U3^-<!(E P8,O#Q4L'AZ^[A"0,5(6
M.QG?\PE4[.GWT&;(S/&PS$]*Z!P #%6F(IR!GCL=9PEO")**7CB5:4\ACYIC
MK)2N0 P@ENW YC&94APA7-<!Q<"F--8#OX<: QX]W6>K6CL/EXHV9P-3!L9*
MZ<\W!/8,#YLAR](>=$]Y<OZEI1S2I0A-NZ[?UK6V3ME\C$]0;@FO(2>920?*
MUFACRK+AY!2.Q'84?GE=/\2]P6P,V@/H3_$>4K0+;!!W<Z;TR=-NCLX.-;W=
M,PF6%Z,F"#Y2SA1Q_>89J+QL-[8[Z/!MYT&T)_9ZFYA 1SIPD&:VTP=FWB(V
MZ6##<_;)9Q$NGI1UDH_'V?-;8[H,!)IQ+@L0=0O9I BZA$T8$?@J_D5F:'J4
MM>G(Q.A>[P ["%SE'*8TKP=8#:^K@XT&4@98#GT%A@?\=<CVK^N2>Z=-M21$
M<"9C(Q;Q?7SI?1LQ"+"3>V(Q$,'%SR1LSF620'U,&,%\HU<*Q@#/GH;3Q<>
MK;:1F2)S\03KCO05LAF8FP:<L0,C=!Z\CV]LWZ"Q^?,A:G0>+(XFS-U K)#C
M2&*QL_6FZ#/A7%U)V40D[22O;BNTD^<(1(#_0(@B&]$&;SZ:3 #$A8)!)6+R
M1D\EM-'3O=AP7+/;\U5L"7_&>U'@$ Y"0B) (TPB.U&=S>_!HT!@@*T4_3@=
M_P'.3TH13WT=@8"M Z9"O<LQ0&IK!LA@RQDP0(<]P6KI[*CSC^X=\=EMF&)$
M>W/-,M1.9#5#PHXX] V# @E)"0&K OHFSDD?!W7P'(6(B /I5Z YR87;&Q?8
M^)-'2:L/$T;)R:AU"' 6G"#2,+ I4H*!P7L^8\O41$@'Q7 J<$["DX*=3L<#
MYHDD&0!K-9W TX9$=R6\L0#M:^_-#NI@E/.I8X;YX3I PZ3387P7X)1O6@E
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
M=%_W6(@YT@I5BJ[#HU(3J28<"#00)0%DA)$',W).B$W/>2),X1DE,8_C(^Y
M@L<2U.V )F3Z@<NS=62.'IK  S0FX5X9ZQCE&.;63 RI9[(V$JG:,3&VUZ3!
M%_!%&$,_0,N(&U*OI7NFIQBN7.*X7=TV1TRPMT@;F(="(5TROA9P&MM&NO,O
M.J:++ -6WS&P'Y0N8>P&SI'.5L0/3Q^KS :@[VSWO9K:&_%F+)>-ATDD8989
MSZ>--FS:]XYUCZLU*ZEP4FK>6$H:[C0\0# 'YMMZ8FK:65+*5VJ5&6MC8>6A
MDQ_D$[1O1:5^Q!,6ET)A%#P0@ Z29;_QG#CVB<F=M>3"O<@ATA*JE,Q;.,EW
MPM))[S3BM?4!5A%P Q*MAE1(QZLA-<+THBICKK"1SX'EM($\E]#;ON6T[]Y%
M"J9$;F28KX'FZ'?^JGP\^';PT"(O5 V"9MB=HH::I?E:F>PG[3]6$R%2D*N<
MK35'WYR[QM7Q]<"^^/WN<R/H]S'9%0W.2CJ6+N<+*(Y-.%[QZ842][BM=[5[
M)SM6 @]%(A:\BRS[D/UWPM[)'ZEU".=JH#DZ/,@_G+E7SKY5>;F],V]]CMAF
M*F::HQ_9+Z4_%;MX>-JBF,RD8IM+?MI"?-]LA3A+]GP2&%("+R2:2XBC4(\Q
M<Q:AX:9+0 8Q[;/=)@,%H%W9M/!%PZ>5-=# 0X^8+HL07.TU]K0OU6I8BH!;
MM(3^ZP86&2LE( ;?P-@8$%G\B<-''B]<PSQ4+U+MH'%8$UV@-;*KN]17&I(&
M9NVX/C7GL?(EK-J(3@.IJ'^ YW@'W%TIH1&+I%83VV*T%8XQ@$<$RX$A?Z0:
MG-;133>RN84'-!P7Z-4F4XC1X":3[5@:VPLI;\\B?_-Q'EJ3>QH(,)USJE)W
MVFO-T47NZ.';_2EQ?N9?'[\L@O =WI_63MN6,VK36G3B3,(^:JL3WW+-B2GR
M,QBE6G=H'DZ:!)Z3:A@] +ZWAKMJ]22T!H". :S5(Y)S(8*/<,=[:)+R1JG<
M\! '\0:H()$7^&>J8D0A/=K!V,C4&821'4)'@%92+'HE9,TIUBVVTW&2FNE1
M*X.H0Q3EMG+H#HTRX=$'%#FR@AEM+)FRIU4Q*A3U'[T=QDFV=$NGX3XL#GP6
M\1791M!#PQ0X&@<3.2(SXQ-RS='7G\=ZQDC7+T^MUQ*?4)XK/N%\5'G<_WU]
MX17:;S8^H;AD?,(AD,_X8QF'MYT?)^9;C4^8%IR0RZ1/3T_<VN] ?^%CLW;8
M4H[#EBN/G'4.@?I]!,$QH'*@ )7H@\W1R4$PS!F9RTZ^]?J@":AR9L=__)+S
M>^W?W7>?KU@2 A'38SC?\X(^=?>,60.V^(3A$Z:-2=U@'KB"#V%1"X0$5&N3
M2I9(X/-49<5WX!/F74Q:&N[&8FD9/$<!5"5B\.(6(G&3^.Q5489>J&68-FLY
M7N!*6(IJ%HW'G?"2Q%1J&.\<OH@PAV)L?"YZY (^(IDSI&39,!^#%SH9]K1&
ML@$K)!3P48OY8KB^RV&(1%N+H<O (YW  E+<$V[UX'5,Z)AAY08RBAGP$VBZ
M)HUTH$1,:29T;;I"_T0K_"ZV9*A4[CJ.@3[;%,OQH8I]A^7^&*9/4[$(+9HI
MB@72'\,%4U8I)4B*.K$#A&+^3^IAW74ZN^BF5->7)@-'WC>(,&KKCWQA EM$
M1\-W4O5-Q7.E<?"B3"B.4*F_TV_Q6&KF#:,*-BTT&MMZ0B<7VK2H>A.VI8=U
M_[$0)W,!<K4;7L<$6L/L8!R-""KQE$/T]RKFQ3'#^!%386J8?F>#=JW@]:IM
MT(_<<#-=:U?O75FZS>:HT,@=9+YV#FX.[EZ?W,PW1\>#J_T#]ZY[5&@!E.7J
M89L3@FE#;.I*#!::_EP""AH-H>#UA-[C>?ZPE:S)DE6HC#1BY(+8H!BV3*E#
M7YSLASHT2W&0%D*Y&,Q)W@&NQ>)OPE4"9G-BMEVG:G6=9*64Z<OH/C?5RQV
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
M?CPX_I:]J3;LR^(FD*ZR@#\ZZH7.I=+EB8[^#S%S S*S1([S5GS0E5P$@M!
M L6;4K4-OHR'/(=A.B(Y"/?@PDUA;8JC:J-[__5'VWQ] "7?'&4[7N>J7[XD
M.?W=9SI_U?S/[?=LLXF4D"UB&4<LXY1C^=N(.%3U"C8NA2$B YGT!Y8SQ.O0
MC'L6%T<+UP_EA471'*2P6'QX 2/]G9MQVD[@LIS_,*,6513>F#(4X2'?T\YC
MRQM&UP6^R$M"6#7T0/]1\%-- 21XTU"+)N+"Y$VOQWT84DF;XLRA^<J>%[GB
M9X+;(Q& L11@$\:V2L@U]EP<<AW "&TTXLDL=:5"#M8@91=%[<YV#"G:-.:,
MR=$J]</G]@-I:_,#59,E]6R.F>@':CL'_LU]_NK"LB:X()RY6-'<@GWV..<'
MEI7"*OQ V6PYE4M/C#L3E3\7"*E\PK)P0/5U<'+TS?YY<O&0V^AE289?*W#/
MY5/E4B&5*^87@[&EIZ]"'-MZ/V[T]&'^].I7_A4NQ=/<<2PRLU2&,U):!!6/
M4>2OQ<"Y]%A>X3FO6W)N8:5CVS@4I4NFH]^*XAF8MXGFZ+[C71Z2;_7@^!56
M22HV1X5R_N[PSB@-*EFT-B55?-G&*$TTSB47R(FDL+0Q6M!B%5W"J'$ G7 Z
MS;".AE(^![!96.80\97RJ,GNBPZBZ>98,)\6OL%EUOK$[SF&<LL(#P\RQBK\
MT%1UEG]/W1:%?\);'10OPH0&:.H-\AODG=['OZ5\=BX=U:H;;0#Q@:441S.N
M*!F.D0IG';$+5#9Q2GSJ\%5YC4_-J6UB60.\K\7N4E:/G^%(M<5G>3@K2B;.
M2H8 H*9PXC?TNC6RD5>Q2NFTMX_:@2R2I>UJ\Q=1U]X?$-"G+._#$LR/!SX@
MB-<''OFHB;\^P6XT_-Y'>E_ ._2-_^>[HGW8U3X&IXDCRK8)M*:W[[HNWCB#
M+3KN1^VF![K0.^Y:]XT(@Q1'>3>]E\'#_$GCBR(VF?@ZWAULTBB+P.?'..M^
MNCGZWC[X^I ^N<[_,2<9?\6ZJJ7IQD]I<AVN*%?VC;%YSCER<9:6:8&%BSRM
MC;%1P'_<5[#FX=N"464&3R0G:Q8/T.X#07Z.,[6,Q7M*#"G*A"%%B2-)Z#=I
MK1GCT8[-#IE_E@D36.<N<+NM]]ET/I7- 7(N%#ZL94-P'E4J_I,TE;-.!TO%
MR>/ZE!TAN.$_BV\O_FHV^T_R:DX+<IT(@H7LZ="T.<._5=2UYNS7]X<8(<:R
MH>73C%[R&9ZW//HQ>!@VKL]KK4[H7SM,Y)13LZ>C*IKHM9G8:41AV_5(^Z,1
MN&A%BJ&$L>2'.>CU[G-N0L(TJU2Q^EWR2KBI/#"=P 7E%W$(#4F!)< @]9<6
M<--J2"QW3&AE@ N,LF$'@7X^,6VS'_1%]8 EC]*1("$\><0)*,[3X.[B>[E^
M7,+XTY4=)QA[,SIT<< F#V7>4U9:[2FCMO;,IZ0 @+4LJ/ZXY@6]J?V\;?3:
MW?1];M4K&AG[ZE:TLM2*%M;$-U\9Z!@?_C7IT?N+-XU%KNM$K81%"J))MGAF
MY#OINU*V_BQL,=K]G <G,[^A\TFLL+K)K#"^<+\R@WJCDPE(KOTL[&^YE1N+
M5O]+6-YSXL-CK."-U8/05.HZ]X1'L6\6UZNH0;WA&GN114XRXLTH4K78*9&T
MJBND$D?F^^_.Q<&U<=/N=)YR9"86I!)'9<H@8L<C'DB]"-W>?4;;.KN7FQ5Y
MIT$=CG)1L9P26BP23]2JS]*_U-:;Z/Y2/$[5P^8H8Q:NOA^?^-[E,]RU^=RN
MN4PILK#'CMV]A,4)TVYFQ*-EP\,T^]WFZ,_PS-6O<S^SY/?K<\6EFZ.J8^4O
M[^]]_;8'[ XO4-CF["Q62SU2_E--;Z'>+>J$\WM ]FSZ'^'^NG>H0X/6IN/W
MA3B$Q1+1?'3J(J-5J8<8027N)HLX1DR[8[$D1NIS"\N6,!-&>)4B=YKPKMD
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
M79KY;G.D]X^,B[-1K_[K%8+I='/T]>'23QN_[:^7[S[SZ8KMO0TJF@-*&\X
M3VDBS+P:4(X3XL(K"3.SZ0SL[(HF2$XC3VH\RI8G#=:H3H<(YCTBJ4MG $>D
MF"YR1 G-)6(#8$= E Z@U%W/)P,>1$OSTT3:FZOVVN;=R"!?SHSB+2A]<1$B
MB("56F5:F1<I$11&,(EN4AHMW1I['A@A#9BD" NX6Y<'^,@ZQJRY%"_F*BO0
MLK=])=")&@95R'FONZP4E<#=#*)RH"G*PN*<3)H@!]BJ19]GIL&(F8(G "+]
M7 ^$$4VA1'GHM-L!G1J6>^5Q9!/&)GH&4F+R'ZHN<\]>5)252^G)M:1Y=.]I
M./B'R.IXT)@W@] O4Q!Z:V:<;NA[-HLB!D1_AE,,XOFI57WFMQ]"ES6"&]L"
MN.)@%70\K56#ML#^MKJHWO?ZV/@]VOOE %_>,+A!8HEO%=! LY\B!.2)>9HG
MR;>5WTPWH^X=A5*ZW&KZ%/I%,J:ERI_,4E&48)8TDW/#2+O(X; U3#S!"X#T
M+LN#P0L"'(]E*G5,JP^/>#V:,8WF<BS"1],*Q'/2=X4Y.JS*H45T*O0<F];Q
M\WS0=?JT9H&E^_@N%2JUGFGK>Q)\1&O)4Z$W<$R:,L741"I;F,QBH3^"(.Q2
MB1;&2@-$ %%&@W#5E/V8!2]605#8.-B5!_V^@[6>Y?OR72X^WYM[9"_%+C4
MHM.;DY@51&*LVOF)Q%BH+G$Z\(7\(()X)X8BYIHC-ZL7[WY?G5^Y+UFE=J$
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
M,P8B($[;V>5+3_TC6"7;IG<-&)P)H\D2BQ(@"51//A"L#5N*!6VB^HMJ%Q>
M3&)S XB([>3.&'5ZR19>U:K+.'C2(3&E,6A&?'^$GGT=18JD!TXQLF^VSE'*
MJ&YP)W/D)A8N$2BK3FM985[E07R;17=G*@X/A'5]+ TS46:K;LAH$ )-HQ1'
M@*>U3W-!<C[ @G+0>> 26855W3>?6((G?HUY*33P"V;61WLAL9DCH,/>H $$
M/+[!#6Q;=,6S-B+\S!27148<G_P01<ZO.+>?>+*H8F;&SF@L1<+CC'?0/LQN
MCRZEN$*3P?HV3:SI2)XH."9P\LGA1LIH3>'=E)LCI9!8'#//L9CH842CUQTB
MU')4)BABJ0(OL@/P3E$O2?WA11:BZ)Y%1XP'S^#[$LXY,H8FWN2X/L.Y>I1K
M5:D"B+<3#:-;F:DORG#'#\V83YD+1#C7J-]@LC,/BA_H9I1K*H)^RZ94-'K,
M]73T/D1.V)9,B;YA;M=00T=,AG\XGJ>G:@($19;GVKP,)(-U_$D&Z<1UM(36
ME!J+H%#Y%!\'X=TZ+H^EX*&#/%YI<3>PT!WCX)&>HK"O2-RM0 B<,\1?[>MW
M)$2.'#-X8WX]Q;4F9CX)FT1QKX0R3-3R]J-(4W 7:1F)!IZD!*,;$YY2"L0#
M!&/10@:/)1Q_D5D1AG%1Q<T(F->)?-[&DMIC[\X0/9*]R="D;2WLK>V=PISG
M-KXW=.9J0A9GP<_,@FH.M@;X*=*EX>O,40W<K4$&OG+S8#:=34<!$EH3J0BB
M^=4L@I%ZZ(&Q3")^U.2GMS%RR7'-.'<, Y'4E,0'U_0!HL>U=!4U*A''E%5)
M&<#EHEIX12J.F&O([BX/+Q]G65RZQ2RW;6FP4/&I3&:DP[ =+8P"HB^ZI$6O
M"!>WC*<0V[.*>S *[.F>&2'A5<98:8"!'[A SD<3XX(14M.V*#%!5("P&RX5
M3,6LKB'Y!>SE-Y*R$"X1(*8G%/U2:KHPFX#0M68)QYBP2C(:4UK&(M4EH;<
MF2$_AYK^8,D"=BF&XA81($G2ED*TR"-1 SAS@/"G%!=(LC;/E2!1P!064:PG
MO_NTF"[N9M*[A<)NKE250 KKCK<9/(/GE&<J8U8WV0UL5[50*OST.["9@4WZ
MSEAR\(1;T\;U/:!^C\8D6J94*U]\;TV)8.CG6K>G/SNM0N?5!/[D9P?^'#1'
M)P?MW-6E=V<4WVZ!A^SR!1[ZOVO[#\=#MU0K;@-_QH]-ZX_[M7-9N,@=/L,%
MJJ^HP$-=7H$YQMP3/+EA AHU=(8X D0(FF29AAA]AX,+9B&FQM46WE]-G=8"
ML]#P3%KFDW0Q]N#!IM:W2.8.10O3/=+,%BL[E%6?J3B+^G\C^?/"XHP8S:>(
M,=(L<Q?1(%!THM'P3Q& (APG(LDM8=J*R(E*MA8\0NY%*@Z/6?>H^9*+12HA
MR;BQ'#.1VLPX[5%!+J(VJ-@3>7TL+XPFONC\EM#4N)E&(D@Y](BW.S&I[ 6*
M[;W0L7GW6=2U%.5XO1>[P6NS.$>RO4I$/:NIBI$BCYQ_Z%AF7586AYTK;4?
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
M_JQ2AOUU<7@"EQI(GO*\9^<_&\@MW+I,S1")X'F*%*(I:0=]TV@JE@73]R3
M<*9J=WI^#>"FT>N;J@6+M;7 /RS; HI(E0G;()H=2=<5C9!5RS;5QL V3(MH
M2.BW.F%W%,)";:REMJF@B Q8JM618.$W/- 0O H+C&[#:7RJ8,M#0X"/6ZI]
M!)]#,S1-26^[H]D=U93!?$Q[!,>Q!AK*0O0FKWSU%=U2<%ECN!+P+\1>_C>0
M$O9T'BN<3@M2!8:(K.-E-Q7IT_FV;(NYZ=0P#WJH[SO1EM [(06;(1Y3=:0S
M+>]+0&R@$)U_&GT%2CK8+1G\7C/Z<$M1*YZ.,^J>Z&&B3W6#AWQ]X')[]"Y
ML5"1U)HJS+K61BZ1\9: ?_1QNV +6F4R$A4D5T=8KBRC90^!T$[L$WIVZ0U:
M"9VV>PL/(LF9O(41@N2J8/A)<"#P@ RUL#Q VM)1H%"]HZ1MY]T'@4><3=Q(
M^OW*+2EQRI(J:&XR=;(E)4Y:4K&/U<>O+:GY6+@I#VJMW;.DV/IX?'-5;9TK
M\L<-X]@)DK?8O2D58TKY)/*E,_ 9-)44TY94G0"Z&AQT&E*KDMQ3=6@L@5]]
M*NBCEJI+>E,%/_ L$B3;L#L=$-X[(*U 1HFS^%&\YQQ-'U#TP/R"Y1K@0Z:B
M23:PJKQ?0W6@Z"HX5 #Y)&Q1H5\JO;YFC!3%-]8"/W ?)YUE(Y/,*_] !HPP
MDM"4-IBQ->CW#3.HXN!+#+ XTY\,T&2.^4?X=H'[I*/FW!4T!L!4!0H-& C$
M8T>QE #AP28 S=J3P#@#;-#"<>$H&+73#.U=3[$[!B(V(AX0DX#6=!X+:&(P
M^8XBR6BYX%7 @ 6G,?RO ABF!V:'R KK&1-6'YDSG@W[J5K.6)YQ*MG8:D;>
ML[-(QPIU#F%E>MM,!=(7?.*94E+S8P &=Z=J#1I@(2K8]_4=SR&]OGK%+E"'
M4R%&2Y',9J>@RV7_<*M@LF&='=+PDY=X,Y^NCX>M:T[N4(W[I^[N*7J^/OZX
MK RJ;^?26[-S>.*N&'%:P!S8:_QIC1]'*U\JG3, *US5\3>QC@MZG4=3XCPI
M]H$B2H$W.N;YQ)N!DK0,Z'R3A#&P+6-@-L&P0/:A;,'(-C "R:"&,EHMH'0(
M>)I(X"%9Z9L*.':0UH@\'V+\XME3LQ6IMS'5LWK-PTR8E"@N7I!E17Z4OA3K
M6;*!"D&=E,!__0;!X*LSRTZV.#G?XEQFU/I8:Q7:5Z?:585>0WVRK/54H3Y6
M:<TN/@W'[Q_2X0DB!3!Y "T(&ZZ8^ 59D:'^?2X\HK_H?W\C7FQ']*^:>."L
MYCVPUW)16@Y[FR94#1:,KR'Y5_5/0X7*Y1/MA&_ D(2N(#<5; 3LE@S(BPPR
M]&^X#> #9(YYX;RV:0 _%,<$@9':Q!8P_+F);"<4V2,&?:@5:?8OV&>LU 'V
M,5)7P+%%O9JQ166/^L&YN-:C#"?B*B48S2"]F<!7P.)SCCT.K.,<>D,-C"H!
M4T\Y)BK B+55Y&?#;F<F6LK?\&'7B <,U9=&,$8)OX6&Y%!!?CA0KQ:@QL<
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
M4CRP,Z;/0_5I8B?1APFW0<Z6H#V%S(&A$:9["]6#$4UD,, OG/M3X(F8D/'
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
M(]DP/12MPZ%85(76R35-A&M@IFC,E-3)FC<181Y_PLZ-1$MJ>@2:F+Q7<B(
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
M=]WK+.T9A>"'!RT50G,=,(:/3<%A>]]$Y)%8\*3G,IIJST.NP'@?FC3<H."
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
MP;]4[QU(4"&4P8_?X($29!0^.26G$_HV6D^#Q6%%S,(*:[.HY X#\V%@)]6
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
MQY'J=_8)60<Q"5G$ @E9Q':KTN1WW,8BTP^R3O'@ED[Q6#;1.%UNQ>JR&A;
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
M1[(40FJ;BA( 7JIN;(*$O[$&DFY#4#5N;10<?ZAJ&J%:UD"!WRM2LW/@/DL
MXV.@ V=Y "<0?'??-'K@&<,<H6D<$Q7P')X1F TA$0C9;;0(5J (61I9".S6
M0*!Q>(>&UF39A 3H]Q?L\H3Z._6.B8L6_%[Y! LY (_+2DL::#9A."V8X N,
M)I@/6)8WB-61P!*D9M,$:W!^:0QLRP;OA/1VFS:!E\&O3&#20]BJI,$%PT\T
MQ;+ %,#[Z.!L"(QI.NA)7VH/_!,]"+[MJ3:$J -+$?ZRW]> -0B)HDE#\*&M
M:D!SJ+)#$R]&A B#W@_U IP,I+X-^(J06F EZ#M_.S%F%C[34!0=C0CVA6@-
M-(V$#ZM@HQ5-05)*$CYK0!0KG+A$]&'3'$ .I[=&%$7P$N">N[_";;H@JP%E
MI^H2V&! 7D!F]P<.V\#-Z4M.QRP"8NR <?N?->B?T, B!?\Y)@H3;;F(Z+P
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
M<"F=7Y@=; 'H'9C6K<L.VE+#+W#K:F0PQ7V=>LA,./!JAGQ[X1:]!;41FC%
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
M>.F5I0<1_Q/;I*Y=&V1Z].3[ZWKM<OQR?-X87[X\?=PI/>[HLKL!V5S3J_/
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
MWC_/K^1@/,NL,TV?R#)E)W-)V0*L%Q;)6$:8+)OQHOSA:X*XB>:)X82REYS
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
M")4E7PO?S0:"CT0Z:CLD?,W[\<0'J:0/EM*@'OKB3-TJ2=F^F*;M,/ 1]).
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
MFV)>G18B320Z[.@$#=G&Z/$:,&$?K36P<*$120QS$W7\F!;BJ:'JWUVE%0=
M\C+^^J!O&@$]N<$"?[\X4N%_L&^9^(IL (2MXUYN.&]ND-0[PR.Y$P?BK$DA
M"&]9#=NAN$.OB4Z,3_F%CPS,3W8/;_?Z3J0M&X0^![U>N.NLAD02A"6; ULS
M@ ):9J_I)FQM6<EE)0="OWZ2?23J2$+;2Z2-.!?C/C1.B$1A;PCK$D,I\LB.
M->&+8]P<6%-13L>M"F]\!Q+&=#AO%(M?V286!NYL$V:;%'  >2OD;AL$#.E.
M@O0%$N<?7C<:S(-M67.[T?1DQ*%0\IAA?3H 7D@O 4,A"8?%VV3?%6B\/$1?
MPPA K_>PA46"K9&O!$TX0H6:M9:#\V$Q2$"/P1[ -G/UY0?N!P,7/V22@;L[
M8E@U<<ZG!1<_/HWX^R:90TCC!8HQC7[4=^A"[VKQ]X&)=@8724TW&:OIWCK!
M)WY^DJ;02#8H@Y8?0Y_]#7('.(IODZ9Z ]W1^KI&/D32$>!>!$<SFJKSH:I&
MTN&3)%^HB\JAK%DPQ>!-=4A$R>VF0OV$*R5\+!61^2_XZ,\1.=3$.^2.:-:*
MA.S +B%W18AC(>A K"?T(1URL6U9C^T\#5)NRA<26A"LQU#'?*D2X>'>[Z$?
MP7+PK.G^P,%+>V#"UPH49,_V==45,BY1X0$$/,,$P N;]VR9"1?A)0(FV(6C
M!ML(,8]-_8<M[S(,36@P0LWD2E*E^++W'9! < %([@7P/:+7"BO4U!R;&2"/
M-,6]J4.L@W70-+9SQ9W/H[0OD; Y [^#=DO O>$CD N;:5)@J]S\.^NGF(6(
M]$'42G3)!>YTL93X*?]*U"XRM>?IE'J@4Z#_[<_F+XKEJ!XZ<M>[RNJ&FGOZ
M].]T4[5'V :"QTZNKPB'1RU<];.O$0^V_#=BDOYN;Y?&H'TQK3>JCJ_V$'1I
M[U1MK0U%<X:AP4P+X&173\*=L:YFM)5H.*4J6T@26D216ZKBDO66U"9:J8%O
M!P!2"1U$:A@];(9;L),B@\EGO Y92983>-NAL$??E2?X!41"YS+:7G-@=1 -
MR3H"A4']#Y*V_Z ](H(Y,5J[]"\:[&GBSX(P!6F#?M"7+7".HR$2/%(#O'5W
M;W^O"^FDOH/<I^#+J9:JZ\CE;R' ^7]W)YZ3:ZR\^_O0%*<+CS)__>-^: >2
MC.6^K?Y->7_Z@:>C.U;>]7],C&?/OC/<GJ4EZQY!(A#ZVR5D.&/>7L)P^)5\
M7:I4I:5\/O%[;B %V_ ?74TG5_JQ&#*^Z@]I 1IOCYJ<>[\E\2V);QR)8XT
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
MU^'"Q#6^[-:=8]5Z53>>#J+H+1=@/$LT)U30/]*ZE>ORW422O="2^QK\%Z>
M*QI48"PO,!KNJ>;V5[3OS5KK?:#!B&Q3&>!RKIIMJ\Z:+A557KCJG(R,P4TP
M[#L=4O/3_LSCKT+;E@MP(%B:$9$Y*K$;*A"E==%<!IU;[[7N>G>#!_U57Y38
MPC7NT )J1_O<Z2(72$7/($!PVF?3TA'&RS_^W=F OFS)=W*+X&?<'5V5/X]/
M/E\^.U^!<V.<6(C=6QPGQGMX36OO(S7&UXHU9#Y_'S_V@B2?#6_O4YW=WD=L
MC#O'^L&8/S^4#[]M=Y_RG-U]$/0.FX_R^][[J_#1W';WB7'-7F-\6[EIEX?E
MRZI>72/7H#UFJYY::\G2MNAC6_2Q0=O:%GW\X;RP+?K8%GW,7_3!;XL^OGI!
MP/;$?_Z)-RI"N\E%'^+TQ.GT =>%QV?/1J^VNC_6KYG.&E*R)\=8+Q1_K11P
M8U&N2+0$]YUBQBNIC<W.9Y=,9!D"LJ^]EOC^>-^S-'Z3J"OG/6>EB+ ^0[.,
M1(M<QH3)C:4J+A]5C9_$J_'>G2[V1ZU-(($89@O(("J+#,VP%5K(FD&TK?G(
M269IF=<K5).5D];SJ';U><S):\GI+EI1%G ]PDME6BI+-%,M(G-N&32TOPH:
MRJ %[\U;1ZYJKS6ULUG$DU</%I#O@_0@4ZG2%6%3$WZRE'Q,*#GC4#CIZ]W6
MZ=-F(#B*MVH!9K& 3&*&J]!5+F,M]%=.Y=F0BH\5ZK>R?-C\D#[TYZ-5YW@7
MK-FJ1=CJ59Z6A"I=9C-6\:XUY75)M)-!KUFC??;IZ/6A==;9%*+)J=&J!=C_
M D>S62OY5TXHM=R$,GZ\?;D=MU1CV&VO&ZLQ9!61TP.L+4+"\;;<8UFF=K8T
MZ14JMP/)-$\_>T;[NKQI*=A%:[\"+'1DXU61<<5L:@5;;?6DED$7*@<73?FV
MTK]Y>OTR-)9368H%N1'5\J8&#(2%26M\WW[7C?N+JXM0N'-3Z2"&W@(LYRHR
MA1A:JA2:,KN9/N(:RCV$.5.[5ZAJ!Z96[[7.W@]&[ 8FC1>L;<4"O(<J\A[X
M(JJC-JG68Q4*]]T:6LSU>=.\7;BP*&.MAUC=M%J/HO S'KVT7YKZIW(J<E^!
M;6-L6$09:E%L&"_T6,<TK6WZ^3;E=IM^ODT_7V(:8F4M:<!"JB9=(*\W,<]Q
MF^R[37U=Z,2++%&0$D(2Y.%NG\B..>3&1OG?FYS,.Z.#N^ ;V\*RO>]#]5;0
M;H2'QW=Q#;EV@F^F"T5XUU(1R;P"2PMBE1:R9BUL;-KEC [N<2(;LS)7K]RK
MS6=]'6F7B9,+(\@MHMGVRI&[[/<R9=D.D%!/QOG#[<79S>N]IM^UTW$^@6A?
MN$I_+1GGBX7+T+&1GUZF>:Y*2T+!:=2;>).[LES;++VQ5ZC%ZL\WUZW!0.TY
M4R9%+"&+KFC]542.+?189B6:K6SJE=D\M#-N.B?G0\N2J^4IDV:6A^$I(JJ
M4.)R<+;$AY.OUI.0F:YZWIGK/?'F8?SV(&P41M%&%U<Z99Z6^$KV>2U?^5IS
M):FOXLRLM!6J&^'MN'_!O0R.I"DU:H7GNA6K; 2FB+171.?5"A#6IN;FSVY>
M/2&8CD8W-V_]^T'KJ+QZ[$X12T6TKEX*OE:B:)BIB$Q7,V][9]>_#_3]W^]Y
M/)SE8W,Q4P\K&8Z%5G/(:B@"F9OHSJPG,97-G=*U0M73:O':T:#]?&Y.B=<M
M/2^L:%541)48S8D2S112:[0,JF(6IJKQV+JO#WOWYEU573_NTT4;6\0$E25@
M<^5J:C::T]761U^JW[U;@[VCS<;U8D8D5F-L5:)Y=MON>]E%%GG2O5;I3-FO
M_&>9OU"D(C7:?&EC!>LUM@"3G1/IBK"IG;WG32^>$'<=9O_D^5 Z/+R=<O>T
M6B*8(O0*"-,6CM:5:+>].?"=KN/V7C\<D57Y5K](UVQ92%_,1L6:#@H)"RTB
M7&/&Z*J3W-P^T;$\*V87E*VG6F6,7_0?RFS_O;)];E-IOV3RV@I:AWYU0 A;
M0!0,B 623K\ABV[S2__\$^-\TQ4SU_K33UU_D@J*&RB_H( *6GFO(VTP'#*8
M+ -;=C3 /G\3*I]WPI@78F5EGO%>0")BDA]0LZ_:!55Y"EP19>\L0Y<Y!M%B
MQLC8QN:A<M,(:NGAI?%G\Z%B7^P9IK86@BHDD,05,B6.JU1IEA=H5LS8J&-C
M2>I@DJ2TDXEXP[))JW]W?B(>[S>?Y>H7)JT"4FS9:H7FJ@(ME@LFK&5<2L<-
M"VZWO%CY5CBX3R(0F0P:_-VI#)(\Y@Q>HQ1ST-35_(S#SU;NX_>39N7YS>Z?
M7\4KNV-DG7-_!:GF&/D6$(O-K6JGD5!6&;D1Y' X6S6/S8=]]7;(W$A,?$+F
M>LDA,4K+%9-)D%=1_C$$D2 ?TA3KN//(L-;AA?A@2)M/&'P!2;VYU=P\9!&/
M[<-$3?=CEX.>:FFM\!!#L28UQH^/A^;PKOZI5M35#C'<O&N KEJJF[V^;(S^
MY_^)'%O]QZ;,OFKA# >;DBT5>=P(T9:FCY#%8*N(]@W*Z:KHFYJA0XK9]6V=
MIHY-Y)"?P;_@1QI$*@R\AJS3U$=71>O 2^ZG$/58VA =62[9@Z;MR(:C@6\/
MR16(<,TV/*Q9?E7.+G4A&W('VZ+([;=-^(VF?MA S3AZ@@Q5A6IKAFRT8"5+
MM0>Z8U--M&G7=J5TLT5.M4OM:[;<Z5AJ!UXK:0:A<_?3WD?AY8YJ=BRYW]5:
MP>L8*+*-F$/7S0][/=<F[MC8@,8S7]&IB%G[$)RQ(-T_PO'(9XIEOP1P0B?W
MJP3PG-%[]+$]!)0W)'BRW>#X+"B%O9%,WVB,[9.K3_EM.'RY;R&6'?00:$9X
MN;\!FRW=M <(+3N4YZ)0/_=51]9TFV)_K?GR:(7YGZ3-D@_H/;$Q[BI[W?'>
MT\OCWIL/!T6S^[H\@GFT!MK%7:NK*@,R.E:)H".I$]-2[M)=%;;HTMN]_3E[
MV][\Y+D5.#0M4)KX_HT:J;)%J>C\RJQN+]SWNCN9$TK?['Y[3BA]L\OO=4-I
M*Q^W]\3;$W_O$__AN0!E+O&^XR(4>DCNW+&R>[7*9 \9<+[K)MPLM9PGS>G6
M\663:AU\MO0!'!8B<>C_RKW\&0H><WZR+T>NX6S+"5W!'?F1"%F/7K]YT$#
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
M67]^_+].GCX=/;7_EV3*,@A5 ;;BV/^:_N1L#UHE;7F <+1'ZG'R0_2A5[D
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
MTM;MZ_ ?P8O S.H3/,J35V6-JQ&?!AZ]7!-Y17$5%46TP MD>-SJVB)Q=[S
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
MQ,#:B1:"KL,QI[*/EN!Y9>Y?P8WH>/\VFVXJK=P,1'#5Z&-4X3P7FORD3%W
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
M5L9-' 7\6\$!S\"!-^" 1\4#8L$CB!N58X8[F%0RP]>.G&5FQ2$!<@,C>3J
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
MWP>$L/[W;V1TS(5&C:G<CU]S@]-NG.<8?'IC=S?_6][OX#V WK?_3D >Q&
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
M;VD@K"_P+X]:-6Y/I=$Y:QR94[6JA2W:9NH*1VXFC9)C7UI'W!W!1<)ZSO!
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
MCEDF0]2E1V\J:M$GS.ZE9<&32XC_K)LKA]OX 38L[!)0@_?AN>]QU$V>?9[
M</R4;[RMW<:SPF=.8NO^@<M,D7C"#K[9FK8CV)=GO;P %U/HA:E"' #.YV76
MK1%6AMP!!)TYSL" MA40:?ASOQ#G!5\2KS&"\'SI)YWT!/S&$)]G)G25',_
M\4RN!_X#? <%%OR'NL%JN:FNGM_C'+$]G9,I35\K^A%GJ 5+RMX%-,UOL+O)
MT ORR8&OO:9WO.ZS*L'[\IP+."X,T" G7F@6)]79HJE7S M$]PG_G8W@=Q8T
M>Q7N!T>JV>SCQR_>S+(_OWB;_?W'7_@?'W[^?_B/[V;9V[=??4FW]^777W_%
MPSG"/=*X5=5$YU*,%\KAP8 --#M_.7+5>.O_^IC9%F\5[GZA"\)-7-7P0U=8
M[88_' ($]Q,\!G8;^'*'CX%5"IM1)4.T_): ]Z,D8(6W-GPP?('_0$IDR8>/
MX:CC+]C[8CSP3O8:' HR?-:X-_5^'?Q?-TJO3V?+XIW8\>D:N-^%<2P'OHP-
M=K%@ZR'RJ5SI5J-"\QC:$R0 AHD.M/_2[\!WYB+YYP>OC/JYZ1$MWR5$2T*T
M)$3+R2):ODV(EH1HN6A$RUW(D?_X^Z_O_]]_XC_^\<?/__S/[/\#4$L#!!0
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
M-'8N+V<WP_'TZM]O:JV:'=\,)Y-R_,5"-\I+5[RT]7,/.3-!7]]P=1"(V,#
M\M/^NQ^KRNW7?G?4GT_*K558 ^FG>Z/GDZJTPUW/-VS--<T502DCU3$,%.[=
M,D%;[[&1.NG23^?VY]#-N3ZC;?<)9<;7[(2K-[7.#O$"NH5.4QUV:11 $K6A
MIKT;]^C_J7C3-,NO*>X;@/'M]_?ECE9GK9]?FE]WNOWZ<E4[@VI7(I1/\>\'
M@M:&:C^46R_-:2]/G[E*@Y=#G=J QBLE?7(^2C?C.SY=YW>,3_(' RYXWZ.@
MYO_Z_V@TZ%S)P.O2#3J@'G;]D:$E1MEK]^@ZMG> +I\^DV[>*;[#)8>GJ=$H
MB3J9OBL5R\4U %"7_AFGI?Q=3;#/'JT3G;).U ;W[8RX3PV>9>[#K^UW*EB=
M6H_HA&=5</I-V&,ALL95(&HR1KG=Q72_R7]%@G&_:?\.Y7]02P,$%     @
M&D"<6FN<5C&L!P  IB\  !<   !M:6-R;V%L9V]I;F-?97@Q,BTR+FAT;>U:
M:V\BQQ+]'BG_H>-HHUT)S&/CW A82SQC) *63:+LQV:F!_JZ9WIV>@:6_/J<
MZGD -H[9>UFR&[&6UO3TZU37J:K38UHWTU]'U]]^PQAKW?3;O?0CM:;#Z:A_
MW:JDO],1E<V05F?2>\_NI^]'_7<7G@[B!JM5PYA-I2\,&XL5N],^#TKI@Q*[
M%Y'T+C;+WW[JW";S>32708-5+ZY;@\EXNKU"V>.^5.O&2VO8L4;^*=(M+ZY_
M"&8F;+8JM""LO3T.PB:+Q<>XS)6<HQG)^2(^)NA6Y[K_Q\VP,YSF:&OURWJK
MTKD^MB%?VU$[(HA%=.2S[O;OIL/!L-N>#B?C;[^9#%CW9M@?L,%PW!YWA^T1
MFPS0W;_['!XX@7VWO]W=_]8>%V2:3MA]OTO&LK?5.HQCTYL^NV_?==KC_GUY
M\L>H_YZUNU/JJ5>K9^*A^=_$Q-);9P]EX I:L'I9OY+!,6T9EG+P(\EN1 F,
MB&AC%B]XW#A[X31>J%WFX(=LP9>"16(IQ4JX<(,TC =!PA4>ACJ*F0[80$<^
M0J4\8-ICOTHGTFTUUVP8.)>OXX5@/WS_<[U>;7:U'_)@;5NUYINC'];9G?MM
MJ1?N[' #)\)C_IH]!'JEA#M'D%FO9NYT-=8.=,P<+,-E &^O61+$42*8B7DL
M?* D/W.8A60MP02/.W@4,>W+F,4Z'?=D0" <80R/UCD:C/3Y@V!$D6)I@V<N
M,&%G1<*"MJ(!CHR<Q,>P *L D"LBMEI(9\%,0O]MYJ]$)+)%R Y?&B6X*X,Y
M6\EX 3M-*!S"6># \B& :A=&+S';9;/U]J&<F7HBIKY]F:F">3( "8A6&Z>7
M0%,,1W>TU2\##YF)QQ+KR,!1B8LU0:PMUY; 31FI-0O!"V(V,5ZI'$;!X(PU
MYA$"!(DK:?T2C4@4!H"O&FRRNQH+R^%FP3RE5R8G<Y8)&:<G*78@+6TQT>2
MA)MCV05^YN2)./ECP<GIQG-4PVK_:9J,<IE*H1RC/4^B:7TZ9#P2ECJ@@IPI
M05YF K2=*6D6-)R&^4BSE&JI[4KC*&T2S*,$'&F5<BB,M"-</#8YFM<@CRM
MQ933_8_.@@=SP=K(;7>)$B9U0NTM+]>N7HLW=IG:E9NVTJ8DN1VD/*:]&*6_
M+7JG5"-<S^R6@]F_J;>SJ8=-R?Z= $ W*8RSM#L1F_F;''Q/&.P,=]KZ^3+O
M2E3A'9Z8PZ=0A9\)\";;*:W:.HFP -+<4AK*G%MR0 1V.1+[F]2[G<4CH;CE
M(P9O\:B4I7?JD<C!P&.TDBZ6(+ S(UW)(TE&R%1@V*(2T#*)H6IOX[B(+1(*
M-MUJ(P J1HJGN2%',#B)XE0P8*$%LA$/F)$JDFT]A4\S00.1SS%?N.?$?2*J
MSYZA^L%)[PGC#T^7N\3/<>SG/PU&S"RE2[6"&QUP*A7<(!9([>+AG$=N3C:$
M@.0SJ62\)CFQ;W>*0LM+2[DT<K27H]BGG]+"]#$S+TRB$,PW5@PYCHY<B\/*
MY[D((&X4 @ ](J0 HR&X(:0D1R#*$(7@3/,3T=PI:-Y?<I78E$?.%YX'P2J7
M\)=Y+#P+^7) #D^;F19])$(MES$1N9>H7.1//M-)_#R*0XH-+T8+4O;>R[<T
M-LON##D*&[,B/12@.S/R1(QT-XDW=?13WI#VR_2J[7G*S$_(M:06M.,D$7'B
M25G.L>R01CQZB6776'!3J [*;Y:ZPK5EP$+/<O.:*?D@\,N^P'@TOO2WUFS
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
M&T>-B=JK;:X!S;W 7!]^ 5!+ P04    "  :0)Q:IMS@9L0L  !='P$ %@
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
MOY%)IB",8/Q SH/X@VV$N8$AO"YK5-7IF2I38#VQ@35 2[]TSGSASJ0_][:
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
MP88ZWM^.YU\?'1T>[3U8HSNE!86)YD_-,)W^Q'RPK+B(FLIM8<+DI":P*W8
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
M7[VMU"OZO']I6?GY3\-[ $\&JFK]J$E&(O%88HQ%&-(X1:/R?Q6]2)GN;3[
MORR1,*9A3L7,WY7Y6F:Z5EYQWF6NAU%(QQ_)&=J5BA"\)MG<T2K/(9O(A:5_
MOC[:1/B:(JYIQ%8$X%K?VO:<L6=Z78S>./KJHTU=;@/N^I"-YP#NXTB,X!2P
M^5@DL4BH!,'7*<"?VZ=<B7,9E8!V^XG(N*?4(!)<1_W1<:/^JMKXXTVU<7Y^
MLL'7&@1PCRGQ&?73L\8Y\":)J><!]PWE1IQ'>?'&<=?=_A3R.WMH$Y>- XY6
M^E.%_G2CSW_HM><M4,OC=N@4)Q.QTY!R+]T2Q?<!2%9,7AWI[837GN ^>8\_
MI5;M(&#\$;_DGL$4/@-?IKHC3JL[X[M_VRF?>!?T#D&"FJ6*"<YD"5@NN)[_
M1KH#"N2><G\OZRVSW*/ J5XS/+5*OGQNBRIF%*\2\54FIADN'A.11#J:*@'E
M!9+S\DUP+^A="!J)CK(2T+Q3$>L0C0RS$&]M/CEN,_B G9V0P1@8QY0+X_\5
M2C47Y-B!"(WT2)\FDK,D#2 ^^8_T:@++*-".9=FD0V.0--R9'-L)!H=I0.Y
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
MT*J[?'L@-5>:E4NM%#H+SQ$&W<&4.Q(6QB!B+11WC>V8""7>9G[VSP[ ()R
M":SW=\X.DAY!GI)NAHJ]HN@6<,O76</*0(O*F>@<7@\9M11E"?8O31%WJ1D;
MH0\BHY?E:C;1N,5YP<XA3XO(T.N:C4Q1-+_!7 ,?3+G;M8//Q"3$D(HXE1&9
MM2*9J2G*5OD3@MV!<"T.YMU@W@WFW2/8/=^OAWGW05G<) 5M@(,Q]X2,N2M0
MWYY\AZN8RE(:@LC1^1\$SKEK:.AB3<+-8?P%+)!Z:9AM,2O/Z)]"@-G#D24@
MBJ)'\'\$@$F3*MNB6SHXM;;S;M==:TKY"F8<F>(@Z00(1OA*@G$?1:TY R50
MZ\]H!?N+:P5$H4!JQH>ZB)'MY+"<]^[\7(BAD,'GK5MZ.U#;=H;GNW)?2\RR
M80H250QI;.T4?)P8YQJA:,DI:1T=05H8].M0%5= <V0M6''M):YQZ?T&;"5M
MB@X7,?@QSYW%X8 CB(L:XQE-O/)4YGR=?4[AT7)JZ_;AWLU"D<'L+M7A:X.P
MCIJJ&S2]GZFM\4UL!3!+<-J5&9N;/B2_# [2B=O^^/T;/_5.=)9MO0/S_3KY
M-TZ;R]H@HN1"TOS"N7.,T"^\9^G<@ >2QO;Y85K3C8^J]C/,W?VX;!OQ-W5X
ME\TTN;3L2K7Q8 Q_-_E41#O7Y>DQ/L6XG#@\'9TGCHQJG+D@TP[_M-&-P>(O
M_,7&M)9#!8W3\-T)HJ!XIZ**ON%IO"BLOPO14HM!RX$<E$)G2W'[DPO!MTD
M.M4+[LV<ES(CENYEYKFMMR>$CO@*4,Z; 903@7+>#*"<00DY)=3F'#T0U7+"
MK=WLT%"(]=+8Y=G:'&PO)>ET42YNMY.KSD[9YM=CV&N]5!5.T'MR_34E8Y(E
MI?:H5,(-B"KD/#&^V,M[LJT3N@G&=9?R0GQ115,L)%-;)*L_V]$]SM(J#:\B
MXTRYNW**(C_^2D)-AU5 ]=C[M4=)FAI546#($\,")2@]<4_@>A,+1^4.<+]4
MQEV#F(X.M!&TN,6E[74QUW<UWBU2L'*!@I:XA0H%H10_Q>1"[)>-(V<XH-Q8
MR_9G;\_"Z!D2VGM/\?2Y X#]W#3UM[ I&36=U<&OXJ#LXI0A!(F\[L \HI ^
M(RUH$PO&&+SC<P($<H$]H8%N^'A=Z#60X::T*SZ-I]B<K>N>;(\AM(_27N?M
MZ!@"WK)"6'[1GE%C5(U/SN N-L7&.M=/M.8U$L WPTE_QCQ7=J':3O?*6;<H
M4D1P4&:%2GR,VFMFH:%LK/6U_XJEA] %.G\83H! ![7'T;0_M^D"Q,A3W_ZW
MSB@^T\4TA+2'D/;3"FG_L!XA[4.TLA9OX<$=_*J-P VQ[J>DQCO(N06TXM@E
MY>^SF^_&,F(4"=]V!\<H^-0'WZ+N]>%9&127;6Q%)5;-DKB.\TXHT@6$H=W>
M!GP'G37HK$%G/<)F_O?UT%F738J>O39##O9)Z:7%:%-(!/A<(*J6..(4SB"T
MF3B/?U?&9^PPX<#G@%,EC$(:\&<[<D46N"Z"RZ\:O#ZH/<?>N4:HK3,I.&#4
MSVYR'5<Z:-\-IX2+#MWUAE2+G(L%H+Z+$\M=F%],"1W0P(3G,]-W3RA&_!6I
MB>^'U$24FOA^Y=3$ ^D"VDV//IW\BB4H=WZ^^O#^X/\!4$L#!!0    ( !I
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
M!I''% ]@ F0K'$@3O*;"!H&OH\!=BLL_RN*JQ38(>XNIQX+2#3[B7B!I=]]
M9(,B,!H2,95!(A7;(.QU-/.)F]VJ((\3;9T-8JN.4%O'R6IO278H^M33ZV5"
M:(-"-_D+'\UO(AG2VJ#6.%SB8/OM'-']UP%>(^(-']:8PA2;6[\)9:-*R7NO
M85:5WOX*JN$9"3,]D[H5HSB$7GLJ+=,KJ'GQXMN2<A4$.^OD!MC[CDJ=(OH-
MYH%3%@3L7KR5E(=6-16V*I&_&08V V:_'6ZZ"GN5  ]2I .!&<0&*]M.'4&+
M6>!?:C,#<5B*1_0<D> 6^1$>S].%])*@&0%W.;<>,]+=%?W.\)V+M#T7Y'=A
M_YLA<X7#W(.MKK=6IV2I&7$>P2*4W)>/O?. K2HNYB^<I+=M9^L ;JM*0K]K
M1^2M6Z_J"05/GO>T:H\H2$MQ?-WZ9]@KIA$O6,5+GW77Z6S>]$? WU";ZB'0
MEL%SCX(SPM>,@[\P%]<Y$8] GV9Z5=39.Y?)6X%>Y2:A9[<>L LH7;H)2XH?
M@6^PN&:!8-</P6^81:&0?\JN&*PXX/4Q\(_H(CXY ,>BO*EX$G:V[JO.\#K
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
M4<6[^3CC D=TP: &0'"HG[87-[>=RX)%+V?#O?&1[Z'8()5$$=5&MI-;W5'
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
M8XY;2@_SMJ5T!I$][%Q]D:\"\5,38DGI)5O2?WA1]57"SD"6=Q"1F6E[ Y$
MYFD39DF;ST>HI#:%M/F8-1_EX?LFRE<ZS\\)30&DVS4!%GEXT$2X)31LD)5R
MQU6<H?+T"0\CXX4JM%Y$B;V'DMK G/U:P:S<'D^]YYD?TEH;5ZZ,XRGZ(4BI
MD6:5GG*+O=OVU3D']:, %8R,EVF<BNA2UP'=XE042&YP^H.'AW$J-3KJLI.<
MLOO!0N-%KH@89U(V->!#%'=XYW@X#N25[&]__71X\/'G?/:KK@1UAK%X()XK
M*<9OO#8V8$^K%=[,3&08;M[D6J)($ 0>,KZB0I\/OJ#>0_>Z14O1!'S$N(C7
MQ@;BZ+N4& ?I??PHPL,XA%<B#ST: P8)\"6!_A'C(^"!OO=3V?'?#;"FR+IN
MZU<@5#AB/ @@]_)^VO1G@A&8CL3\,-Y&1T/FV.+F9&(N&!_%S\Q,(N:D:&*\
MC /C)6HFT3:R+S%2QK4U*(W:-B^!$T-E?!T_C3.)F)O/B1$S+E"4U9G$+$CO
MA*B/&=\H2?), N=D>V+0C /EYWPF\?*2/S%@QG5R4T"3> 6YH!@RXQN%&:%9
MUZ%,#<4L<$I\H 31)$-Y_B>&S/B^O+U10\ZS+3$B07IF$E*9UHA!,8ZL)#'J
MP8JL00R+=5H%B4E8BNAWA#(?AURXC,<"A;]%A_98N:*ZIH=G.3R=,/Y,AR=O
MV[6]Z%ZLKQ-.W@@/[PVJ38NQ QYGK5++4GD'UGD[Y/'68GWLE;=#Z[P=\7AK
ME7"6O!U9Y^V8QQOCBG?A[=@Z;R<\WABGO@MO)]9YDWH"MHZ[ X]&'0*W+B*9
M_YGP0E08,3C7RS!+U<$$&PKP9D7/*?!(YH(/3%3!+_$8'?5BR#*Y?V""!CET
MHU)OE)O$IOZ!"0B82I5!&^?#E$J9<?(BO(9#3,Z]%!(IL^Z;TGML7<)D\,BK
M"T)$SOIG086P%\ESBX42T3,>6%PMW K?SJLDLETMG$=)^,TMO:C"@/DUB5/9
MDRHB MM[V^5[BV(8$U6!N[&K=QB&\1.MN7'>!X6\K &EM[V;7DM]6C)1G-7L
M9]NK;/+CY?L?F-A<.?N9R>YEP*7.![R%KR?W(UCWD3@@G=U]1@, .729%C[J
M+5[UH@C..I98"1_!"UD&Y2]&+)4]$Z$KH)L5.V\Y3B)W)EP7K,<9%+L$L53N
M3,PNAVY6[()518GD>1L01<N*!J4O!RY5 !.YJSDP7492KI%*%,*X8O BJ=$J
M$Y0EJ:HX!3,]WLPJ+E_;E:B&<='%8K!!P5<A\2*W3XS+K6,R$Z954?'66#XQ
M?K2!RLCR2145;W7D$^,B&ZB.+*7T.8QBQCM?)_3.)#*PKN(HV/P@SK?4E%W>
MFO";GU4_R(%%FS&M;.?J4/%6KSP0L&K^9HK*4P9R,?,:VDZK=Y&TF&'SPL[?
M@@'(FM/.]A'V740M9->%H[K5V5L61'QB<H7&+&XZP&X>ZX%@9I($[C&?OG*S
M?,.8.,[YQ.0$Y18SNY7O2T326"1XP*>\1&TD>_L,WH.=\BL4WQ71].T3"A_1
MMSC*[B4%]-U[M.VU=;7=J-JV%:5+57DH+_]&?G)+OMG!"*AT93NHZ,D0&.&]
M50NXB-=)-P:PZ<EVI-.C_JNB>[/JKX0@+=6?]V3[FIP^U5^-WMZ@^H>+#"7=
MV4"C.]O7'?=D"%PANI @U<)V:;8A/"+2TYZGYJE^"&:-4_X]\5$>89$D2L(+
M (S6A!O I&)E2M8,0L/&4!RX$0OQ5'@;@-EM;G5@O-KZ*7N^HXG,U!F'^IT%
M $6?<DYL-.XP$&N\F+_H_]V1B8+\YC]02P,$%     @ &D"<6GE>;;SO10
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
M\U!#UG_3\:*%'6Q(C:5B_G+KGMB?"QLBX&VW!$P7* C8ID(G5'H#JNU[0@(
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
M*W",ZE@>U8E(7""'_K0CAO[ ZD=YB1O3U0TBC[Z+@" .;<IO:6GL!L3;S5)
MS>AIL#P#%X$1@ITFO.8=!VQD9JU8'U:Q]5!-1QQ8&:C1P).E(9H<I"PPL-?L
MG@>WS568TOC'$L"@[8UY+;E.,MOO-;OG73-GF>VK@"';Z[G8K=F^P[1^@<)U
M .66]$6VW GA([8NK+*!*3=]?TPN-K7!^$@4CV<Y2)'K76AFO]$Y<*V+@7PD
MU&^F$^),M)&YT,A^JU? *H0T#!VTW-3>ED_RH(C]?$B@0^P8V_$_1>GNLQRM
M:,E9;&<_#SR\D/&-'=K/07Y$(1TT 2NSY2VI!=F B?U'I$J*1+XW9"GI 2Y>
MS2V<(D2!L,MKSNG'+\!IM6XI=T(Q^RE3@ \QU73'/WA*!KO?6'"</CD-EDLN
MMP#;6VQT!=R0M8WMZ_^(L??=#X*KY<KQ2:I>(6G!679QVUM,B@)NB!1SM?JW
M(,>SJS!VPCFK;Y/5P;UXRG>K;S2"N:K5C?T4-E!'E/30.;N-%A0-N@HO*<!T
M<\9X]M4AQ&%*Y54[@'E.0=)B9FII ))AS,6ON $UG!V+61%#!FDP7^-O=RI1
M@8A=XQY1408-DF&VBG\&D]UKHQX-$,KU@"(%_"!;Q@(#'ZD)V&@:AU,G0/G>
MSZMPFCQ$ON<[9#TFV?&GSRA>8"^[,P<)')Z&'=K/[T&*@<0;"TIL#B)F(S8?
MKL([:R )^ZD3(P>Y:1IK -9XEW[(SNGM@0!N"6+MH>86FUL.&[2UN0*!NVE;
MZ=MDL?DAL*#1C04-;G"(]U<TTD :*&(_(1+H(#T&K_K;+#(OJ=)9*;:$@M]M
M5#U#,TS0]@HP1/UGNLRAP.G;3]:I,>J6#VCQH?8/D=:5!W.TQG8BM*BRW-GH
MX.%_Z4&GYO88/!>6E5O=:I9/R&<H1,)- V(Y^RE7P0^R92R^4[ER4I4NB:#]
M?"DI !)F+ 94FZC>$M2,&&/A'NJ(J<1(]YK93P('+FAZ8P&7/9"'5=JJW57/
M*%17":39V#Z1?44>'3_(M"@<4LS+2ITYD>^JDBSMJ&\4*RH$$FPV8 34PF2W
M8:LE.N0=V$]H+45 (HU%.43P+ZG;X\_#;+GLKN^($T94%6;VT$M_"E(/:>C]
MD41IT7IY?=AVGM?O87*HWM"H,EI^IZSH!K+><IN:'V3_.&I%87  F2RK :G9
MVH#YX0>(A@%ALJ('I%8CLGM-I(0D8Q&/K_0SMHB1-WQ$Q)FCFX198CRKU".1
M+P_K]F0_G<TT CDV%CQ1U4/BV-7JYL=A5\&I:WRS1EO4GOM!PHKUJ!=2JME1
M;^D5*P02;"PLL[GK95/T3CX/0Q+V4R9&#G)C+*)2QBN9/[G-^\>*RGQH;(-.
M&6S^NJN3D@OTCY8]X" QA:"5R<IQ*6+N!0W[U>+>J%>+FWX:WEY\&E^?7]Q.
M_]U9X>CO@XO__NWJ[O=CE;@&J(]5XBRO_9^]-<SAQ&%Z]:A:_7^^F*5UY-3
M@\P9^P;MPY25GP>:&[X-0&AKK*( F#@Q%N+608R5%>=TD]=.^3GH"&E:$W^<
M[\W+'#.PREEZ[A(4,'0)@/@%P*K(=4]D(GN?U;4W5Z"%EZ$%@\/008L;^W8
M]_'*JOX)Q4S=RJ#$DK("X.=$\^M1OF1W>QVL\!V12'5>!+/NBZ*"7WO*49&!
MWT*6Y2*^2YW(6B14!>]Y-Q3:S .@ D3%:W,3E_S27>DDIMJ%J<+^M2:T6LI
M?+XQQB<_U2RC4"35>3':!JQ)\4-$F:M-VY/;<3]8'D[5J*9U 8D::<!J7LQZ
MXKB(P=6BT=<TNW_G/"%L5"'BX^Q"JQOT/?V+,("G(&X_5\I:@&M-R_C+1E]S
M DOR?660IP:X1M5<7[%PL]4(AX^(T"57?BZ4_<!*I=W@&$439PTD-=+RA36[
ML9>IQMJ BU"SA&7M-=&6M?^QR"OH!"Y/+9LVTQE_LYL ><6RH<V^@?R^[.7Y
M,)4@FHWMA!%^%C3Q+.JLKT1+=8*8;KK!1F%.O@KI/!.B]##+5S]>L"L32(1N
MD9O%9/T_(?[*DY=B3_:2=XA"$'--CXWI8T[Y@UJKOQ^.187/:N-JNCIN@YKY
MDHK5NS;V<L.'JCTO![P\YWZTPI$33&:[:HC >\%K:J]9A8A!ZS8-CH"5[_,<
M$BO&3QY1= +-.96&=EL6P O:U6Q)6T[FH?[IU:R@TIWSI"6F;!:7O8/+'O.
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
MI8S.SZ_R@T&RR"6OZ?U)GR(@L :@O76'-[Y<?1WO1:XEP6)NZ_N3/D4OA$J
MAM<=KOCB?\>%8'7V"=O\4DR"7/+^I$\1"&6%0')T!QOV$7WZ-L(_%6!]^E:#
M'TCX_J1/D84Z.H$LZ8XH;,(=#$)<]<&*OU:*"2GW<W_2IQ!#0_5 &G4'&S8K
MOX\)7B=7X0R39;8YGK] 3)LIK:'K=WA_TJ<(Q*%Z@@SKCD;\ZD0+&<I=&W%(
MJ4%7]R=]"D(TUQ#D4W<$XF-"1]2?"YS<.:N$X>2F[K(_"MFLW]']:9]B%$WU
M@Y@\U1VT.$/^'WXXSP_>P0-.Y=QAH[[N3_L4P#A 19#2%K>>< +3T_]1"=S7
MZN/^M$^AC@:J@=3I#G[DPPM8J)W]<_,'E==0L9/[TSX%3)KH!K*G.Y22@V,[
MDI)PNG)<%/O+<@+V[)_9WU4HK-/3_6F?0C"-%03)-'<S+L< -\X2C6>;(\H7
M85RH2:>T79G7P?VIH8#! <<_:JD&<6ML"_K%<A7@-4)I!>[Q]Q 1NNI>30(G
MO)B.)^?H(9[FAD'G5!DWOL9.>(XBE_BKV!==@71HSWT<"WIT!GV<;L_QJYWJ
MNV&''F/_D5>6]4WE1'>=XWV#;=>&#OJ=,Q,B[PR%]!\Q8W&G2V4D5%\ 17'3
M1_VJ,*,=3O7#?DK=6'/<KQ:UX'F_&J:S_L0?=,+];%W\B_@08)T^+#@76(<^
MW%A1A=G<'-.R8V:\MF:. S8P.<R9O4<"#R/'YD-_+1#8^<&_8CUMZ8FS:F-#
MQ_T$(Q^K0.YF!HM(7'A!Z$^[EX/^<#]BY8L024NF,/\*^!+1IOR6_?S>@.J
M,U>7G-RB54+<A1.AX9R@=!XHHP7G,"I?0[SC;X[,[+B)#AU];"SAS,I/40N\
M=OH-:KC'UM YYT:O![25UL !9]6CY;M]C5TGB0ZU<!4]G,+3O!%9(4.WGZ;J
M.O9_J&VKZ"';ZMYVJ71(L'1*KNO-7H=:EP,?,J_NO5QL1[-TT[:APUZ'FK4$
M'3*I[LU3;+NR=%.VH<-6A\^Q>] AD^K>OU3>$5EK=ZBILU*'KQA@/> XK.[I
MU\'_LW#P(G'$$W"I6?>G:0Z>@[D:@';67I$D"7]WY-M\]EMU?WCFX#'-4P T
MLNX-'^4:-*I;J@J-NS\YHVL:X>D!6E[W*DZQ]DJI&DGG)RX.M357 =#(C8]7
M'"MBZLE\U:Z)^<HFPHXU,8\U,6V+2?X -3'K!W/ZM"&WBART:PM'-*6^6\G7
MZ=NAV!)TR+2-3[\>OE.*Y42CJRA*=COF.!NA"JV,G; [:%=310&("LV3QSB)
MH]@)/3^<[]]L71KGE7;],K- !7"UJ]G0WREH=F>S[_D. <V\WZJ'1N8I *YS
M+%KF3.A"GJX0G#E=H'_![*;C]"P=BG8W@=5:^RCTUR]V-:BJVTN!RE>E;_<&
M0[K;:88(G\"TSA/4OE\$*:@"YL"ZW=NN=FLY?''-F\J]7W6N+3=[?\WF5C5&
M:ER\G*W":W6:49$UO:$=Q*B\EUW6@S7;V-6I!/>PJUG+^NWKH!IGZSOZ6'&H
M3DG8@K"=(E>XOG*ZEZ#M\<DPRP)!2L)F(GAUV%#DL6H1F^)Y;1-I<TRO5;+;
MB? =S/=X1E<^:(L7#%WE[;G-#>V3K_.&834MK)M7+Q-"K4B7K%2_2_^)_0L^
MR9 +P3*FKLYISI1$%Y O8X&"+VCANX&<I/UVI@+LS8GAX <G-V-DI+?.LO,Q
M5\L5P8_I9T#*C$#(5+2^.4TR93J*W\L..3CA7'!"J/#GWJWJ]^%W$]=4L3;X
M%FP ;QIT?Y2G:B_,A];1ZEFC.:U<_:J;O,LUK,3JGZG)ELE29/>])D9.TW &
M*Q;  U<SG4[&GYTGJ66+38R<HA%;M@(/G"GL"YC\%J%9$ES[,T'H4T'8U(U#
MC4.<JCI!5&I.<Q?A1'MX+J+87[(#VAM@CXBW;F&]U.ND/Y0UU$W!N[8NF73"
MRR:=:L@F#4X,Y9,NF?D08\6["F,ZD?ITV3J,(A1'%<(YP04E:=,Y)0%*Y:R2
MO ]K\DIU* 4S2ZHVLSZW)%#D;/W9^0.34>!$D3C'5*L3"[Q29?9P<S7MBX["
MZ'?8A242Y&;@=V0F&]6$+66^11:S*4-EBG0K?7=3 \/2;-8-#EV\7*%X=[1)
M&N^%90SEM9J^H[B&6M9-Y:W[PX8*PA^P-%/52L$CMLZM.N6Y5:]TN%6GYK;I
M>8D;%RY@4/"FA$*FG:@JN#H[\OBBUKA,"G2)]N")#&/&09)$=7/,8S)%Y-%W
M!=DV?DL+7!R9V;%$A6Z^>6H\L.K<.;A(5+]-T+S[Q)S0K!7KPRJ:SMCIXL!*
MCT #3YT>1AU1+8@34##T^1']I@^]1[KJ\=-_T@;$CQ?+#3YQ':?Z/76]PE=Z
M._#!*NF>Z0#J/N,'/T ?J2<B)J;2KO/M3G7MSD<,OA*ZB[@X 8K&,W8H)PC\
M.:O/L?!78AL+9>X-5!FI96\Y>LCVYBJ,W*)'%";<W%_>9-/"V W@]1>Y^Y#[
MZ%F^XGF6KW5XEJ],W6OB1\Y\3M \97 \RSE2<"_EDF9>'0"7Q+T42UGC6:K2
M57KS5&QB?>KMSE_2=V<\VYPC'<\^8NS)G,Y<6DG8F!^JQ ^NKY!UD5@):EE6
M15'<3 *M#B.UN+0W7=8%G58ZPMU0;FDBK'"0?QA/,#7O54CU@?<I;W06RAE*
MB-5[]W!-A>R;@'>0Q]3;KTG;OHBI@T6:*.,HH]T)[]01-'13?,,UZ3[N/GJ#
MKWG>X!L=WN!K0][@-'9BI%C^@]?64%9Q@T260BRUL\:K@\U>3A-R-;4R)[B%
M^A'A.7%6"SKL S@Q*&AN+CO(MS96 6U%/G":C;LB.E$N2M"\^WR@W+98!;@=
M24%=1%CI"^DBJ]/,X&?ZP, )O<GM2)Q>*K<SD-63#V\L =SJ;!0A]Z<Y?GR1
MKF?(.GL/\A]VKT'^B_M/OW(LG?_QTZ\FDG?*YMU'V57"+BV?%Z9K:R<0CE5.
M2Q/)N5K#%<)\3,DU\,24UY']S\2]X?E>;W7X7F^.OM?1]^JW[\7*'I-HX:]@
M?ZO4Q%X?BZN+8;]JBTFTB*\TZMZ'XMN.8UN[O*4FYK75,ZI)08]N$.Y^80D-
M5\DUP=WM661W6-PA=R&]HV/7R$2!$P4[<D""<X-V(_Z)V*-#'.#Y^MI?^C&2
MW+L,2YBX*5C)O&+$D*UUWRN7GN.C/BT.@F*=?,#.0.O.;V%57KG)0/?1\;EQ
M"*'N\N-NK51P@-[I<("V3S@Z0D='R')'J 9!Z:O/3BT[X?H2$T1?AU%"" K=
M]9D3.*&+SM;G*'*)OY)?Z-BH,TN=K$-4ZL8=T\JR2O6&>KV8V6YX"%]UF;>[
M:$?WG%OI;1H=%YTZKK\CAUR$7KJ7*TAS![=T@A.?81+*&-I[V.C%PS5TZLCO
M'3XBXLQ1+3Z$,J8*:AQ*B%PI[5YTHPC;1BDX/KS?PM*52P4G:%VM>>[\D7FB
M._^ID.G.?W,_#((<GB\X!+YISFW=?<R8:U"L +7==4'WQK?R&]^<H [.$M3F
M:'3SNX 3^M>NO\LJ QQS4;8Z\QSS?O#(M3TQ=<S['?-^/U3>K_-C)LTS?\*3
M)2<O+<C^G1BX.:)^^N]$?(&$U0G $UL3K!+(H+G-72M1\HA3+]=QF16C0D )
MCK"IR=^?=)VSK9L J:.'0HI12P3&=9-E$K"+$<;Q I$17JX(6K /V2.Z8L5:
M>2FI-&0AE[28D5H:6)>LH&X&_LZB2G1$G>/D(9XE09[XC6Z1B_Q'MCC.QED,
MOU>UNK&8S.;JZ/:^H+>L@&Q"T,KQM^6G+A%X48M$RF)"E-'K]LX4[)^^ZKOA
MP$J!Y? NGE;TW5>B0]Y)C]A1508BZ[7F<RM+^FB2:H"CM/[:(XKBM%0XP(Q
MPG(:I,@AF[]IR^;CV34.YVEI\*P@N-3F%8G>V!Q #MG\K:G/_0B':8%-^G+>
MX!A%$V<MWBL$"%A,C IPB)=W>M^%CYA""!G::?(0^9X/?A$X+2TVL1 Q9-OW
MIL;\M?. "?T2W:)T@9Y_B> ASV]O,1T*N"%2/I@BY;,?LNJ^Z\UNV&V\8H*(
M2Y5UYNAL/7'$7D>-3NRGK[8R<%11[RQV[@<)VXL[7="'0Q/8?B.+K0V!A6.+
MW>[$9N=B281&SLJ/G<#_,]W"D>^+WJ(L[+=^7]YOG7<PV.]AN[?ZN*/ZN*.:
M,_OT=$?U%G9Z:=1X-HVQ^TV\;UH@8FDJ6@[<NK!B$:)LURNOK9G]S'(+8RER
M, YH;&_R85Q8F=W6QE>G2>\Q\?S0(>MLV2%,)_*:&MHA+!CD6 Y8]\P$A66]
M/Y*(.CV7F-PM4+X$2B%/5X$?B[<!J\BV\!IHM+ZZ"BK+7"T9=!0FT21Y"'PW
M&Q+#6<Q"PQY:0BG:-"<M$3-5[U7-KU!"#S&@>;))L60H\E 8'1Y4K5M_O@!#
ML6*A'AA?C+VCR2A#LL)AA(G0::XV[(.)*WC!)4]K(_HJBA+DW>'?J$--OA,_
MAO?E"(7Z8&XA=G#ITK+IK\*S)*+8(_JN+1_\K'J:*@5<X9Y1 >L 4:(YM\D9
M'/_$:YQ$__3RK5SJ;T1)L&=4\/%#-&A.=WY%[/."O/S8589KG,11[(1T13P'
M2)")V4V!$GJ(@*:Y3X" /#I.E\@9BN\A\L[67_RUG_YB@0/Z5.@#K"9L-QDU
M=( HT9SVY".2?ZNE<GTD0O6+W30]6N^U8'-GO7>!2?31[CO@D,6;YCYK65SM
MFZPDVT<6ZGR9BQ$6TYDV88FC#S53;L;+&9TS6U$Z4$C_$4\")]S!KY#*N9A0
M3=Q0!FA[?WH59K3#&<DR>/6ZL2;!5XO:<D*IB>FL3PGFVU\F#HGWSD6<K8M_
M$><(Z_1A+FG8B+YR%>ZZQK(HR5B$*$ML\=J:23(V,#G,F;U9Q\/(L3GKV *!
MG:8AOUS]?E5T#<7G&KF-367#!$,?*V'6GO[2L"-[N<1AFJO+TA9LC)XYD>CS
M!,MT7FQ6PS)$HDU'^;(LEBA,UQ2;],K07/ =)</:"I#VS?Y*"IG+I&G+'?2-
M%T653"7:-.0X?P!&RNITE&,#(D2B.@-,3B;6.T:4%%)(N'41U>.D905WY;Y]
M68[E;>0'[JX#\[?B;E -W7\E?K0QD"QP)Y8R':_CH*,^5.$GY9"=:D_61.U4
MZ 2#=?7L9GV\CJ...#@'"E@0B:O)#593S+K(&P\I^R=!TAK7"J)FXG(RZ\NY
MXEK IIA<F[39'+'33&VWA<9Q$OK?D+BP>+&-H6,"ZB\$%@"W=J8K+"=OD8OG
MH?\G\JX\.NK\F<_F]*SL0ZZR-PRI]^@\^ $U!(KHWY(E\D9.M*!_N*!-'IT
MJ$)2,F<[SS55W+S!NJ<#0^B.,-HUZ+(B55G+M#Y/1X.N\MR_ZJ#C&^+'GNDR
MG0M_Z'30%?[PUQYT94/HCB^;&G0?,?:^^T' U?T&"4J&M/3 'W^8*5E (4IN
M-@8HVM?W]J1>+-#TKKYC3/ 8$SS&!(\Q0<O6C\>8X#$F>(P)'F."/VY,D%=\
M/[MJ+ZO#P<9=X]L(!!WUR,EHHIE"&*X+Y^&<.D-AA /?DY3>>WM:]A=*HL>:
M>\>:>Y;7W-O<E^<A/^.&_F-'"?WA_AK-G> BI.,>.C-#6U4:65I)CP>UU<^+
MW+X9%'"I19OLM^AX(2RP& 80MKO&U6U1*]>HM:W>Z?+S$GD.U<&-"0Y]-QIA
MX4(4:-WUDA0:IE@)J>Y) K#L=('"/^G__^ZO<3(.J4#AABZ)G95D.U]"*IA=
M'3@XLYB[/BF-D<NO1RHVNW]CZSE^$*UU&?(,X@T.7373[UKVQ/HEP-;YP."-
M+GM:],380A,;RXTJ9<^+&5[;C5W&JI M-#*KB/+'VR;66WL?*61KS2=F[G#L
M!"-,E[^T=U%1P&I#>PTJP N9M6F5N8.'\$>J<7H!&#O;L\)9M&X\RP;#"3RN
MQ7+V<J,.'Z+JK0WA1>&^A%>J<4;C6Q*.$<=CQ/$8<3Q&'(\1QV/$\1AQM"KB
M:.O*TMJ+XM3AZXZ.0;>)4B3L0H,,AQ, H[_<S%X+@V@5QGX72_7I I/X#I%E
MX2YEP7: U^5E>BH_B&D' W_70RN[ B(2%]YA^M/N_:4_W$\")YYALAROF/.*
MR8BL5S%.Q[!HI4Y%U20USDC--8%6[V(MK%G+*QM[_R52TL[ .K_1QBK')U^<
M($%GZ^T_/_E4*>(NUM?H$07B7<"J\MW["G58PHUTLFZ]L$7[&3EL0DPGOZH*
MLDVF-;LQLT^X)DD PW4,9=,68A-,6^E$=3X:VG'"] V(JW"5Q%&J\@GHLI45
MKPJ9VOC:[,T$^ 34 E]G\Q-W ?%I$_9R(5/W%K3%7E$M\-VSBKU73=C+A4RY
MCVVQ5U0+3(H:8^^S0[Y1[Y N!Z?(38@D^<]K??^A8[X:^BTR%12"*IW% )['
MW"" ,&GWAAL-> Y& XJYNYV&FK08NBY.Z--ND8O\1V;M&Q0+0AEOR^ W'0S(
MMH?_'(0H+@0S.@5]PD/]KC;JP4G'N(5#YGU]_&T.F@G!]'V.UWG%G!4;K^)A
M4[D89]/%P F] =IT4AXY1F;:#316!C4NJB@*B.7"*K*F3]*#&)5/T,MZ,!\R
MJT$']^-3UUK6!]! -<[6=_2QXNB9DK %Y^D5N<+UE;,NA@:K2A\JBZ<H"9N)
ME]5A0Y''JD5L"I&U3:3-X;!6R;8T C:>S7P7;?'*_&]N<T.']NN\85A-"^OF
MU<N$4"O2-2K5[])_8O^"KT':!!- &5/AR>9,272Q+R;Y!2U\-Y"3M-_.5.RJ
M.3$<_/8%J:Z1$Z5W:UTM5P0_9J$Y&3,"H?NW?:-)I@S$V5O[5I(?"8Z:. 6I
MW/V)H8O@&KM\*OHHA!X[/I?DNLDR2:^^.T<K@EP_/SNP"E!JYM ;+C&)\YM9
M0!UAFG4]H7\#0J_FUJUT0+S"4VXBJ?Y1+-<&7/!TFVP01UQ%L>-WE7N,5$*O
MK8:/K\+8">?^MI"L,'3\KE)[=2<^<%)Y*Z+&E\PHZ)I:S"OKIQ W5I,V'3D6
MH%2.'<O[L"9Z7(=2,'ZL:C/K(\@"1<[6GYT_,!D%]'V4[,.LTXD%$65E]G!S
M-:U;&0C0[[#?.$MI>+)V1X;V:#9@2YEOD<5LBD.;(MWF^'3G \/2F/4HB6*\
M1"2]9)T5J5[X*VE81R!D*'[=]"W%=?3JTVPNB?#()$W5?CA@7::DDG51'@'J
M0I"B&(QH1"K0UX]%LTC)/KV[PBB-6.['(E16QZCC2 T<W!!&:2H5HR51CE8#
M--<XG ,[6WG8*U5HMO*MGVYM%,8H:*40FI')F0[*%% I!V&J,M8$7=1H L,M
MD#6L#Z_L@,OWX_':6A L 6V/I>BM^_+N@QS1Y<(<DWRM(/-\5&3-1#H$IA=Q
M)%+?IAA&NZ39'*G02&RGY7MV<.!3H*QAI9VA$$*-]P)+T.N>\J06AD]J[F,\
M+>SWZJ&)B_#!*4JSD5E.-EY_1O$">X6OX#1Y2*N# B:72-V_,U2>I]8*3%41
MW4$5:+@O5XY/TMP_*\U45 $:^+!$?QB0*6'Q^DIIG=L3*@#<EH0F!&Z],#91
M*5\E]N_-UYH]>OI'3__HZ1\]?0N<QJ.GWT/2CIZ^39Y^3_W05DLY:7?V#55B
MTN7LVUEQJ;:38^HRC4.=G#9V34@=_&$0X.].Z/+6P?L^\;9E/PPL J^P?.K"
ME1QAJ@>)67KZ!L<HFCAKM@X4)(DK58\*70Q"UL=@E75B.E%\SJR#O#,4TG^P
M"E;A#K>"%ZDH;MJ9K,*,=CC5_4NE;JQQ.6M1"WJ>-4QGO3.:[F)$WL0A<787
MN^.FFQK/UL6_B)W4.GU8X+S6H0\W5M0Z/[<(4;:'F]?6C!_;P.0P9_;NOC^,
M')O]U18(M'27?+:TPT0M_K!I9RB1+7@M>,O\(EKK9C9@,0HS  B8\@X.696(
M5%'PR,S["L+,4Z7:J-QI:'5C+#29#4/OS F8DR;:)UNI0IIW1W5@Q['C0H?I
MV>R'O$O3#M$(!_0=PIE5A]2ZX3RK:T+59K=1 W\N&DC!;]+[%-/NE09ME'TP
M?<^RQE%K8\B!_IQNKLPX?9+KD4:L7C BZ53#SK@!+AUMRF]I@>.FG2<LT;F;
ME8Z$N%NT2HB[<"(TG!.4:E1&"WH,5+Z&>,<>GLSLN(D.';EVEG!FI>/7 J^=
M9BK_B=<XB<Z),Q?DDEG+:L/.<Y6-7@XL5:&K?.5PR9">)^@.TS4UXM8A8PTK
M[4RY:FVN2V!%.TJMI8\MNC@ &Y5V/RH;?$4M2<&I^Z)"%[MRM41=I]3X=D_
M$ HNIUS2M!NI%CU5]A1K=6>-,ZA*,.C@-;#B,7%G7^*N"8W'!-XQ@6<_.5;Z
M<7^Y!%ZVXI:E[XJM;$_>E;%:-Z=-"'81\J)+JB)U9)UUNGS?G^K/T8.X(+%2
M#Z9VN#9<O-122[=_J&$V;$+E#T1?8\HZ=B+OG"=ARK)R;U\JT.;=CD5$O+L<
MWU?J6>]#:N7BQB*H4QZH2I'J$JC3ED&]XH&JU)0J@7K5,BA1W.%]I6A4"9SI
MJ,(TIB]M>J!:X> HIZVAR,$&B2PD4&IGC:\/F[WLW7,UM3+UNH7Z$>$Y<58+
MWW4"./\J:&[.">=;&ZN MB*+.LW&71&=* ,G:-Y]EE1N6ZP"W([4J"XBK'29
M=9'5@8,<(?>G.7Y\D=XC3=899?D/.\;R7]Q_^I5#3_['3[]V[08KC7/, =GJ
M5%3/HM./L$6G'UL8W=I-FJ,$;6K J*,;V*BCF\YODVM@U!PE9%1SU\1=S&;(
M9>OQJ]#%2T17Z[=THAO1F=$/$S^<C^EB(JN'#J\ZU?NX?V_HH*;J\K.F*KHC
M-.#Y[QS,.8I<XJ^ 4N#9&>IJ4WNM+D1L753SVG<>_,"/UY>8_!:ZB%"7-J3
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
M$6UG(R-O,\.K[S?I\^L01[3MM__,?CAC/W"SZ2^_S9,\R@^S,"0XRW!6_O!
MVY]]C;*J:6[7G[^Q47C=!\U49Z1"'I"5P?Q2XO4JI8/7+C^+BR^Z4%^3=&N'
MH_RB4AOIW^+'^A.*KY:"4)C2$:.-I'NRPH-ZMFV/]1=;0MS&5(6%:3@Y^WC_
MS?\JE%"M]:KZ$3%%]"M3_>]_?]U\E@-*G>^S**$0+M(D#U;Y![Q]Q$1BL$+.
M%8&T,"O>2(5 T$6'K,^22A:5PNC70ORTS%@'V2,'O\_.-D&P*^B!XSRK_M+P
MI/S#;RP0QUN<Y!=QD&7+]7V>KCY+/(^%O O>6,-F_#$*>^>1+<(^G[@82M>(
M"Y[(RVSC3<H)\N9M,9?X _O+;_RS9DM"9Z<!.=P_!=1XJ4LQ2KL@B"5D1@^#
MJ'=RV.&34V.&*A54Z)S,X^A8<CZ()0IIMRS10NZR1"H*B"4Z?'*6G$_&DJ/'
MI8MTNTV3@OU2'ND$78Y$:J#M(4B4\DX<(S2!,UP050X&(E7.;:ER[IDJYU94
M.8=+E7-[JIQ/3)6,Y"V:T-\:BM!??KLE:;A?Y4MRC\ESM))-J]5B+NAA LG(
MH9+Q3@T#L#XQ2E$4)"$JI:>8(X^:"15PM!ZD)^-TQB.#UYGEM 6\\T*'JD^*
MF@A01I22I5HJ]&1<4D$*KTV%C@ 8*LA0J?P#&"K4,_/YW_=1?F"[J&E"?\UL
MUDCD.E[6273PI6LE,@4P5+)!*:S4<E'4R$(9>&9A&+$]X2"^#:)PD5P$NR@/
M8JWW,>BXI)@5_#;%M I@*&:#LD^Q1@<QI;.(AL"%VM3++W<X#Z($A_. )%&R
MR7A^!54^J-=@C"K.%F(LP=>K,09Y[Q0: ++/H$H+56JHUG--H8\)_3YR$JUR
M'-JS2*;EC4AJ$Y1<$E5@TDF)T\RHMBJ<0&NV6NVW^YCE'RSS)TS8.$WP$TZR
MZ!DODE6ZU4_-!N@['1V'FM49*6V5O7-T+&)A!%U>+- LI^Q\W.?!8XQ1GM*Q
ME-!X#0Y5;VBWITE.OPS:ZF:1Y)B]4%IVZE5<$M(&?)N#.GDPM+, V6=:5P55
M.G!8=H?Y:T3)GQ\>2)!DP8K%EMGYH?U$,PT=TH!+!@XWK,U'>VTP[!P,61S#
MN1A?-:6\)>6O3"W"IYK'*L+"3XM?%GQS\"F-0TPTF[HJ26?AGQYJ'?+)Q;RS
MQ8RM3PLFC-K2?C=:+M(]<Z([1F:6Y:_8:)&+N=IHT8&L-EID,M[I80 F[L U
MHOS,Q;1>@K(PV3P%T<\XVN[5+D(JYLP_:$#6SD$BX[WK#<"$[912$G'1J9<-
MF!.ZSC4K!#T!IZ.! *PS"-1/8?2P#)+4Y5,A.&%JE=HZ6_U]'V5\^5,3DRJE
M70:@!LCM:%,AZITP=OB4:<@M\6G'!>J"PC39J+U#3\"9=Y "J[U#YZGWSE9"
MZO=O*3.YRX^^I+FV5_L2[IR^%%KC]3N/872L%)/@]TNAJ;OVEU^6"962+[5*
M)9QUK1Q:W;7=QS"Z5HJIW[6__((*J<E3M"\O%YJ4[-93=RG8 J0FY;I^!*,O
M!3S"C(L*3!]L_[S41=K-4X=A=A]2*\:N'L'H0@&/X&71 OV,EE/WXOT33GZG
M_S>/HRI)AU-F'=36K%DF!J/7M=C$N7,AC)P-N$'Z7T]!^K0/-$.N(.-NT%7
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
M08ZX&F*7C[ #.G \88-R22.\(7SKRWNBFARV@F5=88@$DR+4<2NE"BY(9=C
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
ML5[]Z:;EGG""=$K&6"?H&G0\\<@N55>K ,8?V:#4)>U"6@E7!';FS &S'H#
MVY!18%("PSA;I$,B\%;J@7<62M^H(6\? +]F[<_ CI(C<E: #I9F6[T1QD 3
ML.304@(2#5BIZJA(6&?E#5)^)0Q.5FI::#7<SMF,T+OS-J4XF)'+C%&8ORT_
M?%@\?*"!4I&5<K&\>5C<O)_?7$"(EP:G24%)C!J6"O4"DI\&ISL!3F]J%>;7
M%LL1Q%Q[)QG(ODMJRX!ABP*8N'C4ON> 2WHGQRP,^55X07P;1.$BN0AV$1UT
M55O'*FFGV_5ZR)W->;DH&.+H\0F)1+4T8H><SJ($K0H%[S2ZPWD0)3B<!R1A
MNWVSU6J_W?.=WDN\CE:1:@2S471)+GM#VCPS:X&AG#5421I;)8C"0G*B[7M^
MW3P5/MQA5C5%7K5$(N1L^UX)L-Z^%R2\][\6EJR$*)=#I!3T[F%:]..9)>R.
M/(*?<))%S[@XQG>=9NP$WW+]$'Q5.=RAK3C.0QMC8B\;;4@3WEEY'&Z=BTIY
M^M&JW0Z*TQ-?-7Z:29[U',3WI,YN,@=KE4F)3[[8E+';QTKQ_Y<7JC@^2^UH
MRGR(DI10((LDQ_1+4L52HIA+NJA MLG2EP'C?Q3 )!MM;,7H;GE]O;AYCQ8W
M#_.[^3V &CDBRZG3C/?L]KQ;=FMCFLSRG$2/^YPE*SRD;#4^37+ZO5 4&P.O
M3M6X7^=US!>B=WAC6H;N)(^P2>Y8@;A2TZE&\UZ%0@W2.53#-I!4!Q8A+=$:
M-XSXZ83VF%ZMS0*A8VOE\#8@2\+O;@CYTN M)OPJ5/.:HUK3TPJNR13%HJY*
M#4R48(]5L?2;%4N_NX"@9Q#+O\*EO;-]_D0CH=]Q_RHO*PU/?%-!5_"L+PZ1
M7PJ,>EYEQ=7)0:T%CU^++-O;<ZN2]LJK+F0MIPI1N'SJX!/RN0B-]P)RZ+$I
MXCKPF*2^^-U.Q2NG%)>^V\C#99?YPG<%Q=*)[GH?MY-5'+8V9%Z(8FYWJ>0@
MNWM271DPO%$ $[AR.[^;L>0<=#?_-+_Y"" _IT)N,,P/%W0< -?WVOE;6B<6
M@ZE\<)%F^7)=HE?ZPXZ,V_%% J\[H+0$W+#ACP4;$KQADR3=9%\&3DS<NW]
MRRLXON ]2;/LEJ1K96I#1\(E&R30VEQH/8:UZ","Z[/@_=WR_A[=WBVO%@_>
M&5"??ZBN[S"$#!IY+Z=95+"EIUCZPF!&%!-"=5@Q_\_;^<T] %=RC_DR>FF
M:HF^)^1T,T4*L+,ITI& -L!(T0DY+X40G/MT2D#O<4(9'K/"8^$V2B+&[CQZ
MQE9T,2I[H)&E01)Z&32!TLX.M3#4%5I%>:6.'AR&LBPR^A6SFSXO:?06I_Q2
M#STQ#3IN9TX6\+O3*8T"-/;9@.V3KM(IKTVHM4Y&.67&9[KZS'*^Z(<$;+M9
M=U^=1MAA!J@!<"L35"$)A2]6*,4$42K/L^LJ!3A>Z7V:AE^B.%YL=T%$&'U9
MZJ!JSJ$0=CI?TP+N3-VDDE"89(6RSZ1&B*=GHG5*T*9LP#N5&G#+]2+)*6Y6
M^:6HPC[_6F;(5.8JOHV!;3B]76J,>9W[IX8T (VF8\#;L#=FUUO%-% +3U2,
M7S%H7CQ1)'B17%$$/ =AN?XY("2@KUM5PT'FZJW4G VD XRHAU0+'>_+$P.!
M"LN=7!-%"5I3W2)9!*5K]*50KU.<_&<P">LOMNLTGE>]K%:[?+BL!^-%, J4
MILT4, %:;4!SL,-D:EO2"VU$J%+B-&*PEM;5 /NL^?9Z>7__W>O%S<7RPQQ=
MW2T_H'+)='GC?ZF4'PXJ;&#WCEHNO!N4G-](931 N)I*J>%]H!L$4UB,?_AI
M?H<*KKW^MER0_\X[R]X'4<)>D65R'\1TT.:SW45ROW_,HC *R&%)BC3D#SA_
M2L/BQE.L6O$:W9K3.>AQ)G<FJ>.: L/DX_ +,X3ZBEOT+9LB?/<ZXB^)=Y)7
MIS:*=[9\8=57D:K%W=Z'K ?=O1Q9+@N&: : (I,*<70: BEFE5=1$M!NZ&"2
MW%!KD'4V?S3!K2>-*D'O;+!!UZ="*5Z']( N!RU,, <)WL(N0XSEG0]J3/(;
M-@IO\/K;D@O?P>#"39JDW3F'?EM0(^^2)T;8;=8HA6'-_4PP%>L&@,G53&*O
M:.\5=?_VU+IREILFV3E>IP37MWOC;/Z5SD/2,OU\D>-M-N@(]*2?Z#: FORK
MZ\9@DWT<K)=L>D/U"S7G\ZOEW;R<2J.'V7\"R&N;\#LQK/@X^>1_D-=6M_;D
MX&/!Q%ON;!4NRYK?S*\6++W]];>W=\M/B_O%\@;1]_D[6.]S>=%%_0648<0Y
M3K Z"]ZDY/28A)4!G7,36@UH.]I6:(6M1B!E^JOK3H?1RZCEXY[: 00SJ$!C
MF!U<U4VVWCDVC%L@.#6 2X X9-S$'D:@8DKZ6,B@=/WZVQU)GZ.,Y1W2,?F[
M<IZ*\N"K=X[=X-RXK]V3<;K"(8/76=5H"\":9,F@"27:Y@^H,S6"18@CRK"-
M:,<;L<865QO<")CIPUCD??Y>XRS[$='6*I\6M-I">5K<D-,T1\6*]OSG]72_
M@N<@B@O[6X4BRBI<YT$6K:R^2(M6_)'<VD0UQ8U- /; UN"-/AK-'A[N%N<?
M'V;GUW2VNT0?%A=W2S2[?K]D4^#O==2&,U:^A>F,:ESPATI=[6<:*]KD>=EH
M.]]YM#=)V)4TJX)AW3"\\EPP2L/;N_E/\YO[Q:?Y"V+G54IPM$F*Q935X8$$
M249M9953DY#_%O-%Q%GXMWV1#F2H5#_5AT'A_O%?F.VK,OZ37L2;=;1Y0G))
MT6!Y9_'J@/*F$134K7A_'27?1V79"8M?G_Q3'->=F^(KZI6J.^5'P IWIS%.
M<BDAV#%/\PU,\U*]J)=H@I<&W$NB&Y=.8X=\":33]LM;#-%\-<._3#"$'TCF
M%^/-AWOF8Y8LG!#P9QK$/>4XG#UC$FSPS7[[B,ER+91J-4RJAS?CDJICC6SS
M=V@;8+SO2.!]DO\\7[S_Z6%^B6:?YG>S]W-T\_'#.9V*+Z_0\NYR<3.[^P7Q
MZVW]9Z#86JQ;7Q[8!D0V*]>6!S7PXGBL6U+FSZ#R\S**]_2OMG7+![<"@*,F
M$RU8JFH".D\-N(5DF$+<.U>K"V"KFTL,<8!:W"7[3*#;-%/)@N&3 : BX7L^
MN[M9W+R_1[=TC.;C,C@JZ89?A:Q/$BF'4ZF@4_I03_.89E@WJ]&!A#E*]A&7
M'M'2OEK:)V5ZD'6D*46ATZ8+<\2@->&W#_XR1[<[_SM,HC2\SP.2ZWKXQ+8)
MO@1OHH11"#T&,3N-_ K(G6:V8;;G0-HJ5/8;#-L2S3+RE3"FN #(/V5XB0]^
MT=7EGK 7A%O.:[;=X"_\B2J7UU+7^>6WMN8([M"D""9^'H)6*&#;OMR,EVU<
M!=D35"(6:$<R45 &0$6%019<[&E")Z,<KAT;3^4>546W6U<"7J0)C1EIA%>>
M?62_L&JH-VF.L]O@P"*$GN$CVW!7HGND>4WE[H$->*?B,:CUC#Q#JZHIQ+[B
MZE?6&$I8:VA7- >$JX7\*;Z?JB6PO.V:.IJ]A?S+Y' '^ZF8_"*"TVK%AWU/
M32W^$?&2JB$ L8*%H;8QK+P5[Z0_&KJ6\V<9X,L:M&'3*=BM;PD O6U,M8Z+
M7R;!+;"/9KC#('J1T/$IP3SW^N<H?V(W6I(,W^%5L(OR((Y^E_%W?#->0I*!
M1DKC$<LVO-/V2.#Z2"1*6.Q1-H:^T-;X=;>T.?IOMSTXW+6+JP<V!IG'%M'U
MH)9>+*<'Q-@#F TFR"ZNG=64;&@+N(P:1&#M8*!YZIU82DC"L5-<7)8SD5>[
MC+)=F@7Q[;JIV"U[!^1RSGR1#F;M9F1"WCO:A$S<.RY$T6Z-LEIXLIL$@WQ/
MA0]W.,/D&6=OI/Y/(N7P[D 5Q-:E@7T1*.D#>GCB-8&E('7\A:1W1Z\Z2CG\
M&&51#O A^'K\(4/?H" <"G;; 3:'A]T@\N[/07T-0PXC___92/)O\IV'))%Y
MHK\*^[26]5DRYVDG Q*1X.7U^$@A,W6:$J3I^Y]VR>TD7%)?+7V*IMU>1'VZ
M+Z-[;?7Q[7H?W"8P1DAKFUW/;B[FK] E7F%V) 2]>_,*,=ZBC_>7Z-O_Q_^%
M9BP.Q\5-MQ=!]G05IU],E^;I5=SNFYC!=T=1M;QW/@X *9M,<15V$2Q30EP+
M_5KI_;=WGMW@G &[9<590QR>'SYF;(&QOGUR1L/&YRB/C%<VCFG(<1W D8;V
MRL<-; 4,?T=#%X[8S^Y_0E?7RY_O.Y>-WKQ'LXN'Q:?%PV)^_R,$8EO6/=0?
M9AG1#LSREIH#,(,;@5;D?*P!4RUT'\W>9F:>/:1WF!$ABG''3&K=21SW-!_E
M\AV8\LMJOR93? Z8X6%"X_IO6>NC6$4@4GT8NZF,OWZ\3A#]F:54HV_W&=^A
M_.[UKOQD]'AH79(>U!][]*"CVI_".XHQ"LH%M-F6S4"*W5#IG%0O[VZ_R@)V
MLV^E$?;.45N$XBT6C0H*DA %+27O/OZVNA#A*B67Z?XQ7^_CV6J5[A-AJ<-.
MQ?$FMQ%\;]M;*>^=7P- "L$PP6%4>"T 6V7#TB\A9%C:)U$"SY,<E H).+U7
MN"^(#N=)2/\MF*[R3&8UK]<Z*8S0WNO4TP%#-4N@JBN=V)4[Z-OR9I[O7I?$
MFRAT8F'C)H@2=A3D_HD.OCDFVT7RC,OX3S;0FW6<A5"V\.LPRJ3@G41#4 I5
M/JG:ZV_?4\7OBI,X&=,]8\HT/J^US_8)P2Q?$$#)) :6P5XF]T&,EVLZPM.)
M0WZXI8;E;&-AQR K7C1;99>>;9A!;?]FIPEM96<0:AEA"Z:&549;ND:[L@D^
M(\!5$Q,Y0(8_+F\HK=+JEDT&7B1/S;;1<N8$[4VHW:!9!88CM,8I5/;B7O"U
MG&!92]^[!ZR79ZXQC4[O6#V\Y?ICAF=TPI*W)]'EM7ZJ5*/!S3C-4!MI9">G
M;& ;WAE\)'!A5:XER5C<K+#%K%U$6,-GZ?IL3W\)6-O^R?T^3<,O41POMKL@
M(LR-LS?24+7;I.1T.+<RH#.,:S7 D-(*9I^"C7"Q#,S*:FS*AKQSC;].#<(+
M.N'?* N[J(2=;HMH 7<V-J228+BDA6?#H3A--F=Q]$PGOT <%YV[$^95+W'Q
M[R*YQ"1ZIO[V&5]'P6,4\QT-Q1=BK>WXVN,A)O6N0;91!4/(87B%)>,G^AN[
M'P.M*5.+S%<VX'X)" D8;9L6 /*TV>[C;Y)A<WF OE^N&LS2LU6A#)BO>L1J
MQK:V7;DBGT.W".L_[T>TM=K!N<,K3%]2L2[6,%6_/%4;HZ>HJ =MI6< 9F'J
M4@JR5()2$J+K9"NL"?V@(0-[1\<O]23P]9QK*< GFPA6B"P;"8#DNB68!KZA
M?A7'K.:78G(C]"SKZL GFA1OGVNE$&)'<*,5IM,8#))U_ 1BXY_M_9JHZ#G^
M4QAB"/QZ6O#9IT L7.W,Q-K#*0_T=B4K3Y6LH-@S,;TS;+O[$N_23$Q'&*'O
M;!]EC%GUCLH092@L' M<Y0PKVG$NAJ4.0*=8A:-EK<L'$H3#IQQ=91B3#IE!
M=M..MB:4PABC4"NG'B>JICO)RF*1^,/*1"5[>R8*>KY7$Z5FF-81.TKPJ2<'
MK,SE(H481"_(0XC>F\3RME<KLJ?CQ8A%[@$M @@FAYAN$67:- >?WD--D<>E
MI:\M H&@T'TIR^9\D[XRM%_F;(0^D&5SN5F6R^9=Y9>P;"Y%+)"UET$!FZ&M
M=.(!BV8M'=^KDP)\T^IDK0#?;XI@^V3CS\!$H?:'S15?P9 &8)81D+'07MLI
M)?,T#V(=(0?CEAVLYJ<Y6V<X7S='.Z7'.:&2N$B4/T%M#&U# $AM8:@%N36M
M@!GI1T,WU<98W'R:WY^Z-H9BV?26?B-/=+3(ENOK--ETSW3(EN8,"LX61JV
MURNA6FE02Y\V2(6USDJ'903QO+7>\1KO7I&^)"N,0YXS7YS)$(W3G%^VT75\
MD-G>G-Z)9K,B& \W!*UP7)7*5W1$_=->_OD8'#B0JY2TC:0_AWOFMHL\>"4C
M;;6=<G*821U6VJE"\9/C8&N=YC3'NTY&TX=TMJ*@".8'+Q_LW*:=K@^*6IDC
M(ZA6$2H];4!KR<E/S +TH<+H,(2=ELI^1W5K?EII A[7!U#S#H=XNZL.?,E/
M<T]8&$!Q_+PZ/"X+J:W4G)8'L#2B4R' H /%^PW$JSY]+676V:F*!"@8QB;T
M1:)3<1,I]]Q9I*S:I9=WQBD;V#69=,+>790M0F$-A:T3DE*G(%#0TIK,(04)
M*Q@9Q\4M6 SLPU-$PMN "/MT5AH.W9 -])8'THG#H(T51H$XM7C!FIPIH!W3
M@+2 8K_8>/1J)=1EY..6CU_$WH@:M]7>2+,U$E4-O8"MD:LH"9+5";9&M T!
MX+2%H1;<UK3BW0T?#=VT-7*UN)G=7+C9&BF&DSL<LU#7,*!WI1P/XC*(O8&[
M+>*=)7I<XHP@2(J*OURT&)HG[7**1K'YU7WNN)N[L'H=7#R$U+4=1*I.+80F
MZLT[O"N6X'1=*A%RUJ]*@'7G"A*@IODJ=.*242DW>9=W]@&4?2Z3<K=QK838
M[%8+(C!>;"4N\?!-(5A,J4[3XR==KSX/DL^7^%$58,I%?:U%]\&J5IXK.>]D
ML0"G9\PC%6:3EW6PXKFR4WF+>H?FO/C J_+SI.17"[OS'2; C0M128(:0$PH
M!9:4\FP<.35'3NI?VG&MI9\157SY&Q5XE=_IRX/T/PJ0>C_4F7.@F :MD]YV
MN<BR/;M94_:J] 3<WCS9!]:]/[)ZZKW?E9#DM?2C4@B4Y[A(DV=,\N@QQI:.
M0]#PY3<4T%5NHR?NG3WV&(4B+R61V(;XJM% 29J?[GB%Y8XE_3G813G;)>55
M69?K#Q'MS8#*VFRU:=6][6=:&*7<WM3H>J?<2, 6FY^DUPBC)F]F1IOQ[O#L
MUX>/7F"&NO)_W(K_B]C-4N-6[F8U][:U-[;0NFH)TG;6?+W&JWRYGG]=\5*'
M=S147";LBV#_9]<,/ <QYJ7HLIQ$*QI(L@>S).S^H26I^'XG^227K\6$7U7[
M_9G@8[P/$=/;UG\9YU=7\XL'M+Q"\_^\^&EV\WZ.[F8/<[2\07P[;G9S6?PP
M_X^/BT^SZ_G-P[WWE_&H+^(6DR@-Q0.TY>7Q[:^\Z 9%'[D&X?(5]O,%M]]N
MMPA@C;!>;!?"S,(9+/YA_< 47_X+>DM/_M(Y?8=VG.7W>4#RR=XD79:*['5X
MA8(</>)-E"0L>*5SL ,.B.XE^?\.-]YZ8,<\T9[8.8U!P]B!D]"&%VYN@MWO
M=C%F.RQ!S*R[BM,OBV2=DFUQ@;(^*\]:V^E=L<-,ZEP>:Z<*9H8P#*^P)/[Q
M]O9Z_H'R<G:-ZK0[.MA?+>\^S!X6RQL09?JK@C:W013>8,T-$H*@XTI#"J"]
M\D(]*3!<4D*3+CWR0JOLSIR(J['+8@&LSRR2'-/O)3=1I2?EEB=2B%V2=$0
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
M9PC:3$HN1S$[ ]JCEU[#N\,9!%,H/4VE>4#%?VCI08JD&+:^64EX_Y22G.5
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
M>ES7RISJAE;N%"M4545ED9$F87>WLIH -_>QJB2],\8*GG")(9>O^5"7IR8
MJNLT4TCU*6JK-0&3NI_E #NCY"L!>EWO5!P)N$_.2ND5GVH5NPFU(IB% *5I
MIE4 &T40Q1BT\W^S%A@Z6D,=2$1(\WZEC=5],FN5O[32!,%'T10K0C9J\!DI
M8!4&;NEM/A/%<VV860>G[+HB65PRM 5GD=\XT^IP<)@ZE W4\=#=T-!A51IC
MY&)N &8-&GT :=(&XR$'0^XSM)%%7/@5*AHZXRV!B2(UUIGB2#M5ERP=8DR;
MGS9Z8)@Y &R?DQT&]@F:P0HH.W.X<+_*6TG=UM-ON9ZW>;?.#.6$6Z8$AHRV
M2,4D*)8XPI*<RR-=:4(G.443J-7&*U:[AJTZDOJJD[LH^PS&?8I66\R^U1J.
MISDFZ+WIC4H<#!O-&"4S[#[EK-W@I"F_Q767LHZHGOWV%DI8KT36_[8?TCR(
MJYO=_$?KNG,:JCP.K0J4LS32?!F-/)@7V *DD!TC7/!:*H$9(Q1&F08*LQH
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
M7SL5 A3+VK&9KR%/D"(;9Q]O<N'U?PP;>%,1 #[O0V:]M+D7!3]5</1%LXT
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
MUWC(JPJ)TY5%HA:T RC\[G@M+'73T[)YM5J'\9:0"Q*1.86&^HQ44#@<\58
MM= 3!G=Q)&[&<N%XV\5-E!*N+2@44&(H(@[X(6S$<F17N_)8Q/E,9H1E]2_
M"YR1$(J; ZX+J$B]3J8'KIH-;[P5QB![ACJ0S&10(!SQ8D#U,.CS1?7BJ654
M!$@.SN_'1]Y.,$<6SSORN20ABR/^3Y^4LFW @-KW!,76 ?](8QF5,#OR4OEC
MECVYY[-TM;16,1?P7OGHW_+^_LHW2E5[H[\DP28D^97(U=J+MOR;AQMW)+BF
MD1?YU O%]I$/JD=(+>M.>A[,]=+.)$:?F;#;W^H)6JNQ:W/W^SQ/C?-T=_4R
M^"4A\TTH4LR2Z5SQ2)3E3&W5]T#G:@?Z[,MN,? H>6&H$[P!_0[G#GE' O<*
M-%\NO<6"D<6N/G,1Y@>A"24>SD5S&ZE.- &+SU]L'^F*2S"=9S>BN6D\G6>A
MR"D[1"*M9F#SCH=SQ;PKB4^-]7L2+YBW7E+_MLC\:(PNH*OAW"QO+N.)$%1X
MBBW! _8RG&OBC<1#MT?$^&()F7AKFGJAT3]0>\.@H!\==]#.U#"6VI4R#:Z[
M:Z#N9]((.U58:OE^^X&P!6'[P? $FC&0+MPHW0O"1SYOX'I"G#22ZP_J*5-[
MMF!'/?(/Y,BVN40@;IIEQ_6QSPVTA!IFF/I>B+8?I"#&?K3M_:,'YI*+;>FG
MQ_)[?9)XAG5/I@E:&]N][&K-\*[&/*R%+U\VQKVZ5>*-+P+D)B4K354Q/94;
MD#8=U(J;77)1RQG(S@ X?J%VV.4$KQVV7,J2J\@=P,0_&2&7\<JCD1UT%5(W
M0#0,2@!6%;$.Q[0N3Z._<4N&?B(?R.J),,5QL](&VZT%'CWETZ143O2@>]FF
MSRYZ_4F"FX"K@,[I[AI[(5O -^/2/3[^M\U*).@;#.S:DM+1AY!##Y ]6WDT
MZ537B";')9>C5*=5;6[4GH>J4/9LFE>^!C;*E72=YGWRXVV&_73^N"17?#BD
M^?L2ZS@!S*\L3=*J"S?,<0,F1UF@#32$^F):S-(O*X_-J^=&[46H _V('CI
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
MW"BJ.V,QGYCIMBBUOQ:^6+V;L_;@_:Z+D1<%([+KQ E/YXXU\51:6A;1/"T
MI-@E<Y4L@DOEFGIP(^\+C**R*JY)3OS[=$H.;\WWZR"T;B!I.W8K@$($Q4^V
M57)YL7WDG]5GVH*(7S>894G1\VW5HO&/FK)L0<1N@&DQ:*$XEH7$3J>=SN?4
M)WO63$E]BN;8CCF+P5@!22L_NG?N>L,BFO+3))?IFKZ(?R7&O$L-#;:3I3E.
M9DV@@_61+*D?F@&JML/.A6T.BEQB="!NB9>091P&-ZLUBY_SY%X3*EHB($0_
MN <10!?H>"FE,^2QF.B0/2%PRP5Z<' LR\7W-ZM-*-S1EX3KUJ=%Z9]U2':O
MM:QBEA:OJBNETB9'=/0%9P\HIK'0M9('G5NCE$Z;8J.GP@Y"=K]*=)& (\_0
M=L/WJHM)_/!-$R<L>ECB-;ICR\N5FOWC5J[NV 9_JDQ4Q-#%#:>/%G3_E*$V
M;/%#[1G  _G(R^B=B%B4WF&LRG?@WCQ=++O!CF1<4V[UDEN^,M78!<<RS'VX
MX6EKA+ RLF&6&C^VH>&QMOM+'#T@:C>PM1_15?\/2%C\&(>&SXOM!^^?,9N$
M?%4U5!6QZ>3U UR7&3WZH>'VP.N=MS)&0JP[<@/N!L,<CK=<<.Q(R623I/&*
ML'N2O_*6+.G:Z%74$F$[)1H.X@J0 +V@NZHTDAI\C&9*9)O%Y@P!GX)N>1HU
MC);\8V4_6"- E7TY/%%;8&Q0W: ]A1JQM;Y"$QVVM["?D3!\CZ':Y:'U%M;>
M.37X/M =A7\E+\CA&=WKF,$6=PT)\C;=A7/#J!!$G^-M'"T498UD$Z_V]L>>
MOL,:PL9W/\1'*SR#W_[0TF*[#4M,@=V$=1JGW@4!8*7T!=9%P_?]2;D#>/U,
M=&[X!\Q#$0*64YZ] U_F9&59VX$"(Q,%W?UVS-2$FQN+F!6;H<DE Z%U ROU
MB--B)!>IGY=.#E]6U^ 5#27ML(UJ^!@J7UQ3"MS626)4L+I4[C%?MM5Q>TOV
M;:O@CJO@*A0L8OSI]@-)EW%06A(?-D_96XH*=1NIL-^) 9TNRGH'Z@&SYJ-J
MBJS6'F59RI1X\*8LL6JRZ"BPUR5[Z  *>"6E.D%'+@<JB]AA*)-@T-XXC3-
MZXZK/2VD]PKT_B[HV3]P]@\X!=;9/W#V#S@&S-D_</8/8/H'G#5?7XM_H+<Z
M7([Y!]PU4UZME<+/:SU[!/9UIHR>@%++(7L :@(CQH0G,6>?I2+2?1>G))EY
M6W&0T(2%:X_<E+H81:*/T3KOI._0L()WL/EGI,>V*B[)G(^HX()$_!_BH:6H
ME(@ MPI!W3AE* *15=H?((GQ[<<ZFR5;V6Q& LG=. @W&M6U.WP@@?'MS"S/
MF@0SCZ7;1\8%Y(-6I%U?;,M_T=N?-GV\'HAMI$8W8<LLF2Z1R-JZ 9O]8-5@
MYLI-D/Q4%C.8)^'0#OM<J1Y2TC-^54!T TNQ<ZL!4!(@&UY6>W/UNHU>"<X>
M][6!G]H+8>9S?^_!GU=J 0Q_$G5QG(?/(E>R'$H<%\S>),GF,"DKXU#='&T7
M:H6;7J9>7:S%9TGP&#\LN82JK!)).[0\A*YT71>Z)R6/%PN6W1N;,1KY=.V%
MXY6H!J_0M;HY6MB@M<I-*NAW>.\XA>G?1(066^ARD=&HXS18[/@UK#B2YF@U
M1;O6?TT% TV)4AG"XRBX\$+AL-==EZH],5ATQT_%HK196NHPJW/V5'2)7;1)
M*;7QAJ*9$MN!/HE#SG:<VR!C;HM$B[RZ*H?T+HY\Q9_+PH"][-U]RVVW$-@)
MWYU"\#WU'<A2<QK(S+@NO^+&,.IO,M;,Q2Z5UU,,(6%I:;CQGPY#C?_ AQD_
MOQ"6[1BBJ(LB0L";REO^52!7*J"?D( !M7NRWC!_Z25DS*V#3((J=\KH *>W
M($?&5ZGV&CH6,O63U/9?\3;>))?,6VBR"45+64,T^]1.<_6#N5KJOEP"F<5U
MN2&/\2R33.4+J+?#?@.OAQW]R%.@TDQ/2&1?*I_95,[O>COLF%??4"A5@QB(
M@=N:VJ!,[7E/6Z,3O5K.:S8_89%UL(5IU9T;1\'61J25S/AVHH)=@.UGIG0#
MT5:C&Y;LT[\9=D[EPD?YG-)U3NFR>X CD]R4T'7<"OMH"T[GD@F'GLPU8[%/
M2)!<<[&X7>IMLU/Y\9IP29[T+Y\ >T V!Z$;=_V!'RL-H4/:#,9.H#O))+/
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
MC_B-T4<\>G/V$K?V$N].RZ*&W15'CT5>.-DD:;SBIU^^1=S&T>*6KQ)!/O#
M#N-F_3KB]VCJ.VXF-+X;V9)O@&NY>8^.#(%.)HC",K572D_>Z(2EI>'!?SH,
M#?[#P0/]GL0+YJV7U/="A?>9M]<T?XV@ZB7NQ_%L BQ?N,K<*!W/@GUU<V3
M]+JMXZ 6I!\'] ?>=^A%P>Q^HO5O2MJA>6?T>JK[-94R=NJ/28C_U2)^_CI[
M\9QM\]%=_' 8W,4O?O_Y'Q)%%W\4?T.ST&R46^*W=Z<\7]B$[%YH=,/76J+5
MX;4=J!HYT5V'Q4935(C.3I&_TG2YVVNN7OQP(V[-BGV&___@T7LQ'JKL.D-V
MY+<]6LJ/4$WTB9D2M7E*R!\;WLW5<\GNU5U*_NEMS?[==S(BS\>&,/93V57Y
M  :QD@+O_DJ)'Y.9*VWMR"'7@(7D$DI=%'R3M,(7P.144S@)C.EFD%P4!]*2
M*F(8[]\J"88.BTO7:^N<&3..U"1N F.X\JH6!_M&5H4UTX4L17/TD+)IB.D!
M<>Q<_JH?QK58T<XOXIY?Q,5\L[ZW)(D.WL/MV3US3_C!G(KR>M:*AY%BIRN
M(;#11$]@=/@T,7YZ00</$_>L[AFCD4_77CA>"6>H0L>U5MA)J0:;]*A:AUS"
MOF]+SC;,7WKJ*I9'=P<KC='S1BW4JQ?8@>.EYEVX_*G A&MU.B\]&_A ?-XT
MI8W?T /TZY@1H82X(W'[G7-!0/.8@_9)S'HS[*.1U3Q3"&GE3"_^(O[GB4]5
M_IO_'U!+ 0(4 Q0    ( !I G%J23:']N,(  (3E   +              "
M 0    !I;6=?,# Q+FIP9U!+ 0(4 Q0    ( !I G%J:F5^,GG0! ,:= 0 +
M              "  >'"  !I;6=?,# R+FIP9U!+ 0(4 Q0    ( !I G%I-
MOIHU0 H! /$T 0 +              "  :@W @!I;6=?,# S+FIP9U!+ 0(4
M Q0    ( !I G%J"E+[ZX7($  (\)@ 4              "  1%" P!M:6-R
M;V%L9V]I;F-?,C!F+FAT;5!+ 0(4 Q0    ( !I G%H.'\0MK\L  -/S"P 6
M              "  22U!P!M:6-R;V%L9V]I;F-?97@Q+3$N:'1M4$L! A0#
M%     @ &D"<6DG4:$!6!P  CB(  !<              ( !!X$( &UI8W)O
M86QG;VEN8U]E>#$R+3$N:'1M4$L! A0#%     @ &D"<6FN<5C&L!P  IB\
M !<              ( !DH@( &UI8W)O86QG;VEN8U]E>#$R+3(N:'1M4$L!
M A0#%     @ &D"<6N@XS[9/!   ]A@  !<              ( !<Y ( &UI
M8W)O86QG;VEN8U]E>#$S+3$N:'1M4$L! A0#%     @ &D"<6@/; FI,!
M[Q@  !<              ( !]Y0( &UI8W)O86QG;VEN8U]E>#$S+3(N:'1M
M4$L! A0#%     @ &D"<6L+A_FY5 @  10@  !<              ( !>)D(
M &UI8W)O86QG;VEN8U]E>#$U+3$N:'1M4$L! A0#%     @ &D"<6J;<X&;$
M+   71\! !8              ( ! IP( &UI8W)O86QG;VEN8U]E>#0M,BYH
M=&U02P$"% ,4    "  :0)Q:V)P2Z;0#  "](@  %@              @ 'Z
MR @ ;6EC<F]A;&=O:6YC7V5X."TQ+FAT;5!+ 0(4 Q0    ( !I G%HD%42I
M[Q<  )6\   7              "  >+," !M:6-R;V%L9V]I;F-?97@Y-RTQ
M+FAT;5!+ 0(4 Q0    ( !I G%K,E:FF8A@  &D\ 0 1              "
M 0;E" !M;&=O+3(P,C0Q,C,Q+GAS9%!+ 0(4 Q0    ( !I G%I0NI0*+Q<
M )]! 0 5              "  9?]" !M;&=O+3(P,C0Q,C,Q7V-A;"YX;6Q0
M2P$"% ,4    "  :0)Q:>5YMO.]%  "L=00 %0              @ 'Y% D
M;6QG;RTR,#(T,3(S,5]D968N>&UL4$L! A0#%     @ &D"<6K]$O=<%@@
MI5<' !4              ( !&UL) &UL9V\M,C R-#$R,S%?;&%B+GAM;%!+
M 0(4 Q0    ( !I G%J10/A,NV(   %G!@ 5              "  5/="0!M
J;&=O+3(P,C0Q,C,Q7W!R92YX;6Q02P4&     !( $@"B!   04 *

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>microalgoinc_20f_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:currency="http://xbrl.sec.gov/currency/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mlgo="http://mlgo/20241231"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="mlgo-20241231.xsd" xlink:type="simple"/>
    <context id="From2024-01-01to2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_dei_BusinessContactMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ClassAOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ClassBOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_CommonClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_CommonClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_CommonClassBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_CommonClassBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2022-01-012022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-31_custom_ClassAOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_custom_ClassBOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_custom_RetainedEarningsStatutoryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_custom_RetainedEarningsUnrestrictedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsUnrestrictedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_ClassAOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_ClassBOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_RetainedEarningsStatutoryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_RetainedEarningsUnrestrictedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsUnrestrictedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ClassAOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ClassBOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_RetainedEarningsStatutoryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_RetainedEarningsUnrestrictedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsUnrestrictedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_ClassAOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_ClassBOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_RetainedEarningsStatutoryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_RetainedEarningsUnrestrictedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsUnrestrictedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ClassAOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ClassBOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_RetainedEarningsStatutoryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_RetainedEarningsUnrestrictedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsUnrestrictedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_RetainedEarningsStatutoryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_RetainedEarningsUnrestrictedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsUnrestrictedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ClassAOrdinarySharesMember257707687">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ClassBOrdinarySharesMember257707687">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_RetainedEarningsStatutoryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_RetainedEarningsUnrestrictedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsUnrestrictedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-09_custom_VIYIShareholdersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mlgo:VIYIShareholdersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-09</instant>
        </period>
    </context>
    <context id="From2020-11-012020-11-30_custom_ShanghaiWeimuMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:ShanghaiWeimuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-04-15_custom_VIYILtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:VIYILtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-15</endDate>
        </period>
    </context>
    <context id="AsOf2021-07-01_custom_WeidongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:WeidongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-01</instant>
        </period>
    </context>
    <context id="From2021-07-022021-07-14_custom_WeidongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:WeidongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-02</startDate>
            <endDate>2021-07-14</endDate>
        </period>
    </context>
    <context id="AsOf2021-11-30_custom_ViwotongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ViwotongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-30</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_ViwotongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ViwotongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="From2023-05-012023-05-17_custom_YYOnlineMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:YYOnlineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-05-17</endDate>
        </period>
    </context>
    <context id="From2023-06-012023-06-27_custom_CDDIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:CDDIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-06-27</endDate>
        </period>
    </context>
    <context id="From2021-07-022021-07-31_custom_VIWOMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:VIWOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2024-02-012024-02-29_custom_ShenzhenViwotongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:ShenzhenViwotongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-02-29</endDate>
        </period>
    </context>
    <context id="From2024-11-012024-11-30_custom_ShenzhenViwotongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:ShenzhenViwotongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2024-11-30</endDate>
        </period>
    </context>
    <context id="From2020-12-012020-12-24_custom_YaoZhaohuaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:YaoZhaohuaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-24</endDate>
        </period>
    </context>
    <context id="From2020-12-012020-12-24_custom_SunYadongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:SunYadongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-24</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-01-11_custom_ShenzhenWeiyixinMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:ShenzhenWeiyixinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-11</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-01-11_custom_WeidongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:WeidongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-11</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-01-11_custom_Korgas233Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:Korgas233Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-11</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_VIYITechnologyIncVIYIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:VIYITechnologyIncVIYIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_VIYITechnologyLtdVIYILtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:VIYITechnologyLtdVIYILtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_Khorgas233TechnologyCoLtdKorgas233Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:Khorgas233TechnologyCoLtdKorgas233Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_HainanWeidongTechnologyCoLtdWeidongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:HainanWeidongTechnologyCoLtdWeidongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:KhorgasWeidongTechnologyCoLtdKorgasWeidongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ExcelCrestLimitedExcelCrestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ExcelCrestLimitedExcelCrestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_WisdomLabIncWisdomLabMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:WisdomLabIncWisdomLabMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_CDDICapitalLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:CDDICapitalLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_VIWOTechnologyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:VIWOTechnologyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ViwoTechnologyLimitedViwoTechMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ViwoTechnologyLimitedViwoTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ViwoTechnologyHkCo.LimitedViwoHkMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ViwoTechnologyHkCo.LimitedViwoHkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ShenzhenViwotongTechnologyCoLtdViwotongTechMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShenzhenViwotongTechnologyCoLtdViwotongTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_BeijingYounikeInformationTechnologyCoLtdYounikeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:BeijingYounikeInformationTechnologyCoLtdYounikeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ShenzhenWeidongTechnologyCoLtdSZWeidongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShenzhenWeidongTechnologyCoLtdSZWeidongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_BeijingViwotongTechnologyCoLtdBJViwotongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:BeijingViwotongTechnologyCoLtdBJViwotongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_YearEndTranslationRatesMember_currency_CNY">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">mlgo:YearEndTranslationRatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_YearEndTranslationRatesMember_currency_CNY">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">mlgo:YearEndTranslationRatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_AverageTranslationRatesMember_currency_CNY">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">mlgo:AverageTranslationRatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_AverageTranslationRatesMember_currency_CNY">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">mlgo:AverageTranslationRatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_AverageTranslationRatesMember_currency_CNY">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">mlgo:AverageTranslationRatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ShanghaiWeimuMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlgo:ShanghaiWeimuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ViwoTechMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlgo:ViwoTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_VizeTechnologyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlgo:VizeTechnologyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_OfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_srt_MinimumMember_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_srt_MaximumMember_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_srt_MinimumMember_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_srt_MaximumMember_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_CentralProcessingAdvertisingAlgorithmServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:CentralProcessingAdvertisingAlgorithmServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_CentralProcessingAdvertisingAlgorithmServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:CentralProcessingAdvertisingAlgorithmServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_CentralProcessingAdvertisingAlgorithmServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:CentralProcessingAdvertisingAlgorithmServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_MobileGamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:MobileGamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_MobileGamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:MobileGamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_MobileGamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:MobileGamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_SalesOfIntelligentChipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:SalesOfIntelligentChipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_SalesOfIntelligentChipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:SalesOfIntelligentChipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_SalesOfIntelligentChipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mlgo:SalesOfIntelligentChipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_TransferredAtPointInTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_TransferredAtPointInTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_TransferredAtPointInTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_MainlandPRCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mlgo:MainlandPRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_MainlandPRCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mlgo:MainlandPRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_MainlandPRCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mlgo:MainlandPRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_country_HK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_country_HK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_country_HK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_InternationalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mlgo:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_InternationalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mlgo:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_InternationalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mlgo:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ShanghaiWeimuMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlgo:ShanghaiWeimuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ViwoTechMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlgo:ViwoTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_VizeTechnologyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlgo:VizeTechnologyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2024-03-012024-03-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <startDate>2024-03-01</startDate>
            <endDate>2024-03-22</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_OrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">mlgo:OrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">mlgo:AdjustedForTheReverseStockSplitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2022-12-012022-12-23_custom_YounikeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:YounikeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-23</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_YounikeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:YounikeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-12-23_custom_YounikeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:YounikeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-23</instant>
        </period>
    </context>
    <context id="From2023-04-012023-04-06_custom_FedaElectronicsCoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mlgo:FedaElectronicsCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-04-06</endDate>
        </period>
    </context>
    <context id="From2024-05-012024-05-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-05-20</endDate>
        </period>
    </context>
    <context id="From2024-10-012024-10-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-10-21</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_FedaElectronicsCoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mlgo:FedaElectronicsCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_FedaElectronicsCoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mlgo:FedaElectronicsCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mlgo:ShenzhenYiyouOnlineTechnologyCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mlgo:ShenzhenYiyouOnlineTechnologyCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_FairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_FairValueInputsLevel2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_FairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_OfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_Investment1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">mlgo:Investment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_Investment1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">mlgo:Investment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_Investment2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">mlgo:Investment2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_Investment2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">mlgo:Investment2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_InvestorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_InvestorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-02-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2024-02-27</instant>
        </period>
    </context>
    <context id="AsOf2024-06-05">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2024-06-05</instant>
        </period>
    </context>
    <context id="AsOf2024-08-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2024-08-01</instant>
        </period>
    </context>
    <context id="AsOf2024-10-07">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2024-10-07</instant>
        </period>
    </context>
    <context id="AsOf2024-10-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2024-10-14</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_JoyousDragonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:JoyousDragonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_JoyousDragonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:JoyousDragonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_country_SG">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_PurchasesMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneVendorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mlgo:PurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">mlgo:VendorConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_PurchasesMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneVendorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mlgo:PurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">mlgo:VendorConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_PurchasesMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneVendorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mlgo:PurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">mlgo:VendorConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_AccountsPayableMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneVendorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">mlgo:VendorConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_AccountsPayableMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlgo:OneVendorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">mlgo:VendorConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-05-14_custom_OrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">mlgo:OrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-14</instant>
        </period>
    </context>
    <context id="From2024-03-012024-03-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <startDate>2024-03-01</startDate>
            <endDate>2024-03-15</endDate>
        </period>
    </context>
    <context id="From2024-11-012024-11-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2024-11-29</endDate>
        </period>
    </context>
    <context id="From2023-09-012023-09-19_custom_ClassAOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-01</startDate>
            <endDate>2023-09-19</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PublicWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mlgo:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_PrivatePlacementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_PrivatePlacementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-02-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2021-02-11</instant>
        </period>
    </context>
    <context id="AsOf2022-12-09">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2022-12-09</instant>
        </period>
    </context>
    <context id="AsOf2022-12-09_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-09</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2022-12-012022-12-09_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-09</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_CentralProcessingAlgorithmServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mlgo:CentralProcessingAlgorithmServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_IntelligentChipsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mlgo:IntelligentChipsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_CentralProcessingAlgorithmServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mlgo:CentralProcessingAlgorithmServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_IntelligentChipsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mlgo:IntelligentChipsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_CentralProcessingAlgorithmServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mlgo:CentralProcessingAlgorithmServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_CentralProcessingAlgorithmServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mlgo:CentralProcessingAlgorithmServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_CentralProcessingAlgorithmServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mlgo:CentralProcessingAlgorithmServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-10-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2024-10-11</instant>
        </period>
    </context>
    <context id="From2025-03-012025-03-25_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-01</startDate>
            <endDate>2025-03-25</endDate>
        </period>
    </context>
    <context id="From2025-03-012025-03-25_custom_ClassAOrdinarySharesMember_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-01</startDate>
            <endDate>2025-03-25</endDate>
        </period>
    </context>
    <context id="From2025-03-012025-03-25_custom_RestrictedClassAOrdinarySharesMember_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RestrictedClassAOrdinarySharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-01</startDate>
            <endDate>2025-03-25</endDate>
        </period>
    </context>
    <context id="From2025-03-012025-03-25_custom_ClassBOrdinarySharesMember_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:ClassBOrdinarySharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-01</startDate>
            <endDate>2025-03-25</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="RMB">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="RMBPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:CNY</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:AmendmentFlag contextRef="From2024-01-01to2024-12-31" id="Fact000003">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="From2024-01-01to2024-12-31" id="Fact000004">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2024-01-01to2024-12-31" id="Fact000005">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="From2024-01-01to2024-12-31" id="Fact000006">0001800392</dei:EntityCentralIndexKey>
    <mlgo:OtherPayablesRelatedParty
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0172"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:OtherPayablesRelatedParty
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0173"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0203"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0208"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="AsOf2023-12-31_us-gaap_CommonClassBMember"
      id="xdx2ixbrl0262"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_ProductMember"
      id="xdx2ixbrl0317"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_ProductMember"
      id="xdx2ixbrl0318"
      unitRef="USD"
      xsi:nil="true"/>
    <mlgo:StockCompensationExpenses
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0360"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StockCompensationExpenses
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0362"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StockCompensationExpenses
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0364"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0368"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0370"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0374"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0376"
      unitRef="USD"
      xsi:nil="true"/>
    <mlgo:ChangeInFairValueOfWarrantLiability
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0379"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:ChangeInFairValueOfWarrantLiability
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0380"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:ChangeInFairValueOfWarrantLiability
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0382"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0552"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0562"
      unitRef="Shares"
      xsi:nil="true"/>
    <mlgo:SharesIssuedInConnectionWithReverseRecapitalization
      contextRef="From2022-01-012022-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0565"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:SharesIssuedInConnectionWithReverseRecapitalization
      contextRef="From2022-01-012022-12-31_custom_RetainedEarningsStatutoryMember"
      id="xdx2ixbrl0567"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:SharesIssuedInConnectionWithReverseRecapitalization
      contextRef="From2022-01-012022-12-31_custom_RetainedEarningsUnrestrictedMember"
      id="xdx2ixbrl0568"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:SharesIssuedInConnectionWithReverseRecapitalization
      contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0569"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:SharesIssuedInConnectionWithReverseRecapitalization
      contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0570"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0575"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0576"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0577"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31_custom_RetainedEarningsStatutoryMember"
      id="xdx2ixbrl0578"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0580"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2022-01-012022-12-31_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0584"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2022-01-012022-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0585"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0586"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0589"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0590"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0591"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0593"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0594"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0595"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31_custom_RetainedEarningsStatutoryMember"
      id="xdx2ixbrl0596"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31_custom_RetainedEarningsUnrestrictedMember"
      id="xdx2ixbrl0597"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0599"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0603"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0613"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2023-01-012023-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0616"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2023-01-012023-12-31_custom_RetainedEarningsStatutoryMember"
      id="xdx2ixbrl0618"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2023-01-012023-12-31_custom_RetainedEarningsUnrestrictedMember"
      id="xdx2ixbrl0619"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0620"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0621"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0626"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0627"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0628"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_custom_RetainedEarningsStatutoryMember"
      id="xdx2ixbrl0629"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0631"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2023-01-012023-12-31_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0635"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2023-01-012023-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0636"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0637"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0640"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0641"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0642"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0644"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0645"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0646"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31_custom_RetainedEarningsStatutoryMember"
      id="xdx2ixbrl0647"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31_custom_RetainedEarningsUnrestrictedMember"
      id="xdx2ixbrl0648"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0650"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0654"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0664"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0667"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_custom_RetainedEarningsUnrestrictedMember"
      id="xdx2ixbrl0670"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0671"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0672"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:SharesIssuedConvertedFromConvertibleNotesPayable
      contextRef="From2024-01-012024-12-31_custom_RetainedEarningsStatutoryMember"
      id="xdx2ixbrl0680"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:SharesIssuedConvertedFromConvertibleNotesPayable
      contextRef="From2024-01-012024-12-31_custom_RetainedEarningsUnrestrictedMember"
      id="xdx2ixbrl0681"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:SharesIssuedConvertedFromConvertibleNotesPayable
      contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0682"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:SharesIssuedConvertedFromConvertibleNotesPayable
      contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0683"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0690"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0691"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0692"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_custom_RetainedEarningsStatutoryMember"
      id="xdx2ixbrl0693"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0695"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:DisposalPfSubsidiary
      contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0699"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:DisposalPfSubsidiary
      contextRef="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0700"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:DisposalPfSubsidiary
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0701"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:DisposalPfSubsidiary
      contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0704"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:DisposalPfSubsidiary
      contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0705"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:DisposalPfSubsidiary
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0706"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0708"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0709"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0710"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0713"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0714"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StatutoryReserves1
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0715"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0717"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0718"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0719"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-012024-12-31_custom_RetainedEarningsStatutoryMember"
      id="xdx2ixbrl0720"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-012024-12-31_custom_RetainedEarningsUnrestrictedMember"
      id="xdx2ixbrl0721"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0723"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0786"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0788"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0790"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0804"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0805"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:GainlossFromDisposalOfSubsidiaries
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0811"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:GoodwillImpairmentLossNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0824"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:GoodwillImpairmentLossNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0826"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AssetImpairmentCharges
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0830"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:AssetImpairmentCharges
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0832"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInDerivativeLiabilities
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0835"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInDerivativeLiabilities
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0836"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInDerivativeLiabilities
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0838"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0852"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0854"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0863"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:IncreaseDecreaseInPrepaidExpensesAndDeposits
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0869"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:IncreaseDecreaseInPrepaidExpensesAndDeposits
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0870"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:IncreaseDecreaseInPrepaidExpensesAndDeposits
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0872"
      unitRef="USD"
      xsi:nil="true"/>
    <mlgo:PurchasesOfLongtermInvestment
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0915"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:PurchasesOfLongtermInvestment
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0916"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:PurchasesOfLongtermInvestment
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0918"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfLongtermInvestments
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0920"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfLongtermInvestments
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0922"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfLongtermInvestments
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0924"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0939"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:LossFromShorttermInvestmentrealized
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0944"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:LossFromShorttermInvestmentrealized
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0945"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:CashReceivedFromAcquisitions
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0951"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:CashReceivedFromAcquisitions
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0952"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:CashReceivedFromAcquisitions
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0954"
      unitRef="USD"
      xsi:nil="true"/>
    <mlgo:LoanToCollectionFromThirdParty
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0957"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:LoanToCollectionFromThirdParty
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0958"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:LoanToCollectionFromThirdParty
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0960"
      unitRef="USD"
      xsi:nil="true"/>
    <mlgo:LoanToRelatedParty
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0972"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:LoanToRelatedParty
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0973"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:LoanToParent
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0979"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:RepaymentToParent
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0985"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:RepaymentToParent
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0986"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:RepaymentToParent
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0988"
      unitRef="USD"
      xsi:nil="true"/>
    <mlgo:ProceedsFromParent
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0992"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:ProceedsFromParent
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0994"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromBankDebt
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0996"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:PaymentsToBankingFacility
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl1002"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:PaymentsToBankingFacility
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1003"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl1008"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1010"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1012"
      unitRef="USD"
      xsi:nil="true"/>
    <mlgo:StockIssuance
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl1014"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StockIssuance
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1015"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl1020"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1021"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:CashReceivedFromRecapitalizationOfMicroalgo
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1027"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:CashReceivedFromRecapitalizationOfMicroalgo
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1028"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:CashReceivedFromRecapitalizationOfMicroalgo
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1030"
      unitRef="USD"
      xsi:nil="true"/>
    <mlgo:DeferredOfferingCostToOffsetProceedFromRecapitalization
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1083"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:DeferredOfferingCostToOffsetProceedFromRecapitalization
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1084"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:DeferredOfferingCostToOffsetProceedFromRecapitalization
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1086"
      unitRef="USD"
      xsi:nil="true"/>
    <mlgo:SharesConvertedFromConvertibleNotesPayable
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl1094"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:SharesConvertedFromConvertibleNotesPayable
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1095"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_MobileGamesMember"
      id="xdx2ixbrl1373"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_MobileGamesMember"
      id="xdx2ixbrl1375"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_MobileGamesMember"
      id="xdx2ixbrl1377"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_SalesOfIntelligentChipsMember"
      id="xdx2ixbrl1383"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_SalesOfIntelligentChipsMember"
      id="xdx2ixbrl1385"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_us-gaap_TransferredOverTimeMember"
      id="xdx2ixbrl1405"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_TransferredOverTimeMember"
      id="xdx2ixbrl1407"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_country_HK"
      id="xdx2ixbrl1431"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_InternationalMember"
      id="xdx2ixbrl1443"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_InternationalMember"
      id="xdx2ixbrl1445"
      unitRef="USD"
      xsi:nil="true"/>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2024-12-31_custom_VizeTechnologyLimitedMember"
      id="xdx2ixbrl1516"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2024-12-31_custom_VizeTechnologyLimitedMember"
      id="xdx2ixbrl1518"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="AsOf2022-12-23_custom_YounikeMember"
      id="xdx2ixbrl1612"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="AsOf2022-12-23_custom_YounikeMember"
      id="xdx2ixbrl1614"
      unitRef="USD"
      xsi:nil="true"/>
    <mlgo:TotalConsideration
      contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember"
      id="xdx2ixbrl1643"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:TotalConsideration
      contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember"
      id="xdx2ixbrl1645"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel2Member"
      id="xdx2ixbrl1703"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel3Member"
      id="xdx2ixbrl1705"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2024-12-31_us-gaap_FairValueInputsLevel2Member"
      id="xdx2ixbrl1711"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2024-12-31_us-gaap_FairValueInputsLevel3Member"
      id="xdx2ixbrl1713"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1734"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1736"
      unitRef="USD"
      xsi:nil="true"/>
    <mlgo:AllowanceForDoubtfulAccountsAddition
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1753"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:AllowanceForDoubtfulAccountsAddition
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1755"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1757"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1765"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1767"
      unitRef="USD"
      xsi:nil="true"/>
    <mlgo:AllowanceForDoubtfulAccountsReceivables
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1771"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:AllowanceForDoubtfulAccountsReceivables
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1773"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember"
      id="xdx2ixbrl1803"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember"
      id="xdx2ixbrl1805"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2024-12-31_us-gaap_CustomerRelationshipsMember"
      id="xdx2ixbrl1838"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2024-12-31_us-gaap_CustomerRelationshipsMember"
      id="xdx2ixbrl1840"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1844"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1846"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1850"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1852"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1854"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1856"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1858"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2023-12-31_us-gaap_InvestorMember"
      id="xdx2ixbrl1913"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:AmountDueToParent
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1956"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:AmountDueToParent
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1957"
      unitRef="USD"
      xsi:nil="true"/>
    <mlgo:DueToRelatedParty
      contextRef="AsOf2024-12-31_custom_JoyousDragonMember"
      id="xdx2ixbrl1959"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:DueToRelatedParty
      contextRef="AsOf2024-12-31_custom_JoyousDragonMember"
      id="xdx2ixbrl1960"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl2051"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl2052"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl2054"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl2061"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl2062"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl2064"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl2168"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl2170"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl2172"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl2174"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl2176"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl2178"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2022-01-012022-12-31_custom_IntelligentChipsAndServicesMember"
      id="xdx2ixbrl2355"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2023-01-012023-12-31_custom_IntelligentChipsAndServicesMember"
      id="xdx2ixbrl2387"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-12-31_country_HK"
      id="xdx2ixbrl2443"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_InternationalMember"
      id="xdx2ixbrl2455"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_InternationalMember"
      id="xdx2ixbrl2457"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2024-01-01to2024-12-31" id="Fact000014">20-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement contextRef="From2024-01-01to2024-12-31" id="Fact000015">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport contextRef="From2024-01-01to2024-12-31" id="Fact000016">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2024-01-01to2024-12-31" id="Fact000017">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="From2024-01-01to2024-12-31" id="Fact000018">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="From2024-01-01to2024-12-31" id="Fact000019">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport contextRef="From2024-01-01to2024-12-31" id="Fact000020">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber contextRef="From2024-01-01to2024-12-31" id="Fact000021">001-40024</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2024-01-01to2024-12-31" id="Fact000022">MicroAlgo Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2024-01-01to2024-12-31" id="Fact000023">E9</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1 contextRef="From2024-01-01to2024-12-31" id="Fact000025">Unit 507</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2024-01-01to2024-12-31" id="Fact000027">Building C</dei:EntityAddressAddressLine2>
    <dei:EntityAddressAddressLine3 contextRef="From2024-01-01to2024-12-31" id="Fact000028">Taoyuan Street</dei:EntityAddressAddressLine3>
    <dei:EntityAddressCityOrTown contextRef="From2024-01-01to2024-12-31" id="Fact000030">Shenzhen</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="From2024-01-01to2024-12-31" id="Fact000032">CN</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode contextRef="From2024-01-01to2024-12-31" id="Fact000034">518052</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressPostalZipCode
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000035">518052</dei:EntityAddressPostalZipCode>
    <dei:ContactPersonnelName
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000037">Min Shu</dei:ContactPersonnelName>
    <dei:EntityAddressAddressLine1
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000039">Unit 507</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000041">Building C</dei:EntityAddressAddressLine2>
    <dei:EntityAddressAddressLine3
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000043">Taoyuan Street</dei:EntityAddressAddressLine3>
    <dei:EntityAddressCityOrTown
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000045">Shenzhen</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000047">CN</dei:EntityAddressCountry>
    <dei:CountryRegion
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000049">86</dei:CountryRegion>
    <dei:CityAreaCode
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000051">0755</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000053">88600589</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2024-01-01to2024-12-31" id="Fact000054">Class         A Ordinary share, $0.2 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2024-01-01to2024-12-31" id="Fact000055">MLGO</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2024-01-01to2024-12-31" id="Fact000056">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000058"
      unitRef="Shares">13136546</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact000060"
      unitRef="Shares">10000000</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2024-01-01to2024-12-31" id="Fact000061">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2024-01-01to2024-12-31" id="Fact000062">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2024-01-01to2024-12-31" id="Fact000063">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2024-01-01to2024-12-31" id="Fact000064">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2024-01-01to2024-12-31" id="Fact000065">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany contextRef="From2024-01-01to2024-12-31" id="Fact000066">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod contextRef="From2024-01-01to2024-12-31" id="Fact000067">false</dei:EntityExTransitionPeriod>
    <dei:IcfrAuditorAttestationFlag contextRef="From2024-01-01to2024-12-31" id="Fact000068">false</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="From2024-01-01to2024-12-31" id="Fact000069">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:DocumentAccountingStandard contextRef="From2024-01-01to2024-12-31" id="Fact000070">U.S. GAAP</dei:DocumentAccountingStandard>
    <dei:EntityShellCompany contextRef="From2024-01-01to2024-12-31" id="Fact000071">false</dei:EntityShellCompany>
    <dei:AuditorName contextRef="From2024-01-01to2024-12-31" id="Fact000072">ONESTOP ASSURANCE PAC</dei:AuditorName>
    <dei:AuditorFirmId contextRef="From2024-01-01to2024-12-31" id="Fact000073">6732</dei:AuditorFirmId>
    <dei:AuditorLocation contextRef="From2024-01-01to2024-12-31" id="Fact000074">Singapore</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000082"
      unitRef="RMB">317212066</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000083"
      unitRef="RMB">1035932786</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000085"
      unitRef="USD">144111733</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000087"
      unitRef="RMB">18411162</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000088"
      unitRef="RMB">149583000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000090"
      unitRef="USD">20808942</us-gaap:ShortTermInvestments>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000092"
      unitRef="RMB">23011758</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000093"
      unitRef="RMB">23714517</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000095"
      unitRef="USD">3298998</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000097"
      unitRef="RMB">48495817</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000098"
      unitRef="RMB">53078298</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000100"
      unitRef="USD">7383882</us-gaap:PrepaidExpenseCurrent>
    <mlgo:OtherReceivablesAndPrepaidExpenses
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000102"
      unitRef="RMB">1156281</mlgo:OtherReceivablesAndPrepaidExpenses>
    <mlgo:OtherReceivablesAndPrepaidExpenses
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000103"
      unitRef="RMB">2259168</mlgo:OtherReceivablesAndPrepaidExpenses>
    <mlgo:OtherReceivablesAndPrepaidExpenses
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000105"
      unitRef="USD">314279</mlgo:OtherReceivablesAndPrepaidExpenses>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000107"
      unitRef="RMB">408287084</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000108"
      unitRef="RMB">1264567769</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000110"
      unitRef="USD">175917834</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000115"
      unitRef="RMB">749952</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000116"
      unitRef="RMB">445370</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000118"
      unitRef="USD">61957</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Investments
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000120"
      unitRef="RMB">97062</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000121"
      unitRef="RMB">97062</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000123"
      unitRef="USD">13503</us-gaap:Investments>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000125"
      unitRef="RMB">25600</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000126"
      unitRef="RMB">16536</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000128"
      unitRef="USD">2300</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000130"
      unitRef="RMB">987848</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000131"
      unitRef="RMB">440346</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000133"
      unitRef="USD">61258</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000135"
      unitRef="RMB">372713</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000136"
      unitRef="RMB">1567104</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000138"
      unitRef="USD">218005</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000140"
      unitRef="RMB">2233175</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000141"
      unitRef="RMB">2566418</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000143"
      unitRef="USD">357023</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000145"
      unitRef="RMB">410520259</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000146"
      unitRef="RMB">1267134187</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000148"
      unitRef="USD">176274857</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000156"
      unitRef="RMB">20932927</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000157"
      unitRef="RMB">18595244</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000159"
      unitRef="USD">2586840</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000161"
      unitRef="RMB">10372767</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000162"
      unitRef="RMB">3409718</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000164"
      unitRef="USD">474336</us-gaap:DeferredRevenueCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000166"
      unitRef="RMB">21242685</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000167"
      unitRef="RMB">14129987</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000169"
      unitRef="USD">1965665</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <mlgo:OtherPayablesRelatedParty
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000171"
      unitRef="RMB">18465025</mlgo:OtherPayablesRelatedParty>
    <mlgo:BankingBorrowings
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000175"
      unitRef="RMB">13500000</mlgo:BankingBorrowings>
    <mlgo:BankingBorrowings
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000176"
      unitRef="RMB">15000000</mlgo:BankingBorrowings>
    <mlgo:BankingBorrowings
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000178"
      unitRef="USD">2086695</mlgo:BankingBorrowings>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000180"
      unitRef="RMB">279510</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000181"
      unitRef="RMB">803622</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000183"
      unitRef="USD">111794</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000185"
      unitRef="RMB">522843</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000186"
      unitRef="RMB">5892194</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000188"
      unitRef="USD">819682</us-gaap:TaxesPayableCurrent>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000190"
      unitRef="RMB">-0</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000191"
      unitRef="RMB">149090866</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000193"
      unitRef="USD">20740480</us-gaap:ConvertibleNotesPayable>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000195"
      unitRef="RMB">85315757</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000196"
      unitRef="RMB">206921631</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000198"
      unitRef="USD">28785492</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000204"
      unitRef="RMB">696549</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000206"
      unitRef="USD">96899</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000209"
      unitRef="RMB">696549</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000211"
      unitRef="USD">96899</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000213"
      unitRef="RMB">85315757</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000214"
      unitRef="RMB">207618180</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000216"
      unitRef="USD">28882391</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000224"
      unitRef="RMBPShares">0.2</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000226"
      unitRef="RMBPShares">0.2</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2023-12-31_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000228"
      unitRef="Shares">800000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000230"
      unitRef="Shares">800000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2023-12-31_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000232"
      unitRef="Shares">258033</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000234"
      unitRef="Shares">258033</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000236"
      unitRef="Shares">13136546</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000238"
      unitRef="Shares">13136546</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2023-12-31_us-gaap_CommonClassAMember"
      decimals="0"
      id="Fact000240"
      unitRef="RMB">365515</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember"
      decimals="0"
      id="Fact000242"
      unitRef="RMB">18699133</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember"
      decimals="0"
      id="Fact000244"
      unitRef="USD">2601293</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000246"
      unitRef="RMBPShares">0.2</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000248"
      unitRef="RMBPShares">0.2</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2023-12-31_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000250"
      unitRef="Shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000252"
      unitRef="Shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2023-12-31_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000254"
      unitRef="Shares">0</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000256"
      unitRef="Shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000258"
      unitRef="Shares">10000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000260"
      unitRef="Shares">10000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember"
      decimals="0"
      id="Fact000264"
      unitRef="RMB">14378600</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember"
      decimals="0"
      id="Fact000266"
      unitRef="USD">2000250</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000268"
      unitRef="RMB">439776100</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000269"
      unitRef="RMB">1083976271</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000271"
      unitRef="USD">150795208</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000273"
      unitRef="RMB">-77156553</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000274"
      unitRef="RMB">-33570391</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000276"
      unitRef="USD">-4670079</us-gaap:RetainedEarningsAccumulatedDeficit>
    <mlgo:StatutoryReserves
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000278"
      unitRef="RMB">13134098</mlgo:StatutoryReserves>
    <mlgo:StatutoryReserves
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000279"
      unitRef="RMB">8152694</mlgo:StatutoryReserves>
    <mlgo:StatutoryReserves
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000281"
      unitRef="USD">1134146</mlgo:StatutoryReserves>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000283"
      unitRef="RMB">-54712520</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000284"
      unitRef="RMB">-49708261</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000286"
      unitRef="USD">-6915066</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000288"
      unitRef="RMB">321406640</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000289"
      unitRef="RMB">1041928046</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000291"
      unitRef="USD">144945752</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000293"
      unitRef="RMB">3797862</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000294"
      unitRef="RMB">17587961</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000296"
      unitRef="USD">2446714</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000298"
      unitRef="RMB">325204502</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000299"
      unitRef="RMB">1059516007</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000301"
      unitRef="USD">147392466</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000303"
      unitRef="RMB">410520259</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000304"
      unitRef="RMB">1267134187</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000305"
      unitRef="USD">176274857</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_us-gaap_ServiceMember"
      decimals="0"
      id="Fact000311"
      unitRef="RMB">447812310</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_ServiceMember"
      decimals="0"
      id="Fact000312"
      unitRef="RMB">569906586</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_ServiceMember"
      decimals="0"
      id="Fact000313"
      unitRef="RMB">541487420</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_ServiceMember"
      decimals="0"
      id="Fact000314"
      unitRef="USD">75327948</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_us-gaap_ProductMember"
      decimals="0"
      id="Fact000315"
      unitRef="RMB">138247782</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_ProductMember"
      decimals="0"
      id="Fact000316"
      unitRef="RMB">10109828</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000320"
      unitRef="RMB">586060092</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000321"
      unitRef="RMB">580016414</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000322"
      unitRef="RMB">541487420</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000324"
      unitRef="USD">75327948</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000326"
      unitRef="RMB">458587778</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000327"
      unitRef="RMB">406026720</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000328"
      unitRef="RMB">387719164</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000330"
      unitRef="USD">53936782</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000332"
      unitRef="RMB">127472314</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000333"
      unitRef="RMB">173989694</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000334"
      unitRef="RMB">153768256</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000336"
      unitRef="USD">21391166</us-gaap:GrossProfit>
    <us-gaap:SellingExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000342"
      unitRef="RMB">3769663</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000343"
      unitRef="RMB">2760388</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000344"
      unitRef="RMB">2198718</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000346"
      unitRef="USD">305871</us-gaap:SellingExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000348"
      unitRef="RMB">34516321</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000349"
      unitRef="RMB">24916851</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000350"
      unitRef="RMB">19744131</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000352"
      unitRef="USD">2746666</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000354"
      unitRef="RMB">93684006</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000355"
      unitRef="RMB">161191572</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000356"
      unitRef="RMB">111688665</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000358"
      unitRef="USD">15537347</us-gaap:ResearchAndDevelopmentExpense>
    <mlgo:StockCompensationExpenses
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000361"
      unitRef="RMB">117415639</mlgo:StockCompensationExpenses>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000366"
      unitRef="RMB">35493300</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000367"
      unitRef="RMB">106274006</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000372"
      unitRef="RMB">13713233</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000373"
      unitRef="RMB">6602198</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <mlgo:ChangeInFairValueOfWarrantLiability
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000378"
      unitRef="RMB">832355</mlgo:ChangeInFairValueOfWarrantLiability>
    <us-gaap:OperatingExpenses
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000384"
      unitRef="RMB">180344168</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000385"
      unitRef="RMB">419160654</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000386"
      unitRef="RMB">133631514</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000388"
      unitRef="USD">18589884</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000390"
      unitRef="RMB">-52871854</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000391"
      unitRef="RMB">-245170960</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000392"
      unitRef="RMB">20136742</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000394"
      unitRef="USD">2801282</us-gaap:OperatingIncomeLoss>
    <us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000400"
      unitRef="RMB">-1064204</us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee>
    <us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000401"
      unitRef="RMB">-27925753</us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee>
    <us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000402"
      unitRef="RMB">12389436</us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee>
    <us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000404"
      unitRef="USD">1723531</us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000406"
      unitRef="RMB">1789539</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000407"
      unitRef="RMB">3883115</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000408"
      unitRef="RMB">26839592</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000410"
      unitRef="USD">3733737</us-gaap:InterestIncomeExpenseNet>
    <mlgo:FinanceIncomeExpensesNet
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000412"
      unitRef="RMB">-443802</mlgo:FinanceIncomeExpensesNet>
    <mlgo:FinanceIncomeExpensesNet
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000413"
      unitRef="RMB">-613232</mlgo:FinanceIncomeExpensesNet>
    <mlgo:FinanceIncomeExpensesNet
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000414"
      unitRef="RMB">-785213</mlgo:FinanceIncomeExpensesNet>
    <mlgo:FinanceIncomeExpensesNet
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000416"
      unitRef="USD">-109233</mlgo:FinanceIncomeExpensesNet>
    <us-gaap:OtherIncome
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000418"
      unitRef="RMB">2246901</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000419"
      unitRef="RMB">1127156</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000420"
      unitRef="RMB">-47655</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000422"
      unitRef="USD">-6629</us-gaap:OtherIncome>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000424"
      unitRef="RMB">2528434</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000425"
      unitRef="RMB">-23528714</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000426"
      unitRef="RMB">38396160</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000428"
      unitRef="USD">5341406</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000430"
      unitRef="RMB">-50343420</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000431"
      unitRef="RMB">-268699674</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000432"
      unitRef="RMB">58532902</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000434"
      unitRef="USD">8142688</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000440"
      unitRef="RMB">102338</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000441"
      unitRef="RMB">166476</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000442"
      unitRef="RMB">5590543</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000444"
      unitRef="USD">777717</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000446"
      unitRef="RMB">-3901192</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000447"
      unitRef="RMB">-2666910</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000448"
      unitRef="RMB">547502</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000450"
      unitRef="USD">76165</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000452"
      unitRef="RMB">-3798854</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000453"
      unitRef="RMB">-2500434</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000454"
      unitRef="RMB">6138045</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000456"
      unitRef="USD">853882</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000458"
      unitRef="RMB">-46544566</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000459"
      unitRef="RMB">-266199240</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000460"
      unitRef="RMB">52394857</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000462"
      unitRef="USD">7288806</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000464"
      unitRef="RMB">292942</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000465"
      unitRef="RMB">2014100</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000466"
      unitRef="RMB">13790099</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000468"
      unitRef="USD">1918382</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000470"
      unitRef="RMB">-46837508</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000471"
      unitRef="RMB">-268213340</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000472"
      unitRef="RMB">38604758</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000474"
      unitRef="USD">5370424</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000476"
      unitRef="RMB">-46544566</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000477"
      unitRef="RMB">-266199240</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000478"
      unitRef="RMB">52394857</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000480"
      unitRef="USD">7288806</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000486"
      unitRef="RMB">-30643029</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000487"
      unitRef="RMB">-57547208</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000488"
      unitRef="RMB">5004259</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000490"
      unitRef="USD">702680</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000492"
      unitRef="RMB">-77187595</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000493"
      unitRef="RMB">-323746448</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000494"
      unitRef="RMB">57399116</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000496"
      unitRef="USD">7991486</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000498"
      unitRef="RMB">35453</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000499"
      unitRef="RMB">2014100</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000500"
      unitRef="RMB">13790099</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000502"
      unitRef="USD">1918382</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000504"
      unitRef="RMB">-77223048</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000505"
      unitRef="RMB">-325760548</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000506"
      unitRef="RMB">43609017</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000508"
      unitRef="USD">6073104</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000514"
      unitRef="Shares">19930</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000516"
      unitRef="Shares">22810</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000518"
      unitRef="Shares">3669215</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000520"
      unitRef="Shares">3669215</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000522"
      unitRef="Shares">19930</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000524"
      unitRef="Shares">22810</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000526"
      unitRef="Shares">9664959</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000528"
      unitRef="Shares">9664959</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000534"
      unitRef="RMBPShares">-2350.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000536"
      unitRef="RMBPShares">-11758.83</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000538"
      unitRef="RMBPShares">10.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000540"
      unitRef="USDPShares">1.46</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000542"
      unitRef="RMBPShares">-2350.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000544"
      unitRef="RMBPShares">-11758.83</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000546"
      unitRef="RMBPShares">3.99</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000548"
      unitRef="USDPShares">0.56</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000560"
      unitRef="Shares">198019</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_custom_ClassAOrdinarySharesMember"
      decimals="0"
      id="Fact000551"
      unitRef="RMB">269418</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000553"
      unitRef="RMB">186384247</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_custom_RetainedEarningsStatutoryMember"
      decimals="0"
      id="Fact000554"
      unitRef="RMB">9420703</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000555"
      unitRef="RMB">178983172</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000556"
      unitRef="RMB">-2585684</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000557"
      unitRef="RMB">1550349</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact000558"
      unitRef="RMB">374022205</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <mlgo:SharesIssuedInConnectionWithReverseRecapitalizationShares
      contextRef="From2022-01-012022-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000573"
      unitRef="Shares">21264</mlgo:SharesIssuedInConnectionWithReverseRecapitalizationShares>
    <mlgo:SharesIssuedInConnectionWithReverseRecapitalization
      contextRef="From2022-01-012022-12-31_custom_ClassAOrdinarySharesMember"
      decimals="0"
      id="Fact000564"
      unitRef="RMB">43125</mlgo:SharesIssuedInConnectionWithReverseRecapitalization>
    <mlgo:SharesIssuedInConnectionWithReverseRecapitalization
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000566"
      unitRef="RMB">133826405</mlgo:SharesIssuedInConnectionWithReverseRecapitalization>
    <mlgo:SharesIssuedInConnectionWithReverseRecapitalization
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000571"
      unitRef="RMB">133869530</mlgo:SharesIssuedInConnectionWithReverseRecapitalization>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000579"
      unitRef="RMB">-46837508</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000581"
      unitRef="RMB">233413</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000582"
      unitRef="RMB">-46604095</us-gaap:ProfitLoss>
    <mlgo:StatutoryReserves1
      contextRef="From2022-01-012022-12-31_custom_RetainedEarningsStatutoryMember"
      decimals="0"
      id="Fact000587"
      unitRef="RMB">2543576</mlgo:StatutoryReserves1>
    <mlgo:StatutoryReserves1
      contextRef="From2022-01-012022-12-31_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000588"
      unitRef="RMB">-2543576</mlgo:StatutoryReserves1>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000598"
      unitRef="RMB">5420372</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000600"
      unitRef="RMB">5420372</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000611"
      unitRef="Shares">219283</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_custom_ClassAOrdinarySharesMember"
      decimals="0"
      id="Fact000602"
      unitRef="RMB">312543</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000604"
      unitRef="RMB">320210652</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_custom_RetainedEarningsStatutoryMember"
      decimals="0"
      id="Fact000605"
      unitRef="RMB">11964279</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000606"
      unitRef="RMB">129602088</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000607"
      unitRef="RMB">2834688</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000608"
      unitRef="RMB">1783762</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000609"
      unitRef="RMB">466708012</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2023-01-012023-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000624"
      unitRef="Shares">38750</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2023-01-012023-12-31_custom_ClassAOrdinarySharesMember"
      decimals="0"
      id="Fact000615"
      unitRef="RMB">52972</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000617"
      unitRef="RMB">119565448</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000622"
      unitRef="RMB">119618420</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000630"
      unitRef="RMB">-205588822</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000632"
      unitRef="RMB">2014100</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000633"
      unitRef="RMB">-203574722</us-gaap:ProfitLoss>
    <mlgo:StatutoryReserves1
      contextRef="From2023-01-012023-12-31_custom_RetainedEarningsStatutoryMember"
      decimals="0"
      id="Fact000638"
      unitRef="RMB">1169819</mlgo:StatutoryReserves1>
    <mlgo:StatutoryReserves1
      contextRef="From2023-01-012023-12-31_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000639"
      unitRef="RMB">-1169819</mlgo:StatutoryReserves1>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000649"
      unitRef="RMB">-57547208</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000651"
      unitRef="RMB">-57547208</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000662"
      unitRef="Shares">258033</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_custom_ClassAOrdinarySharesMember"
      decimals="0"
      id="Fact000653"
      unitRef="RMB">365515</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000655"
      unitRef="RMB">439776100</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_custom_RetainedEarningsStatutoryMember"
      decimals="0"
      id="Fact000656"
      unitRef="RMB">13134098</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000657"
      unitRef="RMB">-77156553</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000658"
      unitRef="RMB">-54712520</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000659"
      unitRef="RMB">3797862</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000660"
      unitRef="RMB">325204502</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000675"
      unitRef="Shares">340976</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember"
      decimals="0"
      id="Fact000666"
      unitRef="RMB">484387</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000668"
      unitRef="RMB">128562234</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000673"
      unitRef="RMB">129046621</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <mlgo:SharesIssuedConvertedFromConvertibleNotesPayableShares
      contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000686"
      unitRef="Shares">12537537</mlgo:SharesIssuedConvertedFromConvertibleNotesPayableShares>
    <mlgo:SharesIssuedConvertedFromConvertibleNotesPayable
      contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember"
      decimals="0"
      id="Fact000677"
      unitRef="RMB">17849231</mlgo:SharesIssuedConvertedFromConvertibleNotesPayable>
    <mlgo:SharesIssuedConvertedFromConvertibleNotesPayableShares
      contextRef="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact000688"
      unitRef="Shares">10000000</mlgo:SharesIssuedConvertedFromConvertibleNotesPayableShares>
    <mlgo:SharesIssuedConvertedFromConvertibleNotesPayable
      contextRef="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember"
      decimals="0"
      id="Fact000678"
      unitRef="RMB">14378600</mlgo:SharesIssuedConvertedFromConvertibleNotesPayable>
    <mlgo:SharesIssuedConvertedFromConvertibleNotesPayable
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000679"
      unitRef="RMB">515637937</mlgo:SharesIssuedConvertedFromConvertibleNotesPayable>
    <mlgo:SharesIssuedConvertedFromConvertibleNotesPayable
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000684"
      unitRef="RMB">547865768</mlgo:SharesIssuedConvertedFromConvertibleNotesPayable>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000694"
      unitRef="RMB">38604758</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000696"
      unitRef="RMB">13790099</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000697"
      unitRef="RMB">52394857</us-gaap:ProfitLoss>
    <mlgo:DisposalPfSubsidiary
      contextRef="From2024-01-012024-12-31_custom_RetainedEarningsStatutoryMember"
      decimals="0"
      id="Fact000702"
      unitRef="RMB">-6401093</mlgo:DisposalPfSubsidiary>
    <mlgo:DisposalPfSubsidiary
      contextRef="From2024-01-012024-12-31_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000703"
      unitRef="RMB">6401093</mlgo:DisposalPfSubsidiary>
    <mlgo:StatutoryReserves1
      contextRef="From2024-01-012024-12-31_custom_RetainedEarningsStatutoryMember"
      decimals="0"
      id="Fact000711"
      unitRef="RMB">1419689</mlgo:StatutoryReserves1>
    <mlgo:StatutoryReserves1
      contextRef="From2024-01-012024-12-31_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000712"
      unitRef="RMB">-1419689</mlgo:StatutoryReserves1>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000722"
      unitRef="RMB">5004259</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000724"
      unitRef="RMB">5004259</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember257707687"
      decimals="INF"
      id="Fact000735"
      unitRef="Shares">13136546</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember257707687"
      decimals="0"
      id="Fact000726"
      unitRef="RMB">18699133</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember257707687"
      decimals="INF"
      id="Fact000737"
      unitRef="Shares">10000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember257707687"
      decimals="0"
      id="Fact000727"
      unitRef="RMB">14378600</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000728"
      unitRef="RMB">1083976271</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_custom_RetainedEarningsStatutoryMember"
      decimals="0"
      id="Fact000729"
      unitRef="RMB">8152694</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000730"
      unitRef="RMB">-33570391</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000731"
      unitRef="RMB">-49708261</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000732"
      unitRef="RMB">17587961</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000733"
      unitRef="RMB">1059516007</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember257707687"
      decimals="INF"
      id="Fact000739"
      unitRef="Shares">13136546</us-gaap:SharesOutstanding>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests
      contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember257707687"
      decimals="0"
      id="Fact000741"
      unitRef="RMB">2601293</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember257707687"
      decimals="INF"
      id="Fact000743"
      unitRef="Shares">10000000</us-gaap:SharesOutstanding>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests
      contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember257707687"
      decimals="0"
      id="Fact000745"
      unitRef="RMB">2000250</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests
      contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000747"
      unitRef="RMB">150795208</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests
      contextRef="AsOf2024-12-31_custom_RetainedEarningsStatutoryMember"
      decimals="0"
      id="Fact000749"
      unitRef="RMB">1134146</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests
      contextRef="AsOf2024-12-31_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000751"
      unitRef="RMB">-4670079</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests
      contextRef="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000753"
      unitRef="RMB">-6915066</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests
      contextRef="AsOf2024-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000755"
      unitRef="RMB">2446714</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000757"
      unitRef="RMB">147392466</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000764"
      unitRef="RMB">46544565</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000765"
      unitRef="RMB">266199240</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000766"
      unitRef="RMB">-52394857</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000768"
      unitRef="USD">-7288806</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <mlgo:DepreciationAndAmortizations
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000774"
      unitRef="RMB">9246249</mlgo:DepreciationAndAmortizations>
    <mlgo:DepreciationAndAmortizations
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000775"
      unitRef="RMB">1041272</mlgo:DepreciationAndAmortizations>
    <mlgo:DepreciationAndAmortizations
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000776"
      unitRef="RMB">331347</mlgo:DepreciationAndAmortizations>
    <mlgo:DepreciationAndAmortizations
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000778"
      unitRef="USD">46095</mlgo:DepreciationAndAmortizations>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000780"
      unitRef="RMB">6034215</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000781"
      unitRef="RMB">-1307865</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000782"
      unitRef="RMB">-4897513</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000784"
      unitRef="USD">-681308</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000787"
      unitRef="RMB">119618420</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000792"
      unitRef="RMB">-3901192</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000793"
      unitRef="RMB">-2666911</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000794"
      unitRef="RMB">547502</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000796"
      unitRef="USD">76165</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <mlgo:LossgainFromShorttermInvestments
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000798"
      unitRef="RMB">1064204</mlgo:LossgainFromShorttermInvestments>
    <mlgo:LossgainFromShorttermInvestments
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000799"
      unitRef="RMB">-124104</mlgo:LossgainFromShorttermInvestments>
    <mlgo:LossgainFromShorttermInvestments
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000800"
      unitRef="RMB">-16218978</mlgo:LossgainFromShorttermInvestments>
    <mlgo:LossgainFromShorttermInvestments
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000802"
      unitRef="USD">-2256271</mlgo:LossgainFromShorttermInvestments>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000806"
      unitRef="RMB">-1876</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000808"
      unitRef="USD">-261</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <mlgo:GainlossFromDisposalOfSubsidiaries
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000810"
      unitRef="RMB">-65587</mlgo:GainlossFromDisposalOfSubsidiaries>
    <mlgo:GainlossFromDisposalOfSubsidiaries
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000812"
      unitRef="RMB">54718523</mlgo:GainlossFromDisposalOfSubsidiaries>
    <mlgo:GainlossFromDisposalOfSubsidiaries
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000814"
      unitRef="USD">7612059</mlgo:GainlossFromDisposalOfSubsidiaries>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000816"
      unitRef="RMB">978197</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000817"
      unitRef="RMB">802313</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000818"
      unitRef="RMB">1005700</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000820"
      unitRef="USD">139906</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:GoodwillImpairmentLossNetOfTax
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000822"
      unitRef="RMB">35493300</us-gaap:GoodwillImpairmentLossNetOfTax>
    <us-gaap:GoodwillImpairmentLossNetOfTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000823"
      unitRef="RMB">106274006</us-gaap:GoodwillImpairmentLossNetOfTax>
    <us-gaap:AssetImpairmentCharges
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000828"
      unitRef="RMB">13713233</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000829"
      unitRef="RMB">6602198</us-gaap:AssetImpairmentCharges>
    <us-gaap:IncreaseDecreaseInDerivativeLiabilities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000834"
      unitRef="RMB">-832355</us-gaap:IncreaseDecreaseInDerivativeLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000844"
      unitRef="RMB">6448443</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000845"
      unitRef="RMB">350576</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000846"
      unitRef="RMB">702759</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000848"
      unitRef="USD">97763</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000850"
      unitRef="RMB">-4649193</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000851"
      unitRef="RMB">-909047</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000856"
      unitRef="RMB">-1715886</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000857"
      unitRef="RMB">22566719</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000858"
      unitRef="RMB">4551268</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000860"
      unitRef="USD">633141</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000862"
      unitRef="RMB">-959320</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000864"
      unitRef="RMB">-3772477</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000866"
      unitRef="USD">-524801</us-gaap:IncreaseDecreaseInOtherReceivables>
    <mlgo:IncreaseDecreaseInPrepaidExpensesAndDeposits
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000868"
      unitRef="RMB">-125755</mlgo:IncreaseDecreaseInPrepaidExpensesAndDeposits>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000874"
      unitRef="RMB">948491</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000875"
      unitRef="RMB">6711558</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000876"
      unitRef="RMB">-2337683</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000878"
      unitRef="USD">-325202</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000880"
      unitRef="RMB">-2312407</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000881"
      unitRef="RMB">-833113</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000882"
      unitRef="RMB">-6963049</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000884"
      unitRef="USD">-968651</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000886"
      unitRef="RMB">-367174</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000887"
      unitRef="RMB">7524461</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000888"
      unitRef="RMB">-52194764</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000890"
      unitRef="USD">-7260971</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000892"
      unitRef="RMB">-922322</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000893"
      unitRef="RMB">-984005</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000894"
      unitRef="RMB">-979430</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000896"
      unitRef="USD">-136251</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000898"
      unitRef="RMB">-382068</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000899"
      unitRef="RMB">137252</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000900"
      unitRef="RMB">5369351</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000902"
      unitRef="USD">746947</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000904"
      unitRef="RMB">13151930</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000905"
      unitRef="RMB">-45412006</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000906"
      unitRef="RMB">29296189</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000908"
      unitRef="USD">4075482</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <mlgo:PurchasesOfLongtermInvestment
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000914"
      unitRef="RMB">600000</mlgo:PurchasesOfLongtermInvestment>
    <us-gaap:ProceedsFromSaleOfLongtermInvestments
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000921"
      unitRef="RMB">1256260</us-gaap:ProceedsFromSaleOfLongtermInvestments>
    <us-gaap:PaymentsForProceedsFromProductiveAssets
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000926"
      unitRef="RMB">1082389</us-gaap:PaymentsForProceedsFromProductiveAssets>
    <us-gaap:PaymentsForProceedsFromProductiveAssets
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000927"
      unitRef="RMB">-437873</us-gaap:PaymentsForProceedsFromProductiveAssets>
    <us-gaap:PaymentsForProceedsFromProductiveAssets
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000928"
      unitRef="RMB">28641</us-gaap:PaymentsForProceedsFromProductiveAssets>
    <us-gaap:PaymentsForProceedsFromProductiveAssets
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000930"
      unitRef="USD">3984</us-gaap:PaymentsForProceedsFromProductiveAssets>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000932"
      unitRef="RMB">109791056</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000933"
      unitRef="RMB">18411162</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000934"
      unitRef="RMB">365970754</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000936"
      unitRef="USD">50911295</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000938"
      unitRef="RMB">108726852</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000940"
      unitRef="RMB">251017894</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000942"
      unitRef="USD">34919856</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <mlgo:LossFromShorttermInvestmentrealized
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000946"
      unitRef="RMB">9636457</mlgo:LossFromShorttermInvestmentrealized>
    <mlgo:LossFromShorttermInvestmentrealized
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000948"
      unitRef="USD">1340557</mlgo:LossFromShorttermInvestmentrealized>
    <mlgo:CashReceivedFromAcquisitions
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000950"
      unitRef="RMB">2033</mlgo:CashReceivedFromAcquisitions>
    <mlgo:LoanToCollectionFromThirdParty
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000956"
      unitRef="RMB">21335190</mlgo:LoanToCollectionFromThirdParty>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000962"
      unitRef="RMB">18590629</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000963"
      unitRef="RMB">-16717029</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000964"
      unitRef="RMB">-124617958</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000966"
      unitRef="USD">-17335980</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <mlgo:LoanToRelatedParty
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000974"
      unitRef="RMB">-1086012</mlgo:LoanToRelatedParty>
    <mlgo:LoanToRelatedParty
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000976"
      unitRef="USD">-151078</mlgo:LoanToRelatedParty>
    <mlgo:LoanToParent
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000978"
      unitRef="RMB">-38618394</mlgo:LoanToParent>
    <mlgo:LoanToParent
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000980"
      unitRef="RMB">-17379013</mlgo:LoanToParent>
    <mlgo:LoanToParent
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000982"
      unitRef="USD">-2417647</mlgo:LoanToParent>
    <mlgo:RepaymentToParent
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000984"
      unitRef="RMB">201054030</mlgo:RepaymentToParent>
    <mlgo:ProceedsFromParent
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000990"
      unitRef="RMB">84405291</mlgo:ProceedsFromParent>
    <mlgo:ProceedsFromParent
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000991"
      unitRef="RMB">37461686</mlgo:ProceedsFromParent>
    <us-gaap:ProceedsFromBankDebt
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000997"
      unitRef="RMB">13500000</us-gaap:ProceedsFromBankDebt>
    <us-gaap:ProceedsFromBankDebt
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000998"
      unitRef="RMB">18140000</us-gaap:ProceedsFromBankDebt>
    <us-gaap:ProceedsFromBankDebt
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001000"
      unitRef="USD">2523510</us-gaap:ProceedsFromBankDebt>
    <mlgo:PaymentsToBankingFacility
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001004"
      unitRef="RMB">16640000</mlgo:PaymentsToBankingFacility>
    <mlgo:PaymentsToBankingFacility
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001006"
      unitRef="USD">2314841</mlgo:PaymentsToBankingFacility>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001009"
      unitRef="RMB">25591431</us-gaap:ProceedsFromRelatedPartyDebt>
    <mlgo:StockIssuance
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001016"
      unitRef="RMB">129046621</mlgo:StockIssuance>
    <mlgo:StockIssuance
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001018"
      unitRef="USD">17952065</mlgo:StockIssuance>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001022"
      unitRef="RMB">696956634</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001024"
      unitRef="USD">96955739</us-gaap:ProceedsFromConvertibleDebt>
    <mlgo:CashReceivedFromRecapitalizationOfMicroalgo
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001026"
      unitRef="RMB">138970347</mlgo:CashReceivedFromRecapitalizationOfMicroalgo>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001032"
      unitRef="RMB">-16296787</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001033"
      unitRef="RMB">76553117</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001034"
      unitRef="RMB">809038230</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001036"
      unitRef="USD">112547748</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001038"
      unitRef="RMB">9896303</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001039"
      unitRef="RMB">5077311</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001040"
      unitRef="RMB">5004259</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001042"
      unitRef="USD">696158</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001044"
      unitRef="RMB">25342076</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001045"
      unitRef="RMB">19501393</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001046"
      unitRef="RMB">718720720</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001048"
      unitRef="USD">99983408</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact001050"
      unitRef="RMB">272368597</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact001051"
      unitRef="RMB">297710673</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001052"
      unitRef="RMB">317212066</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001054"
      unitRef="USD">44128325</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact001056"
      unitRef="RMB">297710673</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001057"
      unitRef="RMB">317212066</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001058"
      unitRef="RMB">1035932786</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001060"
      unitRef="USD">144111733</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001066"
      unitRef="RMB">1250425</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001067"
      unitRef="RMB">235198</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001068"
      unitRef="RMB">105845</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001070"
      unitRef="USD">14724</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001072"
      unitRef="RMB">20124</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001073"
      unitRef="RMB">124995</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001074"
      unitRef="RMB">759480</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001076"
      unitRef="USD">105654</us-gaap:InterestPaidNet>
    <mlgo:DeferredOfferingCostToOffsetProceedFromRecapitalization
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001082"
      unitRef="RMB">3689844</mlgo:DeferredOfferingCostToOffsetProceedFromRecapitalization>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001088"
      unitRef="RMB">742238</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001089"
      unitRef="RMB">586741</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001090"
      unitRef="RMB">1055364</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001092"
      unitRef="USD">146815</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <mlgo:SharesConvertedFromConvertibleNotesPayable
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001096"
      unitRef="RMB">547865768</mlgo:SharesConvertedFromConvertibleNotesPayable>
    <mlgo:SharesConvertedFromConvertibleNotesPayable
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001098"
      unitRef="USD">76215259</mlgo:SharesConvertedFromConvertibleNotesPayable>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001100">&lt;p id="xdx_80F_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_z0bjLjaco5M" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 1 &#x2014; &lt;span id="xdx_82F_zYFHBSmX5fM7"&gt;Nature of business and organization&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;MicroAlgo Inc. (&#x201c;MicroAlgo&#x201d; or the &#x201c;Company&#x201d;) (f/k/a Venus Acquisition Corporation (&#x201c;Venus&#x201d;)), a Cayman Islands exempted company, entered into the Merger Agreement dated June&#160;10, 2021 (as amended on January&#160;24, 2022, August&#160;2, 2022, August&#160;3, 2022 and August&#160;10, 2022, the &#x201c;Merger Agreement&#x201d;), by and among WiMi Hologram Cloud Inc. (&#x201c;WiMi&#x201d; or the &#x201c;Majority Shareholder&#x201d;), Venus, Venus Merger Sub Corporation (&#x201c;Venus Merger Sub&#x201d;), a Cayman Islands exempted company incorporated for the purpose of effectuating the Business Combination, and VIYI Algorithm Inc. (&#x201c;VIYI&#x201d;), a Cayman Islands exempted company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;On
December&#160;9, 2022, in accordance with the Merger Agreement, the closing of the business combination (the &#x201c;Closing&#x201d;)
occurred, pursuant to which Venus issued &lt;span id="xdx_90B_eus-gaap--SharesIssued_iI_c20221209__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VIYIShareholdersMember_z9RWIITlhPMc"&gt;198,019 &lt;/span&gt;Class
A Ordinary shares&lt;sup&gt;1&lt;/sup&gt; to VIYI shareholders. As a result of the consummation of the business combination, VIYI is now a
wholly-owned subsidiary of the Company, which has changed its name to MicroAlgo Inc.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The business combination was accounted for as a reverse recapitalization in accordance with U.S. GAAP. Under this method of accounting, Venus will be treated as the &#x201c;acquired&#x201d; company for financial reporting purposes. This determination was primarily based on the holders of VIYI expecting to have a majority of the voting power of the post-combination company, VIYI senior management comprising substantially all of the senior management of the post-combination company, the relative size of VIYI compared to Venus, and VIYI operations comprising the ongoing operations of the post-combination company. Accordingly, for accounting purposes, the business combination will be treated as the equivalent of VIYI issuing shares for the net assets of Venus, accompanied by a recapitalization. The net assets of Venus will be stated at historical cost, with no goodwill or other intangible assets recorded. Operations prior to the business combination will be those of VIYI. (See Note 3 for details)&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;VIYI Algorithm Inc. (&#x201c;VIYI&#x201d;), is a company incorporated on September&#160;24, 2020 under the laws of the Cayman Islands. WiMi Hologram Cloud Inc. (&#x201c;WiMi Inc.&#x201d; or the &#x201c;Parent&#x201d;) is VIYI&#x2019;s parent company. VIYI, its consolidated subsidiaries, its former variable interest entity (&#x201c;VIE&#x201d;) and VIE&#x2019;s subsidiaries is primarily engaged in providing central processing algorithm services.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;On March 8, 2011, Shenzhen Yitian Internet Technology Co., Ltd. (&#x201c;historical VIE&#x201d;) was established&#160;under the laws of the People&#x2019;s Republic of China. Shenzhen Yitian is one of our operating entities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;On January&#160;14, 2019, Shenzhen Yitian established a fully owned subsidiary Shenzhen Yiyou Online Technology Co., Ltd. (&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x201c;&lt;/span&gt;YY Online&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x201d;&lt;/span&gt;), YY Online is one of our operating entities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;On October&#160;28, 2020, Shenzhen Yitian established a fully owned subsidiary Weidong Technology Co., Ltd.(&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x201c;&lt;/span&gt;Weidong&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x201d;&lt;/span&gt;) in Hainan, Weidong is one of our operating entities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;On October&#160;9, 2020, VIYI set up a wholly owned holding company in Hong&#160;Kong, VIYI Technology Ltd. (&#x201c;VIYI Ltd&#x201d;), which holds all of the outstanding equity of Shenzhen Weiyixin Technology Co., Ltd. (&#x201c;Shenzhen Weiyixin&#x201d;or &#x201c;WOFE&#x201d;) which established on November&#160;18, 2020 under the laws of the PRC.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;On November&#160;30, 2020, Shenzhen Weiyixin established Shanghai Weimu Technology Co., Ltd., (&#x201c;Shanghai Weimu&#x201d;) in the PRC, and Shenzhen Weiyixin holds &lt;span id="xdx_902_ecustom--OutstandingEquity_dp_c20201101__20201130__srt--CounterpartyNameAxis__custom--ShanghaiWeimuMember_zM2KLvAJMDYb" title="Outstanding equity"&gt;58%&lt;/span&gt; outstanding equity of Shanghai Weimu.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;On April&#160;15, 2021, VIYI Ltd formed a &lt;span id="xdx_902_ecustom--OwnedSubsidiary_dp_c20210401__20210415__srt--CounterpartyNameAxis__custom--VIYILtdMember_zASounn6rtM2" title="Owned subsidiary"&gt;55%&lt;/span&gt; owned subsidiary Viwo Technology Limited (&#x201c;Viwo Technology&#x201d;), a Hong&#160;Kong limited company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white"&gt;&lt;span style="background-color: white"&gt;On July&#160;1, 2021,&#160;Weidong acquired &lt;span id="xdx_90B_eus-gaap--BusinessAcquisitionPercentageOfVotingInterestsAcquired_iI_dp_c20210701__us-gaap--BusinessAcquisitionAxis__custom--WeidongMember_zy7scn5hKVM" title="Acquired interest"&gt;99%&lt;/span&gt; interest of Shanghai Guoyu Information Technologies Co., Ltd (&#x201c;Shanghai Guoyu&#x201d;). The remaining 1% of Shanghai Guoyu is acquired by YY Online. &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;div style="width: 25%"&gt;&lt;div style="border-top: Black 1pt solid; font-size: 1pt"&gt;&#160;&lt;/div&gt;&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;
  &lt;tr style="vertical-align: top; text-align: justify"&gt;
    &lt;td style="width: 0in"&gt;&lt;/td&gt;
    &lt;td style="width: 0.25in; text-align: left"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Number of shares has been
    retrospectively adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and December 13,
    2024&lt;/i&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;








&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white"&gt;&lt;span style="background-color: white"&gt;On July&#160;14, 2021, Weidong transferred its &lt;span id="xdx_906_ecustom--EquityInterestTransferred_dp_c20210702__20210714__srt--CounterpartyNameAxis__custom--WeidongMember_zsv5r0z1lMzl" title="Equity interest transferred"&gt;100%&lt;/span&gt; equity interest of Khorgas Weidong to Shanghai Guoyu.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white"&gt;&lt;span style="background-color: white"&gt;On July&#160;19, 2021, Viwo Technology established a fully owned subsidiary Shenzhen Viwotong Technology Co., Ltd. (&#x201c;Viwotong Tech&#x201d;) in Shenzhen to support its operations. &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white"&gt;&lt;span style="background-color: white"&gt;In November 2021,&#160;Viwotong Tech acquired &lt;span id="xdx_902_eus-gaap--BusinessAcquisitionPercentageOfVotingInterestsAcquired_iI_dp_c20211130__us-gaap--BusinessAcquisitionAxis__custom--ViwotongMember_zL7uMk7K2fK6" title="Acquired interest"&gt;100%&lt;/span&gt; equity interests of Guangzhou Tapuyu Internet Technology Co., Ltd. (&#x201c;Tapuyu&#x201d;). &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in; background-color: white"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;In December 2022, &lt;span style="background-color: white"&gt;Viwotong Tech&lt;/span&gt; acquired &lt;span id="xdx_909_eus-gaap--BusinessAcquisitionPercentageOfVotingInterestsAcquired_iI_dp_c20221231__us-gaap--BusinessAcquisitionAxis__custom--ViwotongMember_zTarsuCW9uA4" title="Acquired interest"&gt;100%&lt;/span&gt; equity of Beijing Younike Information Technology Co., Ltd. (&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x201c;&lt;/span&gt;Younike&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x201d;&lt;/span&gt;).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;On March&#160;27, 2023, Weidong established a fully owned subsidiary Shenzhen Weidong Technology Co., Ltd. (&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x201c;&lt;/span&gt;SZ Weidong&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x201d;&lt;/span&gt;) in Shenzhen.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;On May 17, 2023, YY Online transferred &lt;span id="xdx_902_ecustom--EquityInterestTransferred_dp_c20230501__20230517__srt--CounterpartyNameAxis__custom--YYOnlineMember_z4F7CWP8nlW1" title="Equity interest transferred"&gt;1%&lt;/span&gt; equity of &lt;span style="background-color: white"&gt;Shanghai Guoyu to &lt;/span&gt;SZ Weidong.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;On June 5, 2023 VIYI Technology Ltd established a fully owned subsidiary &lt;span style="background-color: white"&gt;CDDI Capital Ltd (&#x201c;CDDI&#x201d;) in &lt;/span&gt;British Virgin Islands.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;On June 27, 2023, CDDI formed a &lt;span id="xdx_906_ecustom--OwnedSubsidiary_dp_c20230601__20230627__srt--CounterpartyNameAxis__custom--CDDIMember_zFKPhxBAmw67" title="Owned subsidiary"&gt;55%&lt;/span&gt; owned subsidiary &lt;span style="background-color: white"&gt;VIWO Technology Inc.(&#x201c;&lt;/span&gt;VIWO Cayman&#x201d;) in Cayman.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;On July 31, 2023, VIYI Technology Ltd transferred its equity of Viwo Technology Limited to VIWO Cayman. VIWO Cayman holds &lt;span id="xdx_909_ecustom--EquityInterestTransferred_dp_c20210702__20210731__srt--CounterpartyNameAxis__custom--VIWOMember_zbpGrgtgaFW7" title="Equity interest transferred"&gt;100%&lt;/span&gt; equity in Viwo Technology.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;On December 20, 2023, VIWO
Cayman established a fully owned subsidiary VIWO Technology (HK) Co., Limited (&#x201c;VIWO HK&#x201d;) in Hong Kong.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"&gt;On January 23, 2024, VIWO
Technology (HK) Co., Limited established a wholly-owned subsidiary, Beijing Viwotong Technology Co., Ltd. (&#x201c;Beijing
Viwotong&#x201d;).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"&gt;In February 2024, Shenzhen Viwotong transferred &lt;span id="xdx_909_ecustom--EquityInterestTransferred_dp_c20240201__20240229__srt--CounterpartyNameAxis__custom--ShenzhenViwotongMember_zv76byHzJvf8" title="Equity interest transferred"&gt;100%&lt;/span&gt; equity of Tapuyu and Younike to Beijing Viwotong.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;On March&#160;7, 2024, Beijing
Viwotong established a wholly-owned subsidiary, Beijing Weiyun Spacetime Technology Co., Ltd (&#x201c;BJ Weiyun&#x201d;).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;In November, 2024, Beijing
Viwotong transferred &lt;span id="xdx_90F_ecustom--EquityInterestTransferred_dp_c20241101__20241130__srt--CounterpartyNameAxis__custom--ShenzhenViwotongMember_zku9YPGrrIAi" title="Equity interest transferred"&gt;100&lt;/span&gt;% equity of GZ Tapuyu and BJ Younike to BJ Weiyun for the purpose of easy for group management.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&lt;i&gt;(1)&lt;/i&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;&lt;i&gt;Reorganization of Shenzhen Yitian:&lt;/i&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Shenzhen Yitian Internet Technology Co., Ltd. (&#x201c;Shenzhen Yitian&#x201d;) was established on March&#160;8, 2011 and was acquired by the Parent&#x2019;s VIE, WiMi Cloud Software Co., Ltd. (&#x201c;Beijing WiMi&#x201d;) in 2015. Shenzhen Yitian and subsidiaries are in the PRC and mainly engaged in provide algorithm services in advertising and gaming industry.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;On December&#160;24, 2020, Beijing WiMi transferred &lt;span id="xdx_90A_ecustom--EquityInterestTransferred_dp_c20201201__20201224__srt--CounterpartyNameAxis__custom--YaoZhaohuaMember_zPOpDQEkW9L5" title="Equity interest transferred"&gt;99.0%&lt;/span&gt; and &lt;span id="xdx_90D_ecustom--EquityInterestTransferred_dp_c20201201__20201224__srt--CounterpartyNameAxis__custom--SunYadongMember_zKIlFUavGc0j" title="Equity interest transferred"&gt;1.0%&lt;/span&gt; equity interests in Shenzhen Yitian to Ms. Yao Zhaohua and Ms. Sun Yadong for consideration of RMB 1 and RMB 1, respectively, pursuant to share transfer agreements. Ms. Yao Zhaohua and Ms. Sun Yadong and the original shareholders of Shenzhen Yitian entered into contractual agreements with Shenzhen Weiyixin on December&#160;24, 2020, which granted Shenzhen Weiyixin effective control of Shenzhen Yitian from December&#160;24, 2020 and enable Shenzhen Weiyixin to receive all the expected residual returns of Shenzhen Yitian and its subsidiaries. The reorganization was completed on December&#160;24, 2020. Shenzhen Weiyixin becomes the primary beneficiary of Shenzhen Yitian and its subsidiaries.&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;On January&#160;11, 2021, Shenzhen Yitian transferred its &lt;span id="xdx_903_ecustom--EquityInterestTransferred_dp_c20210101__20210111__srt--CounterpartyNameAxis__custom--ShenzhenWeiyixinMember_zsoCwvqcynT5" title="Equity interest transferred"&gt;100%&lt;/span&gt; equity interest of Weidong and subsidiaries to Shenzhen Weiyixin; its &lt;span id="xdx_90F_ecustom--EquityInterestTransferred_dp_c20210101__20210111__srt--CounterpartyNameAxis__custom--WeidongMember_zXtvde82hIm5" title="Equity interest transferred"&gt;100%&lt;/span&gt; equity interest YY Online to Weidong and its &lt;span id="xdx_903_ecustom--EquityInterestTransferred_dp_c20210101__20210111__srt--CounterpartyNameAxis__custom--Korgas233Member_z2NDuzi4zDPi" title="Equity interest transferred"&gt;100%&lt;/span&gt; equity interest in Khorgas 233 and Wuhan 233 to YY Online. As a result, Wuhan 233 and Khorgas 233 became wholly owned subsidiaries of YY Online and YY Online became wholly owned subsidiary of Weidong and Weidong became wholly owned subsidiary of Shenzhen Weiyixin.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;All of these entities are under common control of shareholders of VIYI, which results in the consolidation of Shenzhen Yitian and its subsidiaries which have been accounted for as a reorganization of entities under common control at carrying value. The consolidated financial statements are prepared on the basis as if the reorganization became effective as of the beginning of the first period presented in the accompanying consolidated financial statements of the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&lt;i&gt;(2)&lt;/i&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;Termination of the VIE Arrangements&lt;i&gt;:&lt;/i&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Due to the business strategy adjustment, Shenzhen Yitian and its subsidiaries no longer operate the business involving foreign investment restrictions since March&#160;1, 2022, therefore VIYI is able to have direct equity interest in Shenzhen Yitian and its subsidiaries. On April&#160;1, 2022, VIYI terminated the agreements under the VIE structure with Shenzhen Yitian. Shenzhen Yitian&#x2019;s original shareholders transferred their respective ownership to VIYI WFOE and VIYI WFOE obtained 100% equity control of Shenzhen Yitian and its subsidiaries on April&#160;1, 2022. The reorganization has no effect on the consolidated financial statements as Shenzhen Yitian has been under common control of VIYI Cayman that there is no change of reporting entities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The accompanying consolidated financial statements reflect the activities of MicroAlgo and each of the following entities as of December&#160;31, 2024:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock_zHHNn93cTbM7" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span id="xdx_8BF_zWw1dP2o8Oug" style="display: none"&gt;Schedule of financial statements reflect the activities of MicroAlgo&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Background&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 32%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyIncVIYIMember_zTwXDN84C3l" title="Name"&gt;VIYI Technology Inc. (&#x201c;VIYI&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A Cayman Islands company Incorporated on September 24, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 32%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyIncVIYIMember_zUQ9w7Y0oHEa" title="Ownership"&gt;100% owned by MicroAlgo&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyLtdVIYILtdMember_zaT7g6VK3zF3" title="Name"&gt;VIYI Technology Ltd. (&#x201c;VIYI Ltd&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A Hong Kong company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90C_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyLtdVIYILtdMember_zzPoZegxgrdg" title="Ownership"&gt;100% owned by VIYI&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on October 9, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A holding company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_zvBHtn3Efbok" title="Name"&gt;Shenzhen Weiyixin Technology Co., Ltd. (&#x201c;Shenzhen Weiyixin&#x201d;or &#x201c;VIYI WFOE&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company and deemed a wholly foreign owned enterprise (&#x201c;WFOE&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="2" style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_zKgoi12pwTw4" title="Ownership"&gt;100% owned by VIYI Ltd &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on November 18, 2020 &lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A holding company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_zDjp1m8OaYQl" title="Name"&gt;Shenzhen Yitian Internet Technology Co., Ltd. (&#x201c;Shenzhen Yitian&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_z3BlyDwYdlZ7" title="Ownership"&gt;100% owned by Beijing WiMi before December 24, 2020 VIE of Shenzhen Weiyixin starting on December 24, 2020. 100% owned by Shenzhen Weiyixin starting April 1, 2022&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on March 08, 2011&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Primarily engages central processing algorithm in mobile games industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--Khorgas233TechnologyCoLtdKorgas233Member_zS0IJIzKO8X6" title="Name"&gt;Khorgas 233 Technology Co., Ltd. (&#x201c;Khorgas 233&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--Khorgas233TechnologyCoLtdKorgas233Member_zvVJ6Oac9lKf" title="Ownership"&gt;100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by YY Online after January 11, 2021; dissolved in October 2023&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on September 15, 2017&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Primarily engages in central processing algorithm in mobile games industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;







&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Background&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 32%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember_zyC4Dq7ErFd6" title="Name"&gt;Shenzhen Qianhai Wangxin Technology Co., Ltd. (&#x201c;Shenzhen Qianhai&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A PRC limited liability company Incorporated on October 16, 2015 Primarily engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 32%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember_zjgaCuy7XGY6" title="Ownership"&gt;100% owned by Shenzhen Yitian&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90D_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember_zYdtba3wqtF1" title="Name"&gt;Shenzhen Yiyou Online Technology Co., Ltd. (&#x201c;YY Online&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A PRC limited liability company Incorporated on January 14, 2019 Primarily engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember_zSBqB8pocNOi" title="Ownership"&gt;100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by Weidong after January 11, 2021; Disposed in May 2024&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on May 15, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Primarily engages in central processing algorithm in mobile games industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--HainanWeidongTechnologyCoLtdWeidongMember_zFnKQTG7M1ak" title="Name"&gt;Hainan Weidong Technology Co., Ltd. (&#x201c;Weidong&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--HainanWeidongTechnologyCoLtdWeidongMember_z4PdAmk3nvJ" title="Ownership"&gt;100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by Shenzhen Weiyixin after January 11, 2021&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on October 28, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Primarily engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KhorgasWeidongTechnologyCoLtdKorgasWeidongMember_zRgjIcP6OPaf" title="Name"&gt;Khorgas Weidong Technology Co., Ltd. (&#x201c;Khorgas Weidong&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KhorgasWeidongTechnologyCoLtdKorgasWeidongMember_z2RjJClH2tS5" title="Ownership"&gt;100% owned by Weidong before July 14, 2021; 100% owned by Shanghai Guoyu after July 14, 2021; dissolved on December 30, 2024&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on October 30, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Primarily engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember_z969QIQC1Qi8" title="Name"&gt;Fe-da Electronics Company Private Limited (&#x201c;Fe-da Electronics&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A Singapore company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember_zVfsA93jegk6" title="Ownership"&gt;Disposed in April 2023&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on January 9, 2009&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Primarily engages in resale of intelligent chips and customization of central processing units&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ExcelCrestLimitedExcelCrestMember_zQjTupP2AIEe" title="Name"&gt;Excel Crest Limited (&#x201c;Excel Crest&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A Hong Kong company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ExcelCrestLimitedExcelCrestMember_zk0Xv20Vfsrg" title="Ownership"&gt;Disposed in April 2023&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on September 10, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Support the daily operations of Fe-da Electronics in Hong Kong&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_zvwXbGviOp7a" title="Name"&gt;Shanghai Weimu Technology Co., Ltd. (&#x201c;Shanghai Weimu&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_z4tHunm7DuV8" title="Ownership"&gt;58% owned by Shenzhen Weiyixin&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on November 30, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Engages in providing software support services&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)"&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; width: 32%"&gt;
    &lt;p style="font: 10pt/115% Times New Roman, Times, Serif; margin: 0pt 0"&gt;Weiyi Yuliang (Beijing) Science Technology Center (Limited Partnership)
    (&#x201c;Weiyiyuliang&#x201d;)&lt;/p&gt;
    &lt;p style="font: 10pt/115% Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 2%; line-height: 115%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 0.25in; line-height: 115%"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="vertical-align: top; line-height: 115%"&gt;A PRC Limited Partnership&#160;&lt;/td&gt;
    &lt;td style="width: 2%; line-height: 115%"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="2" style="vertical-align: top; width: 32%; line-height: 115%"&gt;50% owned by Shenzhen Weiyixin&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="line-height: 115%"&gt;&#160;&lt;/td&gt;
    &lt;td style="line-height: 115%"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="line-height: 115%"&gt;Incorporated on June 20, 2024&lt;/td&gt;
    &lt;td style="line-height: 115%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="line-height: 115%"&gt;&#160;&lt;/td&gt;
    &lt;td style="line-height: 115%"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="line-height: 115%"&gt;No operations as of December 31, 2024&lt;/td&gt;
    &lt;td style="line-height: 115%"&gt;&#160;&lt;/td&gt;
    &lt;td style="line-height: 115%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="margin: 0"&gt;&lt;/p&gt;










&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Background&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; width: 32%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--WisdomLabIncWisdomLabMember_zBV09vw3ybLf" title="Name"&gt;Wisdom Lab Inc. (&#x201c;Wisdom Lab&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A Cayman Islands company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left; width: 32%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--WisdomLabIncWisdomLabMember_zGVHPz1ZhE6i" title="Ownership"&gt;Disposed in April 2023&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on May 6, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Engages in software solution for intelligent chips&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90D_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--CDDICapitalLtdMember_zTX6x4pnlJk2" title="Name"&gt;CDDI Capital Ltd (&#x201c;CDDI&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A British Virgin Islands company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--CDDICapitalLtdMember_z4KFwknOKS1f" title="Ownership"&gt;100% owned by VIYI Ltd&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on June 5, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A holding company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyIncMember_zJUYWOSWgz01" title="Name"&gt;VIWO Technology Inc. (&#x201c;VIWO Cayman&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A Cayman Islands company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90C_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyIncMember_zsrDlE10bHLc" title="Ownership"&gt;55% owned by CDDI&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on June 27, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A holding company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="4" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyLimitedViwoTechMember_zeiXBpZ5e953" title="Name"&gt;Viwo Technology Limited. (&#x201c;Viwo Tech&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A Hong Kong company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="4" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyLimitedViwoTechMember_zmJ80a7UssEc" title="Ownership"&gt;100% owned by VIWO Cayman&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on April 15, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Engages in intelligent chips design&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr style="vertical-align: top; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #C6E9FF"&gt;
    &lt;td rowspan="3" style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"&gt;&lt;span id="xdx_900_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyHkCo.LimitedViwoHkMember_z400I3LNhEub" title="Name"&gt;VIWO Technology (HK)
    Co., Limited (&#x201c;VIWO HK&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A Hong Kong company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90D_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyHkCo.LimitedViwoHkMember_z1tneE8NzlKc" title="Ownership"&gt;100% owned by VIWO Cayman&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #C6E9FF"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on December 20, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #C6E9FF"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A holding company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;

  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="2" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenViwotongTechnologyCoLtdViwotongTechMember_zIq66s1ksJMa" title="Name"&gt;Shenzhen Viwotong Technology Co., Ltd. (&#x201c;Viwotong Tech&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenViwotongTechnologyCoLtdViwotongTechMember_ztOMIhslolXg" title="Ownership"&gt;100% owned by Viwo Tech&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on July 19, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_zFmXa76KGnx9" title="Name"&gt;Shanghai Guoyu Information Technology Co., Ltd. (&#x201c;Shanghai Guoyu&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_zxLyeK8mUaO7" title="Ownership"&gt;99% owned by Weidong, 1% owned by SZ Weidong&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on March 18, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Engages in R&amp;amp;D and application of intelligent visual algorithm technology&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember_zo4WRXQId1Q9" title="Name"&gt;Kashi Guoyu Information Technology Co., Ltd. (&#x201c;Kashi Guoyu&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember_zcTVRSuEYBC2" title="Ownership"&gt;100% owned by Shanghai Guoyu; dissolved in August 2023&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on July 23, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Engages in R&amp;amp;D and application of intelligent visual algorithm technology&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_zz68imtYMllj" title="Name"&gt;Guangzhou Tapuyu Internet Technology Co., Ltd. (&#x201c;Tapuyu&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_zV6YEnaTH0M7" title="Ownership"&gt;100% owned by SZ Viwotong from December 1, 2021 to February 6, 2024; 100% owned by BJ Viwotong from February 6, 2024 to November 21, 2024;
100% owned by BJ Weiyun after November 21, 2024&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on June 22, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90C_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingYounikeInformationTechnologyCoLtdYounikeMember_zy66KLa9KtWk" title="Name"&gt;Beijing Younike Information Technology Co., Ltd. (&#x201c;Younike&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingYounikeInformationTechnologyCoLtdYounikeMember_zOsGJEywOLdi" title="Ownership"&gt;100% owned by SZ Viwotong from January 1, 2023 to February 28, 2024; 100% owned by BJ Viwotong from February 28, 2024 to November 11,
2024; 100% owned by BJ Weiyun after November 11, 2024&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on July 22, 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeidongTechnologyCoLtdSZWeidongMember_z8z5ziwP7pA4" title="Name"&gt;Shenzhen Weidong Technology Co., Ltd. (&#x201c;SZ Weidong&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeidongTechnologyCoLtdSZWeidongMember_zrtNoSHMs3Sj" title="Ownership"&gt;100% owned by Weidong&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on March 27, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Primarily engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr style="background-color: White"&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td rowspan="3" style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingViwotongTechnologyCoLtdBJViwotongMember_zhsBWqOj4dPi" title="Name"&gt;Beijing Viwotong Technology Co., Ltd. (&#x201c;BJ Viwotong&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingViwotongTechnologyCoLtdBJViwotongMember_z194qGUB6vGj" title="Ownership"&gt;100% owned by VIWO HK&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on January 24, 2024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Primarily engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td rowspan="3" style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember_z7WxZlCnBs0b" title="Name"&gt;Beijing Weiyun Spacetime Technology Co., Ltd (&#x201c;BJ Weiyun&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90E_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember_z3Rv2gH1Psig" title="Ownership"&gt;100% owned by BJ Viwotong&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on March 7, 2024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Primarily engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;




&lt;p id="xdx_8A1_zS48kSctMzkh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Contractual Arrangements (Terminated April&#160;1, 2022)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Due to legal restrictions on foreign ownership and investment in, among other areas, value-added telecommunications services, which include the operations of internet content providers, prior to April&#160;1, 2022, the Company operates its internet and other businesses in which foreign investment is restricted or prohibited in the PRC through certain PRC domestic companies. As such, Shenzhen Yitian (from December&#160;24, 2020) is controlled through contractual agreements in lieu of direct equity ownership by the Company or any of its subsidiaries.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Shenzhen Yitian and its subsidiary used to provide Internet information consulting services which required the possession of the Internet Content Provision (&#x201c;ICP&#x201d;) licenses and were subject to foreign investment restrictions under relevant PRC laws and regulations. Due to subsequent business strategy adjustment, Shenzhen Yitian and its subsidiary have terminated such Internet information consulting services since March&#160;1, 2022. As a result of the termination of such services, Shenzhen Yitian and its subsidiary were later notified by relevant PRC government authority that the ICP licenses were no longer required and their business was no longer subject to foreign investment restrictions, therefore VIYI can own direct equity interest in Shenzhen Yitian and its subsidiaries. VIYI terminated the agreements under the VIE structure with Shenzhen Yitian, and VIYI&#x2019;s WFOE achieved 100% equity control of Shenzhen Yitian and its subsidiaries on April&#160;1, 2022. VIYI now controls and receives the economic benefits of Shenzhen Yitian and its subsidiaries&#x2019; business operation through equity ownership.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Shenzhen Yitian&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The contractual arrangements consist of a series of four agreements, shareholders power of attorney and irrevocable commitment letters (collectively the &#x201c;Contractual Arrangements&#x201d;, which were signed on December&#160;24, 2020). The significant terms of the Contractual Agreements are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;i&gt;Exclusive Business Cooperation Agreement&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Under the exclusive business cooperation agreement between Shenzhen Weiyixin and Shenzhen Yitian dated December&#160;24, 2020, Shenzhen Weiyixin has the exclusive right to provide to Shenzhen Yitian consulting and services related to, among other things, use of software, operation maintenance, product development, and management and marketing consulting. Shenzhen Weiyixin has the exclusive ownership of intellectual property rights created as a result of the performance of this agreement. Shenzhen Yitian agrees to pay Shenzhen Weiyixin service fee at an amount equal to the consolidated net income after offsetting previous year&#x2019;s loss (if any). This agreement remained effective until April&#160;1, 2022 when the agreement was terminated by Shenzhen Weiyixin.&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;i&gt;Exclusive Share Purchase Option Agreement&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Pursuant to the exclusive share purchase option agreement dated December&#160;24, 2020, by and among Shenzhen Weiyixin, Shenzhen Yitian and each of the shareholders of Shenzhen Yitian, each of the shareholders of Shenzhen Yitian irrevocably granted Shenzhen Weiyixin an exclusive call option to purchase, or have its designated person(s) to purchase, at its discretion, all or part of their equity interests in Shenzhen Yitian, and the purchase price shall be the lowest price permitted by applicable PRC law. Each of the shareholders of Shenzhen Yitian undertakes that, without the prior written consent of Shenzhen Weiyixin or us, they may not increase or decrease the registered capital, amend its articles of association or change registered capital structure. This agreement will remain effective unless terminated in the event that the entire equity interests held by registered shareholders in Shenzhen Yitian have been transferred to Shenzhen Weiyixin or until the date when it is terminated by Shenzhen Weiyixin. Any transfer of shares pursuant to this agreement would be subject to PRC regulations and to any changes required thereunder.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;i&gt;Equity Interest Pledge Agreement&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Pursuant to the equity interest pledge agreement dated December&#160;24, 2020, by and among Shenzhen Weiyixin, Shenzhen Yitian and the shareholders of Shenzhen Yitian, the shareholders of Shenzhen Yitian pledged all of their equity interests in Shenzhen Yitian to Shenzhen Weiyixin to guarantee their and Shenzhen Yitian&#x2019;s obligations under the contractual arrangements including the exclusive consulting and services agreement, the exclusive option agreement, the power of attorney and this equity interest pledge agreement, as well as any loss incurred due to events of default defined therein and all expenses incurred by Shenzhen Weiyixin in enforcing such obligations of Shenzhen Yitian or its shareholders. The shareholders of Shenzhen Yitian agree that, without Shenzhen Weiyixin&#x2019;s prior written approval, during the term of the equity interest pledge agreement, they will not dispose of the pledged equity interests or create or allow any other encumbrance on the pledged equity interests. The pledge under the equity interest pledge agreement shall take effect upon the completion of registration with the relevant administration for industry and commerce, which was completed as of January&#160;29, 2021, and shall remain valid until the earlier of (1) the completion of all contractual obligations and the repayment of all secured debts, or (2) the time when the pledgee and/or the appointed person(s) have decided, subject to the PRC laws, to purchase the entire equity interests of the pledger in Shenzhen Yitian, and such equity interests of Shenzhen Yitian have been transferred to the pledgee and/or the appointed person(s) in accordance with the law such that the pledgee and/or the appointed person(s) may lawfully engage in the business of Shenzhen Yitian.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;i&gt;Loan Agreement&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Pursuant to the loan agreement dated December&#160;24, 2020, Shenzhen Weiyixin agreed to provide loans to the registered shareholders of Shenzhen Yitian, to be used exclusively as investment in Shenzhen Yitian. The loan must not be used for any other purposes without the relevant lender&#x2019;s prior written consent. The term of the loan agreement commences from the date of the agreement and ends on the date the lender exercises its exclusive option under the relevant exclusive share purchase option agreement, or when certain defined termination events occur, such as if the lender sends a written notice demanding repayment to the borrower, or upon the default of the borrower, whichever is earlier. After the lender exercises its exclusive option, the borrower may repay the loan by transferring all of its equity interest in the relevant Onshore Holdco to the lender, or a person or entity nominated by the lender, and use the proceeds of such transfer as repayment of the loan. If the proceeds of such transfer are equal to or less than the principal of the loan under the loan agreement, the loan is considered interest-free. If the proceeds of such transfer are higher than the principal of the loan under the loan agreement, any surplus is considered interest for the loan.&lt;/p&gt;










&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;i&gt;Power of Attorney&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Pursuant to the power of attorney dated December&#160;24, 2020, by Shenzhen Weiyixin and each shareholder of Shenzhen Yitian, respectively, each shareholder of Shenzhen Yitian irrevocably authorized Shenzhen Weiyixin or any person(s) designated by Shenzhen Weiyixin to exercise such shareholder&#x2019;s voting rights in Shenzhen Yitian, including, without limitation, the power to participate in and vote at shareholder&#x2019;s meetings, the power to nominate directors and appoint senior management, the power to sell or transfer such shareholder&#x2019;s equity interest in Shenzhen Yitian, and other shareholders&#x2019; voting rights permitted by PRC law and the Articles of Association of Shenzhen Yitian. The power of attorney remains irrevocable and continuously valid from the date of execution so long as each shareholder remains as a shareholder of Shenzhen Yitian.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;i&gt;Spousal Consent Letters&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Pursuant to these letters, the spouses of the applicable shareholders of Shenzhen Yitian unconditionally and irrevocably agreed that the equity interest in Shenzhen Yitian held by them and registered in their names will be disposed of pursuant to the equity interest pledge agreement, the exclusive option agreement, and the power of attorney. Each of their spouses agreed not to assert any rights over the equity interest in Shenzhen Yitian held by their respective spouses. In addition, in the event that any spouse obtains any equity interest in Shenzhen Yitian held by his or her spouse for any reason, he or she agreed to be bound by the contractual arrangements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Based on the foregoing contractual arrangements, which grant Shenzhen Weiyixin effective control of Shenzhen Yitian and enable Shenzhen Weiyixin to receive all of their expected residual returns, the Company accounts for Shenzhen Yitian as a VIE on December&#160;24, 2020. The consolidated financial statements are prepared on the basis as if the reorganization became effective as of the beginning of the first period presented in the accompanying consolidated financial statements of the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Due to the business strategy adjustment, Shenzhen Yitian and its subsidiaries no longer operate the business involving foreign investment restrictions since March&#160;1, 2022, therefore VIYI is able to have direct equity interest in Shenzhen Yitian and its subsidiaries. On April&#160;1, 2022, VIYI terminated the agreements under the VIE structure with Shenzhen Yitian. Shenzhen Yitian&#x2019;s original shareholders transferred their respective ownership to VIYI WFOE and VIYI WFOE obtained 100% equity control of Shenzhen Yitian and its subsidiaries on April&#160;1, 2022.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:SharesIssued
      contextRef="AsOf2022-12-09_custom_VIYIShareholdersMember"
      decimals="INF"
      id="Fact001101"
      unitRef="Shares">198019</us-gaap:SharesIssued>
    <mlgo:OutstandingEquity
      contextRef="From2020-11-012020-11-30_custom_ShanghaiWeimuMember"
      decimals="INF"
      id="Fact001103"
      unitRef="Pure">0.58</mlgo:OutstandingEquity>
    <mlgo:OwnedSubsidiary
      contextRef="From2021-04-012021-04-15_custom_VIYILtdMember"
      decimals="INF"
      id="Fact001105"
      unitRef="Pure">0.55</mlgo:OwnedSubsidiary>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="AsOf2021-07-01_custom_WeidongMember"
      decimals="INF"
      id="Fact001107"
      unitRef="Pure">0.99</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <mlgo:EquityInterestTransferred
      contextRef="From2021-07-022021-07-14_custom_WeidongMember"
      decimals="INF"
      id="Fact001111"
      unitRef="Pure">1</mlgo:EquityInterestTransferred>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="AsOf2021-11-30_custom_ViwotongMember"
      decimals="INF"
      id="Fact001113"
      unitRef="Pure">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="AsOf2022-12-31_custom_ViwotongMember"
      decimals="INF"
      id="Fact001115"
      unitRef="Pure">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <mlgo:EquityInterestTransferred
      contextRef="From2023-05-012023-05-17_custom_YYOnlineMember"
      decimals="INF"
      id="Fact001117"
      unitRef="Pure">0.01</mlgo:EquityInterestTransferred>
    <mlgo:OwnedSubsidiary
      contextRef="From2023-06-012023-06-27_custom_CDDIMember"
      decimals="INF"
      id="Fact001119"
      unitRef="Pure">0.55</mlgo:OwnedSubsidiary>
    <mlgo:EquityInterestTransferred
      contextRef="From2021-07-022021-07-31_custom_VIWOMember"
      decimals="INF"
      id="Fact001121"
      unitRef="Pure">1</mlgo:EquityInterestTransferred>
    <mlgo:EquityInterestTransferred
      contextRef="From2024-02-012024-02-29_custom_ShenzhenViwotongMember"
      decimals="INF"
      id="Fact001123"
      unitRef="Pure">1</mlgo:EquityInterestTransferred>
    <mlgo:EquityInterestTransferred
      contextRef="From2024-11-012024-11-30_custom_ShenzhenViwotongMember"
      decimals="INF"
      id="Fact001125"
      unitRef="Pure">1</mlgo:EquityInterestTransferred>
    <mlgo:EquityInterestTransferred
      contextRef="From2020-12-012020-12-24_custom_YaoZhaohuaMember"
      decimals="INF"
      id="Fact001127"
      unitRef="Pure">0.990</mlgo:EquityInterestTransferred>
    <mlgo:EquityInterestTransferred
      contextRef="From2020-12-012020-12-24_custom_SunYadongMember"
      decimals="INF"
      id="Fact001129"
      unitRef="Pure">0.010</mlgo:EquityInterestTransferred>
    <mlgo:EquityInterestTransferred
      contextRef="From2021-01-012021-01-11_custom_ShenzhenWeiyixinMember"
      decimals="INF"
      id="Fact001133"
      unitRef="Pure">1</mlgo:EquityInterestTransferred>
    <mlgo:EquityInterestTransferred
      contextRef="From2021-01-012021-01-11_custom_WeidongMember"
      decimals="INF"
      id="Fact001135"
      unitRef="Pure">1</mlgo:EquityInterestTransferred>
    <mlgo:EquityInterestTransferred
      contextRef="From2021-01-012021-01-11_custom_Korgas233Member"
      decimals="INF"
      id="Fact001137"
      unitRef="Pure">1</mlgo:EquityInterestTransferred>
    <mlgo:ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001139">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock_zHHNn93cTbM7" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span id="xdx_8BF_zWw1dP2o8Oug" style="display: none"&gt;Schedule of financial statements reflect the activities of MicroAlgo&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Background&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 32%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyIncVIYIMember_zTwXDN84C3l" title="Name"&gt;VIYI Technology Inc. (&#x201c;VIYI&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A Cayman Islands company Incorporated on September 24, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 32%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyIncVIYIMember_zUQ9w7Y0oHEa" title="Ownership"&gt;100% owned by MicroAlgo&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyLtdVIYILtdMember_zaT7g6VK3zF3" title="Name"&gt;VIYI Technology Ltd. (&#x201c;VIYI Ltd&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A Hong Kong company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90C_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyLtdVIYILtdMember_zzPoZegxgrdg" title="Ownership"&gt;100% owned by VIYI&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on October 9, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A holding company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_zvBHtn3Efbok" title="Name"&gt;Shenzhen Weiyixin Technology Co., Ltd. (&#x201c;Shenzhen Weiyixin&#x201d;or &#x201c;VIYI WFOE&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company and deemed a wholly foreign owned enterprise (&#x201c;WFOE&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="2" style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_zKgoi12pwTw4" title="Ownership"&gt;100% owned by VIYI Ltd &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on November 18, 2020 &lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A holding company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_zDjp1m8OaYQl" title="Name"&gt;Shenzhen Yitian Internet Technology Co., Ltd. (&#x201c;Shenzhen Yitian&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_z3BlyDwYdlZ7" title="Ownership"&gt;100% owned by Beijing WiMi before December 24, 2020 VIE of Shenzhen Weiyixin starting on December 24, 2020. 100% owned by Shenzhen Weiyixin starting April 1, 2022&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on March 08, 2011&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Primarily engages central processing algorithm in mobile games industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--Khorgas233TechnologyCoLtdKorgas233Member_zS0IJIzKO8X6" title="Name"&gt;Khorgas 233 Technology Co., Ltd. (&#x201c;Khorgas 233&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--Khorgas233TechnologyCoLtdKorgas233Member_zvVJ6Oac9lKf" title="Ownership"&gt;100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by YY Online after January 11, 2021; dissolved in October 2023&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on September 15, 2017&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Primarily engages in central processing algorithm in mobile games industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;







&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Background&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 32%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember_zyC4Dq7ErFd6" title="Name"&gt;Shenzhen Qianhai Wangxin Technology Co., Ltd. (&#x201c;Shenzhen Qianhai&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A PRC limited liability company Incorporated on October 16, 2015 Primarily engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 32%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember_zjgaCuy7XGY6" title="Ownership"&gt;100% owned by Shenzhen Yitian&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90D_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember_zYdtba3wqtF1" title="Name"&gt;Shenzhen Yiyou Online Technology Co., Ltd. (&#x201c;YY Online&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A PRC limited liability company Incorporated on January 14, 2019 Primarily engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember_zSBqB8pocNOi" title="Ownership"&gt;100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by Weidong after January 11, 2021; Disposed in May 2024&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on May 15, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Primarily engages in central processing algorithm in mobile games industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--HainanWeidongTechnologyCoLtdWeidongMember_zFnKQTG7M1ak" title="Name"&gt;Hainan Weidong Technology Co., Ltd. (&#x201c;Weidong&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--HainanWeidongTechnologyCoLtdWeidongMember_z4PdAmk3nvJ" title="Ownership"&gt;100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by Shenzhen Weiyixin after January 11, 2021&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on October 28, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Primarily engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KhorgasWeidongTechnologyCoLtdKorgasWeidongMember_zRgjIcP6OPaf" title="Name"&gt;Khorgas Weidong Technology Co., Ltd. (&#x201c;Khorgas Weidong&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KhorgasWeidongTechnologyCoLtdKorgasWeidongMember_z2RjJClH2tS5" title="Ownership"&gt;100% owned by Weidong before July 14, 2021; 100% owned by Shanghai Guoyu after July 14, 2021; dissolved on December 30, 2024&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on October 30, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Primarily engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember_z969QIQC1Qi8" title="Name"&gt;Fe-da Electronics Company Private Limited (&#x201c;Fe-da Electronics&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A Singapore company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember_zVfsA93jegk6" title="Ownership"&gt;Disposed in April 2023&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on January 9, 2009&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Primarily engages in resale of intelligent chips and customization of central processing units&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ExcelCrestLimitedExcelCrestMember_zQjTupP2AIEe" title="Name"&gt;Excel Crest Limited (&#x201c;Excel Crest&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A Hong Kong company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ExcelCrestLimitedExcelCrestMember_zk0Xv20Vfsrg" title="Ownership"&gt;Disposed in April 2023&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on September 10, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Support the daily operations of Fe-da Electronics in Hong Kong&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_zvwXbGviOp7a" title="Name"&gt;Shanghai Weimu Technology Co., Ltd. (&#x201c;Shanghai Weimu&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_z4tHunm7DuV8" title="Ownership"&gt;58% owned by Shenzhen Weiyixin&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on November 30, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Engages in providing software support services&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)"&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; width: 32%"&gt;
    &lt;p style="font: 10pt/115% Times New Roman, Times, Serif; margin: 0pt 0"&gt;Weiyi Yuliang (Beijing) Science Technology Center (Limited Partnership)
    (&#x201c;Weiyiyuliang&#x201d;)&lt;/p&gt;
    &lt;p style="font: 10pt/115% Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 2%; line-height: 115%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 0.25in; line-height: 115%"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="vertical-align: top; line-height: 115%"&gt;A PRC Limited Partnership&#160;&lt;/td&gt;
    &lt;td style="width: 2%; line-height: 115%"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="2" style="vertical-align: top; width: 32%; line-height: 115%"&gt;50% owned by Shenzhen Weiyixin&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="line-height: 115%"&gt;&#160;&lt;/td&gt;
    &lt;td style="line-height: 115%"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="line-height: 115%"&gt;Incorporated on June 20, 2024&lt;/td&gt;
    &lt;td style="line-height: 115%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="line-height: 115%"&gt;&#160;&lt;/td&gt;
    &lt;td style="line-height: 115%"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="line-height: 115%"&gt;No operations as of December 31, 2024&lt;/td&gt;
    &lt;td style="line-height: 115%"&gt;&#160;&lt;/td&gt;
    &lt;td style="line-height: 115%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="margin: 0"&gt;&lt;/p&gt;










&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Background&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; width: 32%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--WisdomLabIncWisdomLabMember_zBV09vw3ybLf" title="Name"&gt;Wisdom Lab Inc. (&#x201c;Wisdom Lab&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A Cayman Islands company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left; width: 32%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--WisdomLabIncWisdomLabMember_zGVHPz1ZhE6i" title="Ownership"&gt;Disposed in April 2023&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on May 6, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Engages in software solution for intelligent chips&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90D_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--CDDICapitalLtdMember_zTX6x4pnlJk2" title="Name"&gt;CDDI Capital Ltd (&#x201c;CDDI&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A British Virgin Islands company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--CDDICapitalLtdMember_z4KFwknOKS1f" title="Ownership"&gt;100% owned by VIYI Ltd&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on June 5, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A holding company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyIncMember_zJUYWOSWgz01" title="Name"&gt;VIWO Technology Inc. (&#x201c;VIWO Cayman&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A Cayman Islands company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90C_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyIncMember_zsrDlE10bHLc" title="Ownership"&gt;55% owned by CDDI&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on June 27, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A holding company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="4" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyLimitedViwoTechMember_zeiXBpZ5e953" title="Name"&gt;Viwo Technology Limited. (&#x201c;Viwo Tech&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A Hong Kong company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="4" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyLimitedViwoTechMember_zmJ80a7UssEc" title="Ownership"&gt;100% owned by VIWO Cayman&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on April 15, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Engages in intelligent chips design&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr style="vertical-align: top; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #C6E9FF"&gt;
    &lt;td rowspan="3" style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"&gt;&lt;span id="xdx_900_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyHkCo.LimitedViwoHkMember_z400I3LNhEub" title="Name"&gt;VIWO Technology (HK)
    Co., Limited (&#x201c;VIWO HK&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A Hong Kong company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90D_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyHkCo.LimitedViwoHkMember_z1tneE8NzlKc" title="Ownership"&gt;100% owned by VIWO Cayman&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #C6E9FF"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on December 20, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #C6E9FF"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A holding company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;

  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="2" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenViwotongTechnologyCoLtdViwotongTechMember_zIq66s1ksJMa" title="Name"&gt;Shenzhen Viwotong Technology Co., Ltd. (&#x201c;Viwotong Tech&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenViwotongTechnologyCoLtdViwotongTechMember_ztOMIhslolXg" title="Ownership"&gt;100% owned by Viwo Tech&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on July 19, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_zFmXa76KGnx9" title="Name"&gt;Shanghai Guoyu Information Technology Co., Ltd. (&#x201c;Shanghai Guoyu&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_zxLyeK8mUaO7" title="Ownership"&gt;99% owned by Weidong, 1% owned by SZ Weidong&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on March 18, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Engages in R&amp;amp;D and application of intelligent visual algorithm technology&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember_zo4WRXQId1Q9" title="Name"&gt;Kashi Guoyu Information Technology Co., Ltd. (&#x201c;Kashi Guoyu&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember_zcTVRSuEYBC2" title="Ownership"&gt;100% owned by Shanghai Guoyu; dissolved in August 2023&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on July 23, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Engages in R&amp;amp;D and application of intelligent visual algorithm technology&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_zz68imtYMllj" title="Name"&gt;Guangzhou Tapuyu Internet Technology Co., Ltd. (&#x201c;Tapuyu&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_zV6YEnaTH0M7" title="Ownership"&gt;100% owned by SZ Viwotong from December 1, 2021 to February 6, 2024; 100% owned by BJ Viwotong from February 6, 2024 to November 21, 2024;
100% owned by BJ Weiyun after November 21, 2024&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on June 22, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90C_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingYounikeInformationTechnologyCoLtdYounikeMember_zy66KLa9KtWk" title="Name"&gt;Beijing Younike Information Technology Co., Ltd. (&#x201c;Younike&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingYounikeInformationTechnologyCoLtdYounikeMember_zOsGJEywOLdi" title="Ownership"&gt;100% owned by SZ Viwotong from January 1, 2023 to February 28, 2024; 100% owned by BJ Viwotong from February 28, 2024 to November 11,
2024; 100% owned by BJ Weiyun after November 11, 2024&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on July 22, 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeidongTechnologyCoLtdSZWeidongMember_z8z5ziwP7pA4" title="Name"&gt;Shenzhen Weidong Technology Co., Ltd. (&#x201c;SZ Weidong&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeidongTechnologyCoLtdSZWeidongMember_zrtNoSHMs3Sj" title="Ownership"&gt;100% owned by Weidong&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on March 27, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Primarily engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr style="background-color: White"&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td rowspan="3" style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingViwotongTechnologyCoLtdBJViwotongMember_zhsBWqOj4dPi" title="Name"&gt;Beijing Viwotong Technology Co., Ltd. (&#x201c;BJ Viwotong&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingViwotongTechnologyCoLtdBJViwotongMember_z194qGUB6vGj" title="Ownership"&gt;100% owned by VIWO HK&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on January 24, 2024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Primarily engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td rowspan="3" style="text-align: left; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember_z7WxZlCnBs0b" title="Name"&gt;Beijing Weiyun Spacetime Technology Co., Ltd (&#x201c;BJ Weiyun&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td rowspan="3" style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90E_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember_z3Rv2gH1Psig" title="Ownership"&gt;100% owned by BJ Viwotong&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on March 7, 2024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Primarily engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;




</mlgo:ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_VIYITechnologyIncVIYIMember"
      id="Fact001141">VIYI Technology Inc. (&#x201c;VIYI&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_VIYITechnologyIncVIYIMember"
      id="Fact001143">100% owned by MicroAlgo</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_VIYITechnologyLtdVIYILtdMember"
      id="Fact001145">VIYI Technology Ltd. (&#x201c;VIYI Ltd&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_VIYITechnologyLtdVIYILtdMember"
      id="Fact001147">100% owned by VIYI</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember"
      id="Fact001149">Shenzhen Weiyixin Technology Co., Ltd. (&#x201c;Shenzhen Weiyixin&#x201d;or &#x201c;VIYI WFOE&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember"
      id="Fact001151">100% owned by VIYI Ltd</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember"
      id="Fact001153">Shenzhen Yitian Internet Technology Co., Ltd. (&#x201c;Shenzhen Yitian&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember"
      id="Fact001155">100% owned by Beijing WiMi before December 24, 2020 VIE of Shenzhen Weiyixin starting on December 24, 2020. 100% owned by Shenzhen Weiyixin starting April 1, 2022</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_Khorgas233TechnologyCoLtdKorgas233Member"
      id="Fact001157">Khorgas 233 Technology Co., Ltd. (&#x201c;Khorgas 233&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_Khorgas233TechnologyCoLtdKorgas233Member"
      id="Fact001159">100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by YY Online after January 11, 2021; dissolved in October 2023</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember"
      id="Fact001163">Shenzhen Qianhai Wangxin Technology Co., Ltd. (&#x201c;Shenzhen Qianhai&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_ShenzhenQianhaiWangxinTechnologyCoLtdShenzhenQianhaiMember"
      id="Fact001165">100% owned by Shenzhen Yitian</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember"
      id="Fact001167">Shenzhen Yiyou Online Technology Co., Ltd. (&#x201c;YY Online&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoLtdYYOnlineMember"
      id="Fact001169">100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by Weidong after January 11, 2021; Disposed in May 2024</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_HainanWeidongTechnologyCoLtdWeidongMember"
      id="Fact001171">Hainan Weidong Technology Co., Ltd. (&#x201c;Weidong&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_HainanWeidongTechnologyCoLtdWeidongMember"
      id="Fact001173">100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by Shenzhen Weiyixin after January 11, 2021</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember"
      id="Fact001175">Khorgas Weidong Technology Co., Ltd. (&#x201c;Khorgas Weidong&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_KhorgasWeidongTechnologyCoLtdKorgasWeidongMember"
      id="Fact001177">100% owned by Weidong before July 14, 2021; 100% owned by Shanghai Guoyu after July 14, 2021; dissolved on December 30, 2024</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember"
      id="Fact001179">Fe-da Electronics Company Private Limited (&#x201c;Fe-da Electronics&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_FedaElectronicsCompanyPrivateLimitedFedaElectronicsMember"
      id="Fact001181">Disposed in April 2023</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_ExcelCrestLimitedExcelCrestMember"
      id="Fact001183">Excel Crest Limited (&#x201c;Excel Crest&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_ExcelCrestLimitedExcelCrestMember"
      id="Fact001185">Disposed in April 2023</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember"
      id="Fact001187">Shanghai Weimu Technology Co., Ltd. (&#x201c;Shanghai Weimu&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember"
      id="Fact001189">58% owned by Shenzhen Weiyixin</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_WisdomLabIncWisdomLabMember"
      id="Fact001193">Wisdom Lab Inc. (&#x201c;Wisdom Lab&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_WisdomLabIncWisdomLabMember"
      id="Fact001195">Disposed in April 2023</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_CDDICapitalLtdMember"
      id="Fact001197">CDDI Capital Ltd (&#x201c;CDDI&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_CDDICapitalLtdMember"
      id="Fact001199">100% owned by VIYI Ltd</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_VIWOTechnologyIncMember"
      id="Fact001201">VIWO Technology Inc. (&#x201c;VIWO Cayman&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_VIWOTechnologyIncMember"
      id="Fact001203">55% owned by CDDI</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_ViwoTechnologyLimitedViwoTechMember"
      id="Fact001205">Viwo Technology Limited. (&#x201c;Viwo Tech&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_ViwoTechnologyLimitedViwoTechMember"
      id="Fact001207">100% owned by VIWO Cayman</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_ViwoTechnologyHkCo.LimitedViwoHkMember"
      id="Fact001209">VIWO Technology (HK)
    Co., Limited (&#x201c;VIWO HK&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_ViwoTechnologyHkCo.LimitedViwoHkMember"
      id="Fact001211">100% owned by VIWO Cayman</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_ShenzhenViwotongTechnologyCoLtdViwotongTechMember"
      id="Fact001213">Shenzhen Viwotong Technology Co., Ltd. (&#x201c;Viwotong Tech&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_ShenzhenViwotongTechnologyCoLtdViwotongTechMember"
      id="Fact001215">100% owned by Viwo Tech</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember"
      id="Fact001217">Shanghai Guoyu Information Technology Co., Ltd. (&#x201c;Shanghai Guoyu&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember"
      id="Fact001219">99% owned by Weidong, 1% owned by SZ Weidong</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember"
      id="Fact001221">Kashi Guoyu Information Technology Co., Ltd. (&#x201c;Kashi Guoyu&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_KashiGuoyuInformationTechnologyCoLtdKashiGuoyuMember"
      id="Fact001223">100% owned by Shanghai Guoyu; dissolved in August 2023</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember"
      id="Fact001225">Guangzhou Tapuyu Internet Technology Co., Ltd. (&#x201c;Tapuyu&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember"
      id="Fact001227">100% owned by SZ Viwotong from December 1, 2021 to February 6, 2024; 100% owned by BJ Viwotong from February 6, 2024 to November 21, 2024;
100% owned by BJ Weiyun after November 21, 2024</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_BeijingYounikeInformationTechnologyCoLtdYounikeMember"
      id="Fact001229">Beijing Younike Information Technology Co., Ltd. (&#x201c;Younike&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_BeijingYounikeInformationTechnologyCoLtdYounikeMember"
      id="Fact001231">100% owned by SZ Viwotong from January 1, 2023 to February 28, 2024; 100% owned by BJ Viwotong from February 28, 2024 to November 11,
2024; 100% owned by BJ Weiyun after November 11, 2024</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_ShenzhenWeidongTechnologyCoLtdSZWeidongMember"
      id="Fact001233">Shenzhen Weidong Technology Co., Ltd. (&#x201c;SZ Weidong&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_ShenzhenWeidongTechnologyCoLtdSZWeidongMember"
      id="Fact001235">100% owned by Weidong</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_BeijingViwotongTechnologyCoLtdBJViwotongMember"
      id="Fact001237">Beijing Viwotong Technology Co., Ltd. (&#x201c;BJ Viwotong&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_BeijingViwotongTechnologyCoLtdBJViwotongMember"
      id="Fact001239">100% owned by VIWO HK</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember"
      id="Fact001241">Beijing Weiyun Spacetime Technology Co., Ltd (&#x201c;BJ Weiyun&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2024-01-012024-12-31_custom_BeijingWeiyunSpacetimeTechnologyCoLtdBJWeiyunMember"
      id="Fact001243">100% owned by BJ Viwotong</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001250">&lt;p id="xdx_80B_eus-gaap--SignificantAccountingPoliciesTextBlock_zj4U8LpJDwbe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 2 &#x2014; &lt;span&gt;&lt;span id="xdx_82C_zJokSULVpnRj"&gt;Summary of significant accounting policies&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zED4wOrUoBl9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zQ2G7q9n6ENb"&gt;Basis of presentation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The accompanying consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and applicable rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;), regarding financial reporting, and include all normal and recurring adjustments that management of the Company considers necessary for a fair presentation of its financial position and operation results.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--ConsolidationPolicyTextBlock_zR3FwJvNeoX4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zJyvNCNclozc"&gt;Principles of consolidation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The consolidated financial statements include the financial statements of the Company and its subsidiaries, which include the wholly-foreign owned enterprise (&#x201c;WFOE&#x201d;) and variable interest entity (&#x201c;VIE&#x201d;) and VIE&#x2019;s subsidiaries over which the Company exercises control and, when applicable, entities for which the Company has a controlling financial interest or is the primary beneficiary. All transactions and balances among the Company and its subsidiaries have been eliminated upon consolidation.&lt;/p&gt;







&lt;p id="xdx_84D_eus-gaap--UseOfEstimates_zMDuy3d1Tf4b" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_ziftxG3thcjg"&gt;Use of estimates and assumptions&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts of revenues and expenses during the periods presented. Significant accounting estimates reflected in the Company&#x2019;s consolidated financial statements include the useful lives of property and equipment and intangible assets, impairment of long-lived assets and goodwill, allowance for credit losses, provision for contingent liabilities, revenue recognition, right-of-use assets and lease liabilities, deferred taxes and uncertain tax position, purchase price allocations for business combination, the fair value of contingent consideration related to business acquisitions. Actual results could differ from these estimates.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_z5S3D1HfDWDk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zLpUBDrkgF5b"&gt;Foreign currency translation and other comprehensive income (loss)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company uses Renminbi (&#x201c;RMB&#x201d;) as its reporting currency. The functional currency of MicroAlgo and its subsidiaries which are incorporated in Hong Kong is U.S. dollar, and its subsidiaries which are incorporated in PRC is RMB, which are their respective local currencies based on the criteria of ASC 830, &#x201c;Foreign Currency Matters&#x201d;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;In the consolidated financial statements, the financial information of the Company and other entities located outside of the PRC has been translated into RMB. Assets and liabilities are translated at the exchange rates on the balance sheet date, equity amounts are translated at historical exchange rates, and revenues, expenses, gains and losses are translated using the average rate for the period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The balance sheet amounts, with the exception of shareholders&#x2019; equity at December&#160;31, 2023 and 2024 were translated at USD 1.00 to RMB &lt;span id="xdx_905_eus-gaap--ForeignCurrencyTransactionsDescription_c20230101__20231231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--YearEndTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zTQjUeeYUGfk"&gt;7.0827 &lt;/span&gt;and to RMB &lt;span id="xdx_906_eus-gaap--ForeignCurrencyTransactionsDescription_c20240101__20241231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--YearEndTranslationRatesMember__srt--CurrencyAxis__currency--CNY_z6BjmESZfIz4"&gt;7.1884 &lt;/span&gt;respectively. The average translation rates applied to statement of income accounts for the years ended December&#160;31, 2022, 2023 and 2024 were USD 1.00 to RMB &lt;span id="xdx_905_eus-gaap--ForeignCurrencyTransactionsDescription_c20220101__20221231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--AverageTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zcYcksWVwlra"&gt;6.7261&lt;/span&gt;, RMB &lt;span id="xdx_90B_eus-gaap--ForeignCurrencyTransactionsDescription_c20230101__20231231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--AverageTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zsyD24tIGOhl"&gt;7.0467 &lt;/span&gt;and RMB &lt;span id="xdx_90C_eus-gaap--ForeignCurrencyTransactionsDescription_c20240101__20241231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--AverageTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zcidyfYeiq42"&gt;7.1217&lt;/span&gt;, respectively. The shareholders&#x2019; equity accounts were stated at their historical rate. Cash flows are also translated at average translation rates for the periods, therefore, amounts reported on the statement of cash flows will not necessarily agree with changes in the corresponding balances on the consolidated balance sheets. Translation adjustments included in accumulated other comprehensive loss amounted to RMB &lt;span id="xdx_90C_ecustom--AccumulatedOtherComprehensiveIncome_iI_pp0p0_c20231231_zHWgkZtpwtp9" title="Accumulated other comprehensive income"&gt;54,712,520&lt;/span&gt; and RMB &lt;span id="xdx_906_ecustom--AccumulatedOtherComprehensiveIncome_iI_pp0p0_c20241231_zXH1rtjIxehk" title="Accumulated other comprehensive income"&gt;49,708,261&lt;/span&gt; (USD &lt;span id="xdx_908_ecustom--AccumulatedOtherComprehensiveIncome_iI_pp0p0_uUSD_c20241231_zGwLNUf0Fobe" title="Accumulated other comprehensive income"&gt;6,915,066&lt;/span&gt;) as of December&#160;31, 2023 and 2024, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zSAjebt8x9U5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86C_zY5uCQ2lDTJf"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Cash and cash equivalents primarily consist of bank deposits with original maturities of three months or less, which are unrestricted as to withdrawal and use. Cash and cash equivalents also consist of funds earned from the Company&#x2019;s operating revenues which were held at third party platform fund accounts which are unrestricted as to immediate use or withdraw. The Company maintains most of its bank accounts in the PRC, HK and US.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--ReceivablesPolicyTextBlock_zvTAygPzgFol" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zXiP7hAFJCek"&gt;Accounts receivable, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Accounts
receivable includes trade accounts due from customers. Accounts are considered overdue after 90 days. Management reviews its receivables
on a regular basis to determine if the credit loss is adequate and provides allowance when necessary. The credit loss is based on management&#x2019;s
best estimates of specific losses on individual customer exposures, as well as the historical trends of collections. Account balances
are charged off against the credit loss after all means of collection have been exhausted and the likelihood of collection is not probable.
For the year ended December&#160;31, 2023 and 2024, the Company made RMB &lt;span id="xdx_90C_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_pp0p0_c20231231_ztZBunpDhef1" title="Allowance for credit losses of accounts receivable"&gt;3,951,391
&lt;/span&gt;and &lt;span id="xdx_906_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_pp0p0_c20241231_zsWxevryBRz9" style="display: none" title="Allowance for credit losses of accounts receivable"&gt;0&lt;/span&gt;nil
allowance for credit losses of accounts receivable, respectively.&lt;/p&gt;







&lt;p id="xdx_844_eus-gaap--InvestmentPolicyTextBlock_z7k4l7lL1xSd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zNvTzg7Du9z"&gt;Short-term investments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Short-term investments are investments in wealth management product with underlying in cash, bonds and equity funds. The investments can be redeemed any time and the investment was recorded at fair value. The gain (loss) from sale of any investments and fair value change are recognized in the statements of income and comprehensive income.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84B_ecustom--PrepaidServicesFeesPolicyTextBlock_zmSwZh2hubCf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_znH74VzpJUp7"&gt;Prepaid services fees&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Prepaid
services fees are mainly payments made to vendors or services providers for future services. These amounts are refundable and bear
no interest. Management reviews its prepaid services fees on a regular basis to determine if the credit loss is adequate and adjusts
the credit loss when necessary. As of December&#160;31, 2023 and 2024, &lt;span id="xdx_90E_ecustom--AllowanceForPrepaidServicesFees_iI_c20231231_zNBmmhLa0FEb" style="display: none" title="Prepaid services fees"&gt;0&lt;/span&gt;nil and RMB &lt;span id="xdx_90F_ecustom--AllowanceForPrepaidServicesFees_iI_c20241231_zCU7UZR4OxG" title="Prepaid services fees"&gt;22,149&lt;/span&gt; (USD &lt;span id="xdx_90B_ecustom--AllowanceForPrepaidServicesFees_iI_uUSD_c20241231_zxDLJ2WASnT6" title="Prepaid services fees"&gt;3,081&lt;/span&gt;) credit losses for prepaid services fees, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84D_ecustom--OtherReceivablesAndPrepaidExpensesPolicyTextBlock_zHXFASgvHQci" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_z2fsfUm8Te3a"&gt;Other receivables and prepaid expenses&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Other receivables that are short-term in nature include employee advances to pay certain of the Company&#x2019;s expenses in the normal course of business and certain short-term deposits. Prepaid expenses included utilities or system services. Credit loss may be established and recorded based on management&#x2019;s assessment of the likelihood of collection. Management reviews these items on a regular basis to determine if the credit loss is adequate and adjusts the credit loss when necessary. Delinquent account balances are written-off against the credit loss after management has determined that the likelihood of collection is not probable. For the year ended December&#160;31, 2023 and 2024, the Company made RMB &lt;span id="xdx_90A_ecustom--AllowanceForOtherReceivablesAndPrepaidExpenses_iI_pp0p0_c20231231_zcoDtWv4URll" title="Allowance for other receivables and prepaid expenses"&gt;3,228,306&lt;/span&gt; &lt;span&gt;&lt;/span&gt; and RMB &lt;span id="xdx_906_ecustom--AllowanceForOtherReceivablesAndPrepaidExpenses_iI_pp0p0_c20241231_zHpMFJnXMRw3" title="Allowance for other receivables and prepaid expenses"&gt;4,875,364&lt;/span&gt; (USD &lt;span id="xdx_907_ecustom--AllowanceForOtherReceivablesAndPrepaidExpenses_iI_pp0p0_uUSD_c20241231_zsQWa0E4NUZ4" title="Allowance for other receivables and prepaid expenses"&gt;678,227&lt;/span&gt;) credit losses for other receivables.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zvfsTEeJIuLb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_z584kEkd7p92"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Property and equipment are stated at cost less accumulated depreciation and impairment if applicable. Depreciation is computed using the straight-line method over the estimated useful lives of the assets with 5% residual value. The estimated useful lives are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock_zH5MtSaIlznb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;&lt;span id="xdx_8B0_zKcDHw0MV4qi" style="display: none"&gt;Schedule of estimated useful lives of property and equipment, net&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center"&gt;Useful Life&lt;/td&gt;
    &lt;td style="vertical-align: top; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 76%; text-align: left"&gt;Office equipment&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 22%; text-align: center"&gt;&lt;span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zQpwySVPCbfb" title="Estimated useful lives"&gt;3&lt;/span&gt; years&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;Office furniture and fixtures&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zpkRK8IL78a" title="Estimated useful lives"&gt;3&lt;/span&gt; &#x2013; &lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zWCXYShcg0v3" title="Estimated useful lives"&gt;5&lt;/span&gt; years&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;Vehicles&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zpOd4f0k72I" title="Estimated useful lives"&gt;3&lt;/span&gt; &#x2013; &lt;span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zZ1pISf1ue3c" title="Estimated useful lives"&gt;5&lt;/span&gt; years&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;Leasehold improvements&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span id="xdx_909_ecustom--PropertyPlanstAndEquipmentEstimatedUsefulLives_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zKjfRDVdWcff" title="Estimated useful lives"&gt;lesser of lease term or expected useful life&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_z1i5UKLMtsTe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_842_ecustom--LongTermInvestmentsPolicyTextBlock_zqyOraV3X2ej" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zAol4TvvtaYh"&gt;Long-term investments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company accounts for investments with less than 20% of the voting shares and does not have the ability to exercise significant influence over operating and financial policies of the investee using the equity method, included in long-term investments. The Company records equity method investments at the historical cost in its consolidated financial statements and subsequently records any dividends received from the net accumulated earrings of the investee as income. Dividends received in excess of earnings are considered a return of investment and are recorded as reduction in the cost of the investments.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Equity method investments are
evaluated for impairment when facts or circumstances indicate that the fair value of the long-term investments is less than its carrying
value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several
factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i) nature of the investment;
(ii) cause and duration of the impairment; (iii) extent to which fair value is less than cost; (iv) financial condition and near term
prospects of the investments; and (v) ability to hold the security for a period of time sufficient to allow for any anticipated recovery
in fair value. As the date of the December 31, 2024, the Company recognized the impairment of RMB &lt;span id="xdx_90A_ecustom--ImpairmentLossOfInvestments_iI_c20241231_zvcFmrZg3tR8" title="Impairment loss"&gt;1,102,938&lt;/span&gt; (USD &lt;span id="xdx_90F_ecustom--ImpairmentLossOfInvestments_iI_uUSD_c20241231_zN2a2e6OjqK1" title="Impairment loss"&gt;153,433&lt;/span&gt;) for the equity
method investment, mainly due to the weak financial condition recognized of Shenzhen Weiyixin&#x2019;s investments in near periods.&lt;/p&gt;













&lt;p id="xdx_84D_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zmWMELnPG6sa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zYWPdrZsrZ31"&gt;Intangible assets, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company&#x2019;s intangible assets with definite useful lives primarily consist of copyrights, non-compete agreements, and technology know-hows. Identifiable intangible assets resulting from the acquisitions of subsidiaries accounted for using the purchase method of accounting are estimated by management based on the fair value of assets received. The Company amortizes its intangible assets with definite useful lives over their estimated useful lives and reviews these assets for impairment. The Company typically amortizes its intangible assets with definite useful lives on a straight-line basis over the shorter of the contractual terms or the estimated useful lives. The estimated useful lives are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock_zesn8ilEFMCg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 1)"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;&lt;span id="xdx_8B0_zSKEzBuYDBg8" style="display: none"&gt;Schedule of estimated useful lives of intangible assets, net&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 80%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 18%; text-align: center"&gt;&lt;b&gt;Useful Life&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;Non-compete agreements&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"&gt;&lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zmAVwlCfz1ya" title="Estimated useful lives"&gt;6&lt;/span&gt; years&lt;/td&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A9_zJdtbyT5nUhc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;




&lt;p id="xdx_843_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zdcc8OsLgCxk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_z857ZduVlaZk"&gt;Impairment for long-lived assets&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Long-lived
assets, including property and equipment and intangible assets with finite lives are reviewed for impairment whenever events or changes
in circumstances (such as a significant adverse change to market conditions that will impact the future use of the assets) indicate that
the carrying value of an asset may not be recoverable. The Company assesses the recoverability of the assets based on the undiscounted
future cash flows the assets are expected to generate and recognize an impairment loss when estimated undiscounted future cash flows
expected to result from the use of the asset plus net proceeds expected from disposition of the asset, if any, are less than the carrying
value of the asset. If an impairment is identified, the Company would reduce the carrying amount of the asset to its estimated fair value
based on a discounted cash flows approach or, when available and appropriate, to comparable market values. For the years ended December&#160;31,
2022, 2023 and 2024,
RMB &lt;span id="xdx_908_ecustom--ImpairmentOfLongLivedAssets_pp0p0_c20220101__20221231_zuobzTM3bvPa" title="Impairment Of Long Lived Assets"&gt;13,713,233&lt;/span&gt;,
RMB &lt;span id="xdx_906_ecustom--ImpairmentOfLongLivedAssets_pp0p0_c20230101__20231231_zhIF6jkrB5c8" title="Impairment Of Long Lived Assets"&gt;6,602,198
&lt;/span&gt;and &lt;span id="xdx_90A_ecustom--ImpairmentOfLongLivedAssets_pp0p0_c20240101__20241231_z9qExBb30o37" style="display: none" title="Impairment Of Long Lived Assets"&gt;0&lt;/span&gt; nil impairment of long-lived assets was recognized.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_842_ecustom--ConvertibleNotesPayablePolicyTextBlock_zqosN0ClBNVa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zS2bkta3AxMi"&gt;Convertible
notes payable&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;Convertible notes are debt
or equity instruments that either require or permit the investor to convert the instrument into equity securities of the issuer. The Company
accounts for its convertible notes in accordance with ASC 470-20 Debt with Conversion and Other Options, whereby the convertible instrument
is initially accounted for as a single unit of account, unless it contains a derivative that must be bifurcated from the host contract
in accordance with ASC 815-15 Derivatives and hedging &#x2013; Embedded Derivatives or the substantial premium model in ASC 470-20 Debt
&#x2013; Debt with Conversion and Other Options applies. For the year ended December&#160;31, 2024, the convertible notes payable
amounted to RMB &lt;span id="xdx_90F_eus-gaap--ConvertibleNotesPayable_c20241231_pp0p0" title="Convertible notes payable"&gt;149,090,866&lt;/span&gt; (USD &lt;span id="xdx_90F_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231_z4bc2xRDZTEa" title="Convertible notes payable"&gt;20,740,480&lt;/span&gt;).&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;
&lt;p id="xdx_84C_eus-gaap--BusinessCombinationsPolicy_zNjkLAuE3vHc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zqIt4wWerID7"&gt;Business combination&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The purchase price of an acquired company is allocated between tangible and intangible assets acquired and liabilities assumed from the acquired business based on their estimated fair values, with the residual of the purchase price recorded as goodwill. Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expenses in the Company&#x2019;s consolidated statements of operations. The results of operations of the acquired business are included in the Company&#x2019;s operating results from the date of acquisition.&lt;/p&gt;












&lt;p id="xdx_842_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zGPwIuN38Q3j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zVpNIzW4JRPa"&gt;Fair value measurement&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The accounting standard regarding fair value of financial instruments and related fair value measurements defines financial instruments and requires disclosure of the fair value of financial instruments held by the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The accounting standards define fair value, establish a three-level valuation hierarchy for disclosures of fair value measurement and enhance disclosure requirements for fair value measures. The three levels are defined as follow:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;Level 1 inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;Level 2 inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the assets or liability, either directly or indirectly, for substantially the full term of the financial instruments.&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;Level 3 inputs to the valuation methodology are unobservable and significant to the fair value.&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_846_ecustom--WarrantsLiabilitiesPolicyTextBlock_zPLnbhuro1q8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zD3YgR1DhaW5"&gt;Warrants liabilities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company accounts for warrants (Public Warrants or Private Warrants) as either equity-classified or liability-classified instruments based on an assessment of the warrant&#x2019;s specific terms and applicable authoritative guidance in Financial Accounting Standards Board (&#x201c;FASB&#x201d;) ASC 480 and ASC 815, &#x201c;Derivatives and Hedging&#x201d; (&#x201c;ASC 815&#x201d;). The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company&#x2019;s own Class A Ordinary shares and whether the warrant holders could potentially require &#x201c;net cash settlement&#x201d; in a circumstance outside of the Company&#x2019;s control, among other conditions for equity classification. This assessment, which requires the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while the warrants are outstanding.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;For issued or modified warrants that meet all of the criteria for equity classification, the warrants are required to be recorded as a component of equity at the time of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to be recorded as liabilities at their initial fair value on the date of issuance, and each balance sheet date thereafter. Changes in the estimated fair value of the warrants are recognized as a non-cash gain or loss on the consolidated statements of operations. The Company has elected to account for its Public Warrants as equity and the Private Warrants as liabilities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--RevenueRecognitionPolicyTextBlock_zamFdROzhIZ8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zHwTt0djnHT"&gt;Revenue recognition&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company adopted Accounting Standards Update (&#x201c;ASU&#x201d;) 2014-09 Revenue from Contracts with Customers (ASC Topic 606). The ASU requires the use of a new five-step model to recognize revenue from customer contracts. The five-step model requires that the Company (i) identifies the contract with the customer, (ii) identifies the performance obligations in the contract, (iii) determines the transaction price, including variable consideration to the extent that it is probable that a significant future reversal will not occur, (iv) allocates the transaction price to the respective performance obligations in the contract, and (v) recognizes revenue when (or as) the Company satisfies the performance obligation.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&lt;i&gt;(i)&lt;/i&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;&lt;i&gt;Central Processing Advertising Algorithm Services&lt;/i&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#x2014; Advertising display services&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;For the advertising algorithm advertising display services, the Company&#x2019;s performance obligation is to identify advertising spaces, embed images or videos into films, shows and short form videos that are hosted by leading online streaming platforms in China. Revenue is recognized at a point in time when the related services have been delivered based on the specific terms of the contract, which are commonly based on specific action (i.e., cost per impression (&#x201c;CPM&#x201d;) for online display).&lt;/p&gt;









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company enters into advertising contracts with advertisers where the amounts charged per specific action are fixed and determinable, the specific terms of the contracts were agreed on by the Company, the advertisers and channel providers, and collectability is probable. Revenue is recognized on a CPM basis as impressions.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company considers itself as provider of the services as it has control of the specified services and products at any time before it is transferred to the customers which is evidenced by (1) the Company is primarily responsible to its customers for products and services offered where the products were designed in house and the Company has customer services team to directly serve the customers; and (2) having latitude in establish pricing. Therefore, the Company acts as the principal of these arrangements and reports revenue earned and costs incurred related to these transactions on a gross basis.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#x2014; Performance-based advertising service&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company provides central processing algorithm performance-based advertising services for its customers, which enable the customers to get the optimal business opportunities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company&#x2019;s performance obligation is to help customers to accurately match consumers and traffic users, and thereby increasing the conversion rate of product sale using its proprietary data optimization algorithms. The Company&#x2019;s revenue is recognized at a point when an ender user completes a transaction at a rate specified in contract. Related service fees are generally billed monthly, based on a per transaction basis.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company considers itself as provider of the services as it has control of the specified services and products at any time before it is transferred to the customers which is evidenced by (1) it is primarily responsible to its customers for the services offered where the algorithms and data optimization were designed and performed in house and it has customer services team to directly serve the customers; and (2) having latitude in establish pricing. Therefore, the Company acts as the principal of these arrangements and reports revenue earned and costs incurred related to these transactions on a gross basis.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;In addition, through the
Company&#x2019;s data algorithm optimization, it is able to identify certain end user needs and it facilitates certain value-added services
to the end users. The Company engages third party services provider to perform the services. The Company concludes that it does not control
the services as the third-party service provider is responsible for providing the service and its responsibility is merely to facilitate
the provision of these value-added service to the end users and charges a fee. As such the Company recorded revenue from the value-added
services on a net basis when the services are provided by third party service provider.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#x2014; Software development&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company also designs
software for central processing units based on customers&#x2019; specific needs. The contract is typically fixed priced and does not provide
any post contract customer support or upgrades. The Company&#x2019;s performance obligation is to design, develop, test and install the
related software for customers, all of which are considered one performance obligation as the customers do not obtain benefit for each
separate service. The duration of the development period is short, usually less than one year.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company&#x2019;s revenue from software development contracts is
generally recognized over time during the development period and the Company has no alternative use of the customized software and application
without incurring significant additional costs. Revenue is recognized based on the Company&#x2019;s measurement of progress towards completion
based on output methods when the Company could appropriately measure the customization progress towards completion by reaching certain
milestones specified in contracts. Assumptions, risks and uncertainties inherent in the estimates used to measure progress could affect
the amount of revenues, receivables and deferred revenues at each reporting period.&lt;/p&gt;











&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&lt;i&gt;(ii)&lt;/i&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;&lt;i&gt;Mobile Games Services&lt;/i&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company generates revenue
from jointly operated mobile game publishing services and the licensed-out games. In accordance with ASC 606, Revenue Recognition: Principal
Agent Considerations, the Company evaluates agreements with the game developers, distribution channels and payment channels in order to
determine whether or not the Company acts as the principal or as an agent in the arrangement with each party respectively. The determination
of whether to record the revenues gross or net is based on whether the Company&#x2019;s promise to its customers is to provide the products
or services or to facilitate a sale by a third party. The nature of the promise depends on whether the Company controls the products or
services prior to transferring it. Control is evidenced by if the Company is primarily responsible for fulling the provision of services
and has discretion in establishing the selling price. When the Company controls the products or services, its promise is to provide and
deliver the products and revenue is presented gross. When the Company does not control the products, the promise is to facilitate the
sale and revenue is presented net.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;&#x2014; Jointly operated mobile game publishing services&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company offers publishing services for mobile games developed by third-party game developers. The Company acted as a distribution channel that it will publish the games on their own app or a third-party owned app or website, named game portals. Through these game portals, game players can download the mobile games to their mobile devices and purchase coins, the virtual currency, for in game premium features to enhance their game playing experience. The Company contracts with third-party payment platforms for collection services offered to game players who have purchased coins. The third-party game developers, third-party payment platforms and the co-publishers are entitled to profit sharing based on a prescribed percentage of the gross amount charged to the game players. The Company&#x2019;s obligation in the publishing services is completed at a point in time when the game players made a payment to purchase coins.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;With respect to the publishing services arrangements between the Company and the game developer, the Company considered that the Company does not control the services as evidenced by (i) developers are responsible for providing the game product desired by the game players; (ii) the hosting and maintenance of game servers for running the online mobile games is the responsibility of the third-party platforms; (iii) the developers or third-party platforms have the right to change the pricing of in game virtual items. The Company&#x2019;s responsibilities are publishing, providing payment solution and market promotion service, and thus the Company views the game developers to be its customers and considers itself as the facilitator of the game developers in the arrangements with game players. Accordingly, the Company records the game publishing service revenue from these games, net of amounts paid to the game developers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;&#x2014; Licensed out mobile games&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company also licenses third parties to operate its mobile games developed internally through mobile portal and receives revenue from the third-party licensee operators on a monthly basis. The Company&#x2019;s performance obligation is to provide mobile games to game operators which enable players of the mobile games to make in game purchases and the Company recognized revenue at a point in time when game players completed the purchases. The Company records revenues on a net basis, as the Company does not have the control of the services provided as it does not have the primary responsibility for fulfilment nor does not have the right to change the pricing of the game services.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&lt;i&gt;(iii)&lt;/i&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;&lt;i&gt;Sale of intelligent chips&lt;/i&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Starting in September&#160;2020, the Company has also been engaged in resale of intelligent chips products and accessories. The Company typically enters into written contracts with its customer where the rights of the parties, including payment terms, are identified and sales prices to the customers are fixed with no separate sales rebate, discount, or other incentive and no right of return exists on sales of inventory. The Company&#x2019;s performance obligation is to deliver products according to contract specifications. The Company recognizes gross product revenue at a point in time when the control of products or services are transferred to customers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;To distinguish a promise to provide products from a promise to facilitate the sale from a third party, the Company considers the guidance of control in ASC 606-10-55-37A and the indicators in 606-10-55-39. The Company considers this guidance in conjunction with the terms in the Company&#x2019;s arrangements with both suppliers and customers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;








&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;In general, the Company controls the products as it has the obligation to (i) fulfil the products delivery and (ii) bear any inventory risk as legal owners. In addition, when establishing the selling prices for delivery of the resale products, the Company has control to set its selling price to ensure it would generate profit for the products delivery arrangements. The Company believes that all these factors indicate that the Company is acting as a principal in this transaction. As a result, revenue from the sales of products is presented on a gross basis.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;Contract balances:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company records receivable related to revenue when it has an unconditional right to invoice and receive payment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Payments received from customers before all the relevant criteria for revenue recognition met are recorded as deferred revenue.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company&#x2019;s disaggregated revenue streams in consideration of the Company&#x2019;s type of goods and services and sales channels are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--DisaggregationOfRevenuesTableTextBlock_zTrO36EcIdC3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;&lt;span id="xdx_8B1_z0diBlxfGe83" style="display: none"&gt;Schedule of disaggregation of revenue&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"&gt;Central processing advertising algorithm services&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_z65AXYZw9ei6" style="width: 9%; text-align: right" title="Total revenues"&gt;446,607,076&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zSt38jaAqBYa" style="width: 9%; text-align: right" title="Total revenues"&gt;569,906,586&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zhO5VZn1gZEf" style="width: 9%; text-align: right" title="Total revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zPLLWrHP628e" style="width: 9%; text-align: right" title="Total revenues"&gt;75,327,948&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Mobile games&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zSMCDXSck5Dj" style="text-align: right" title="Total revenues"&gt;1,205,235&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zFarJVpcuSve" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1373"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--MobileGamesMember_z8aHw3C1xn78" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1375"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zIUgdojgJDQa" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1377"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Sales of intelligent chips&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zi8r4woAltT" style="text-align: right" title="Total revenues"&gt;138,247,781&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zalvvDKm6Hg4" style="text-align: right" title="Total revenues"&gt;10,109,828&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zaEhikQVQmb" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1383"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zRLvX2wp05sj" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1385"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220101__20221231_zBUuC96hbgBi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;586,060,092&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231_zVyHjLQd6mKb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;580,016,414&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--Revenues_pp0p0_c20240101__20241231_zcl8OfKGK3Wl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zlPZsu0cVBp8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;75,327,948&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AB_zsygVL2Xrbx6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company&#x2019;s revenue by timing of transfer of goods or services is summarized below:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock_zOkf6XvehoGa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 3)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;&lt;span id="xdx_8BB_zP996g9CLava" style="display: none"&gt;Schedule of revenue by timing of transfer of goods or services&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"&gt;Goods and services transferred at a point in time&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z37efZkaJxZb" style="width: 9%; text-align: right" title="Total revenues"&gt;586,060,092&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zqyYBZlKFOhe" style="width: 9%; text-align: right" title="Total revenues"&gt;580,016,414&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zxCaSJy9yR4i" style="width: 9%; text-align: right" title="Total revenues"&gt;414,763,523&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zYhaqxBy9JSe" style="width: 9%; text-align: right" title="Total revenues"&gt;57,699,003&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Services transferred over time&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zDKi6DDvqrVf" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1405"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_ziSZpwe0tqbb" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1407"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zVxGBOG4tEb6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;126,723,897&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zbOhpOVDTyg9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;17,628,945&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220101__20221231_z8v0pOnp5uXj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;586,060,092&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231_zSntA39KCbn5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;580,016,414&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20240101__20241231_z88TBzHQsZ32" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zS0MhHW2G0sh" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;75,327,948&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A5_zKQJtNPmBSM8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company&#x2019;s revenue by geographic locations is summarized below:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--ScheduleOfRevenueByGeographicLocationsTableTextBlock_zgyAoOgozdyf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 4)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B5_zsiaWpk2B902" style="display: none"&gt;Schedule of revenue by geographic locations&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"&gt;Mainland PRC revenues&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zCn6uQfp99Ae" style="width: 9%; text-align: right" title="Total revenues"&gt;448,978,186&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zNFUp56burAd" style="width: 9%; text-align: right" title="Total revenues"&gt;540,294,309&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zMVAy6i9xM18" style="width: 9%; text-align: right" title="Total revenues"&gt;414,763,523&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zmg3CAi8xW78" style="width: 9%; text-align: right" title="Total revenues"&gt;57,699,003&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Hong Kong revenues&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__country--HK_zhj5UCo3Xkgk" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1431"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zio0wFnpQU5" style="text-align: right" title="Total revenues"&gt;29,612,277&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zaSO5lnMb2Ah" style="text-align: right" title="Total revenues"&gt;126,723,897&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_znoo52MZCbHd" style="text-align: right" title="Total revenues"&gt;17,628,945&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;International revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--InternationalMember_zoxGFgadMHLc" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;137,081,906&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--InternationalMember_zuPiqpEaULVj" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;10,109,828&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zzGMdiU0tQK9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1443"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zFzOQQ13j8B4" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1445"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20220101__20221231_zfDX6ujJB3x8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;586,060,092&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20230101__20231231_zh46V7wWWZDg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;580,016,414&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--Revenues_pp0p0_c20240101__20241231_zt5yn2L0UsB4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zMDbUVCllBB" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;75,327,948&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A5_zhTZLMzda39i" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;





&lt;p id="xdx_84A_ecustom--CostOfRevenuesPolicyTextBlock_zZqPgWtj8zte" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_z0gdvO0otxI"&gt;Cost of revenue&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Cost of revenue for central
processing algorithm services comprised of costs paid to channel distributors based on the sales agreements, shared costs with content
providers based on the profit-sharing arrangements, third party consulting services expenses and compensation expenses for the Company&#x2019;s
professionals.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;For
mobile games, the cost of revenue includes the costs from the cooperating development of the games.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;For intelligent chip and
services, the cost of revenue consists primarily of the costs of products sold and third-party software development costs.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;For
software development services, the cost of revenue includes the costs paid to the development vendors during the process of software
development.&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_848_ecustom--CostAllocationPolicyTextBlock_zYfacTAMDuSf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_zzMKOfHedqM2"&gt;Cost allocation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Cost allocation includes allocation of certain general and administrative and financial expenses paid by the Parent. General and administrative expenses consist primarily salary and related expenses of senior management and employees, shared management expenses, including accounting, consulting, legal support services, and other expenses to provide operating support to the related businesses. These allocations are made using a proportional cost allocation method by considering the proportion of revenues, headcounts as well as estimates of time spent on the provision of services attributable to the Company and the related expenses resulted from the acquisition of subsidiary.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;


&lt;p id="xdx_840_eus-gaap--ResearchAndDevelopmentExpensePolicy_zwfL4dh0bQUk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zqJEuOZHaZch"&gt;Research and development&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Research and development expenses include salaries and other compensation-related expenses to the Company&#x2019;s research and product development personnel, outsourced subcontractors, as well as office rental, depreciation and related expenses for the Company&#x2019;s research and product development team.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_844_ecustom--ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock_zlfAgKFlKE18" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zi1ltBUwzjqa"&gt;Value added taxes (&#x201c;VAT&#x201d;) and goods and services taxes (&#x201c;GST&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Revenue represents the invoiced value of service, net of VAT or GST. The VAT and GST are based on gross sales price and VAT rates range up to 13% in China, depending on the type of service provided or product sold, and GST rate is generally 7% in Singapore. Entities that are VAT/GST general taxpayers are allowed to offset qualified input VAT/GST paid to suppliers against their output VAT/GST liabilities. Net VAT/GST balance between input VAT/GST and output VAT/GST is recorded in tax payable. All of the VAT/GST returns filed by the Company&#x2019;s subsidiaries in China and Singapore, have been and remain subject to examination by the tax authorities for five years from the date of filing.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zwwAUix8QR6b" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zd4f2u4qU9i1"&gt;Income taxes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company accounts for current income taxes in accordance with the laws of the relevant tax authorities. The charge for taxation is based on the results for the fiscal year as adjusted for items, which are non-assessable or disallowed. It is calculated using tax rates that have been enacted or substantively enacted by the balance sheet date.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Deferred taxes are accounted for using the asset and liability method in respect of temporary differences arising from differences between the carrying amount of assets and liabilities in the consolidated financial statements and the corresponding tax basis used in the computation of assessable tax profit. In principle, deferred tax liabilities are recognized for all taxable temporary differences. Deferred tax assets are recognized to the extent that it is probable that taxable profit will be available against which deductible temporary differences can be utilized. Deferred tax is calculated using tax rates that are expected to apply to the period when the asset is realized or the liability is settled. Deferred tax is charged or credited in the income statement, except when it is related to items credited or charged directly to equity, in which case the deferred tax is also dealt with in equity. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance with the laws of the relevant taxing authorities.&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;An uncertain tax position is recognized as a benefit only if it is &#x201c;more likely than not&#x201d; that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the &#x201c;more likely than not&#x201d; test, no tax benefit is recorded. No penalties and interest incurred related to underpayment of income tax are classified as income tax expense in the period incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84E_ecustom--OtherIncomeNetPolicyTextBlock_z3d3tO3pJag6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zCsFPD6MdNg1"&gt;Other Income, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Other Income includes government subsidies which are amounts granted by local government authorities as an incentive for companies to promote development of the local technology industry. The Company receives government subsidies related to government sponsored projects and records such government subsidies as a liability when it is received. The Company records government subsidies as other income when there is no further performance obligation. Total government subsidies amounted to RMB &lt;span id="xdx_907_ecustom--GovernmentSubsidies_pp0p0_c20230101__20231231_zdEey7WDFwkd" title="Government subsidies"&gt;605,184&lt;/span&gt; and RMB &lt;span id="xdx_901_ecustom--GovernmentSubsidies_pp0p0_c20240101__20241231_zc09RcXLLClg" title="Government subsidies"&gt;7,037&lt;/span&gt; (USD &lt;span id="xdx_905_ecustom--GovernmentSubsidies_pp0p0_uUSD_c20240101__20241231_zkMgCoj1WFsk" title="Government subsidies"&gt;979&lt;/span&gt;) for the years ended December&#160;31, 2023 and 2024, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--LesseeOperatingLeasesTextBlock_zErqCwbbjau7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86C_zZXgkIMgYs3f"&gt;Leases&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company adopted FASB ASU 2016-02, &#x201c;Leases&#x201d; (Topic 842), and elected the practical expedients that does not require us to reassess: (1) whether any expired or existing contracts are, or contain, leases, (2) lease classification for any expired or existing leases and (3) initial direct costs for any expired or existing leases. For lease terms of twelve months or fewer, a lessee is permitted to make an accounting policy election not to recognize lease assets and liabilities. The Company also adopted the practical expedient that allows lessees to treat the lease and non-lease components of a lease as a single lease component.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Operating lease ROU assets and lease liabilities are recognized at the adoption date or the commencement date, whichever is earlier, based on the present value of lease payments over the lease term. Since the implicit rate for the Company&#x2019;s leases is not readily determinable, the Company use its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow, on a collateralized basis, an amount equal to the lease payments, in a similar economic environment and over a similar term.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Lease terms used to calculate the present value of lease payments generally do not include any options to extend, renew, or terminate the lease, as the Company does not have reasonable certainty at lease inception that these options will be exercised. The Company generally considers the economic life of its operating lease ROU assets to be comparable to the useful life of similar owned assets. The Company has elected the short-term lease exception, therefore operating lease ROU assets and liabilities do not include leases with a lease term of twelve months or less. Its leases generally do not provide a residual guarantee. The operating lease ROU asset also excludes lease incentives. Lease expense is recognized on a straight-line basis over the lease term.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company reviews the impairment of its ROU assets consistent with the approach applied for its other long-lived assets. The Company reviews the recoverability of its long-lived assets when events or changes in circumstances occur that indicate that the carrying value of the asset may not be recoverable. The assessment of possible impairment is based on its ability to recover the carrying value of the asset from the expected undiscounted future pre-tax cash flows of the related operations. The Company has elected to include the carrying amount of operating lease liabilities in any tested asset group and include the associated operating lease payments in the undiscounted future pre-tax cash flows.&lt;/p&gt;







&lt;p id="xdx_846_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zfB6zh42dvSd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_zFs8pi0O3tId"&gt;Share-based compensation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company records share-based compensation expense for employees and non-employees at fair value on the grant date. Share-based compensation is recognized net of forfeitures, as amortized expense on a straight-line basis over the requisite service period, which is the vesting period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company accounts for share-based compensation expenses using an estimated forfeiture rate at the time of grant and revising, if necessary, in subsequent periods if actual forfeitures differ from initial estimates. Share-based compensation expenses are recorded net of estimated forfeitures such that expenses are recorded only for those share-based awards that are expected to vest.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_846_ecustom--EmployeeBenefitsPolicyTextBlock_zRh13CCVHQP8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zZTEs6vGvfg3"&gt;Employee benefit&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The full-time employees of the Company are entitled to staff welfare benefits including medical care, housing fund, pension benefits, unemployment insurance and other welfare, which are government mandated defined contribution plans. The Company is required to accrue for these benefits based on certain percentages of the employees&#x2019; respective salaries, subject to certain ceilings, in accordance with the relevant PRC regulations, and make cash contributions to the state-sponsored plans out of the amounts accrued. Total expenses for the plans were RMB &lt;span id="xdx_901_eus-gaap--LaborAndRelatedExpense_pp0p0_c20220101__20221231_zc5TPMppaQX6" title="Total expenses"&gt;1,739,048&lt;/span&gt;, RMB &lt;span id="xdx_900_eus-gaap--LaborAndRelatedExpense_pp0p0_c20230101__20231231_z3fcf2YjW07a" title="Total expenses"&gt;1,683,474&lt;/span&gt; and RMB &lt;span id="xdx_902_eus-gaap--LaborAndRelatedExpense_pp0p0_c20240101__20241231_zkubZOj2GMfk" title="Total expenses"&gt;1,515,078&lt;/span&gt; (USD &lt;span id="xdx_902_eus-gaap--LaborAndRelatedExpense_pp0p0_uUSD_c20240101__20241231_zIoeDnfyWeV9" title="Total expenses"&gt;210,767&lt;/span&gt;) for the years ended December&#160;31, 2022, 2023 and 2024, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84E_ecustom--NoncontrollingInterestsPolicyTextBlock_zXkTNyvwNby1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_z51bmW0A6hkd"&gt;Noncontrolling interests&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Noncontrolling interest consists of an aggregate of &lt;span id="xdx_902_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_dp_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zQPDmPj43RE8" title="Noncontrolling interests"&gt;42%&lt;/span&gt; of the equity interest of Shanghai Weimu&lt;b&gt;, &lt;/b&gt;&lt;span id="xdx_903_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_dp_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_zJVbtmIcoDu7" title="Noncontrolling interests"&gt;45%&lt;/span&gt; of equity interest of Viwo Tech and &lt;span id="xdx_901_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_dp_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_z9q0uDsfzhYf" title="Noncontrolling interests"&gt;45%&lt;/span&gt; of equity interest of ViZe Technology Limited, held by other investors. Excess of contribution received from noncontrolling shareholders over carrying value of the entity is recorded in additional paid in capital. The noncontrolling interests are presented in the consolidated balance sheets, separately from equity attributable to the shareholders of the Company. Noncontrolling interests in the results of the Company are presented on the face of the consolidated statement of operations as an allocation of the total income or loss for the year between non-controlling interest holders and the shareholders of the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Noncontrolling interests consist of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfNoncontrollingInterestsTableTextBlock_ziiZAJACAAQ9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 5)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B9_zLcfePQAk2n4" style="display: none"&gt;Schedule of noncontrolling interests&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Shanghai Weimu&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--NoncontrollingInterests_pp0p0_c20231231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zPl9FgTF8Jhg" style="width: 9%; text-align: right" title="Total"&gt;3,065,579&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_ecustom--NoncontrollingInterests_pp0p0_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zjd1O5KoQep5" style="width: 9%; text-align: right" title="Total"&gt;4,495,040&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zORMbPJWfSj9" style="width: 9%; text-align: right" title="Total"&gt;625,318&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Viwo Tech&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--NoncontrollingInterests_pp0p0_c20231231__srt--OwnershipAxis__custom--ViwoTechMember_zPDLSOAnH0O" style="text-align: right" title="Total"&gt;741,356&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--NoncontrollingInterests_pp0p0_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_zZJYHKUXcUZb" style="text-align: right" title="Total"&gt;13,092,921&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_z5akxODiqQEi" style="text-align: right" title="Total"&gt;1,821,396&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Vize Technology Limited&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_ecustom--NoncontrollingInterests_iI_pp0p0_c20231231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_zJ3VbC8fMVm5" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;(9,073&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_ecustom--NoncontrollingInterests_iI_pp0p0_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_zCcsHCNOhubd" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1516"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_z1GS5EpoQK17" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1518"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt"&gt;Total noncontrolling interests&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--NoncontrollingInterests_pp0p0_c20231231_zPCmhHOsSYDg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;3,797,862&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_ecustom--NoncontrollingInterests_iI_pp0p0_c20241231_zpzLN8XFivza" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;17,587,961&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231_zhHAzY2RMIZ" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;2,446,714&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AB_zSxQghmTnapc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;





&lt;p id="xdx_84C_eus-gaap--EarningsPerSharePolicyTextBlock_zYncBblkglka" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zW560NZKl7L3"&gt;Earnings per share&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The
Company computes earnings per share (&#x201c;EPS&#x201d;) in accordance with ASC 260, &#x201c;Earnings per Share&#x201d;. ASC 260 requires
companies to present basic and diluted EPS. Basic EPS is measured as net income divided by the weighted average ordinary share outstanding
for the period. Diluted EPS presents the dilutive effect on a per share basis of the potential Class A Ordinary shares (e.g., convertible
securities, options and warrants) as if they had been converted at the beginning of the periods presented, or issuance date, if later.
Potential Class A Ordinary shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per
share) are excluded from the calculation of diluted EPS. During the years ended December&#160;31, 2023 and 2024, the
dilutive shares were &lt;span id="xdx_90C_ecustom--DilutiveShares_c20240101__20241231_zKtUg6lKz8h7" title="Dilutive shares"&gt;22,810&lt;/span&gt; shares and &lt;span id="xdx_90D_ecustom--DilutiveShares_c20230101__20231231_zr4ydSu5wsO4" title="Dilutive shares"&gt;9,664,959&lt;/span&gt; shares&lt;sup&gt;1&lt;/sup&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_843_ecustom--StatutoryReservesPolicyTextBlock_z0rGTKotYbE2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zRHQ72nJmwi8"&gt;Statutory reserves&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Pursuant to the laws applicable to the PRC, PRC entities must make appropriations from after-tax profit to the non-distributable &#x201c;statutory surplus reserve fund&#x201d;. Subject to certain cumulative limits, the &#x201c;statutory surplus reserve fund&#x201d; requires annual appropriations of 10% of after-tax profit until the aggregated appropriations reach 50% of the registered capital (as determined under accounting principles generally accepted in the PRC (&#x201c;PRC GAAP&#x201d;) at each year-end). For foreign invested enterprises and joint ventures in the PRC, annual appropriations should be made to the &#x201c;reserve fund&#x201d;. For foreign invested enterprises, the annual appropriation for the &#x201c;reserve fund&#x201d; cannot be less than 10% of after-tax profits until the aggregated appropriations reach 50% of the registered capital (as determined under PRC GAAP at each year-end). If the Company has accumulated loss from prior periods, the Company is able to use the current period net income after tax to offset against the accumulate loss.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zKLpDxqLNLye" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zBrs5zkNsf6d"&gt;Segment reporting&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;FASB ASC 280, Segment Reporting, establishes standards for reporting information about operating segments on a basis consistent with the Company&#x2019;s internal organizational structure as well as information about geographical areas, business segments and major customers in financial statements for details on the Company&#x2019;s business segments.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company uses the management approach to determine reportable operating segments. The management approach considers the internal organization and reporting used by the Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;) for making decisions, allocating resources and assessing performance. The Company&#x2019;s CODM has been identified as the CEO, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Based on management&#x2019;s
assessment, the Company determined that it has one operating segment and therefore one reportable segment as defined by ASC 280, which
is provided central processing algorithm services and intelligent chips and services. All of the Company&#x2019;s net revenues were generated
in the PRC and Hong Kong.&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;div style="width: 25%"&gt;&lt;div style="border-top: Black 1pt solid; font-size: 1pt"&gt;&#160;&lt;/div&gt;&lt;/div&gt;



&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;i&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/i&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;i&gt;Number of shares has been retrospectively
adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and December 13, 2024&lt;/i&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;









&lt;p id="xdx_847_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zYyt1mPm7bX8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zoJyj8wfcGHf"&gt;Recently issued accounting pronouncements&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;On November 27, 2023, the FASB issued ASU 2024-03, &#x201c;Income Statement&#x2014;Reporting Comprehensive Income (Subtopic 220-40): Disaggregation of Income Statement Expenses.&#x201d; This pronouncement introduces new disclosure requirements aimed at enhancing transparency in financial reporting by requiring disaggregation of specific income statement expense captions. Under the new guidance, entities are required to disclose a breakdown of certain expense categories, such as: employee compensation; depreciation; amortization, and other material components. The disaggregated information can be presented either on the face of the income statement or in the notes to the financial statements, often using a tabular format. The amendments will be effective for
fiscal years beginning after December 15, 2025, and interim periods within those fiscal years. Early adoption
is permitted. In January 2025, the FASB issued ASU 2025-01, which revises the effective date of ASU 2024-03 (on disclosures about disaggregation of income statement expenses) &#x201c;to clarify that all public business entities are required to adopt the guidance in annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027&#x201d;. Entities within the ASU&#x2019;s scope are permitted to early adopt the ASU.  The adoption of this ASU did not have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;In November 2023, the Financial Accounting Standards
Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2023-07, Segment Reporting (Topic 280): Improvements
to Reportable Segment Disclosures ("ASU 2023-07"), which expands annual and interim disclosure requirements for reportable segments.
On adoption, the disclosure improvements will be applied retrospectively to prior periods presented. The ASU is effective for fiscal years
beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted.
The Company disclosures in respect of this ASU are included in &lt;i&gt;Note 19 - Segments&lt;/i&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;In December 2023, the FASB issued ASU 2023-09, which
is an update to Topic 740, Income Taxes. The amendments in this update related to the rate reconciliation and income taxes paid disclosures
improve the transparency of income tax disclosures by requiring (1) adding disclosures of pretax income (or loss) and income tax expense
(or benefit) to be consistent with U.S. Securities and Exchange Commission (the &#x201c;SEC&#x201d;) Regulation S-X 210.4-08(h), Rules of
General Application &#x2014; General Notes to Financial Statements: Income Tax Expense, and (2) removing disclosures that no longer are
considered cost beneficial or relevant. For public business entities, the amendments in this Update are effective for annual periods beginning
after December 15, 2024. For entities other than public business entities, the amendments are effective for annual periods beginning after
December 15, 2025. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance.
The amendments in this update should be applied on a prospective basis. Retrospective application is permitted. The Company does not plan
to early adopt ASU 2023-09 and is evaluating the impact of adoption of ASU 2023-09 on the consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Except as mentioned above, the Company does not believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#x2019;s consolidated balance sheets, statements of income and comprehensive income and statements of cash flows.&lt;/p&gt;









</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001252">&lt;p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zED4wOrUoBl9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zQ2G7q9n6ENb"&gt;Basis of presentation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The accompanying consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and applicable rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;), regarding financial reporting, and include all normal and recurring adjustments that management of the Company considers necessary for a fair presentation of its financial position and operation results.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001254">&lt;p id="xdx_84B_eus-gaap--ConsolidationPolicyTextBlock_zR3FwJvNeoX4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zJyvNCNclozc"&gt;Principles of consolidation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The consolidated financial statements include the financial statements of the Company and its subsidiaries, which include the wholly-foreign owned enterprise (&#x201c;WFOE&#x201d;) and variable interest entity (&#x201c;VIE&#x201d;) and VIE&#x2019;s subsidiaries over which the Company exercises control and, when applicable, entities for which the Company has a controlling financial interest or is the primary beneficiary. All transactions and balances among the Company and its subsidiaries have been eliminated upon consolidation.&lt;/p&gt;







</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2024-01-01to2024-12-31" id="Fact001258">&lt;p id="xdx_84D_eus-gaap--UseOfEstimates_zMDuy3d1Tf4b" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_ziftxG3thcjg"&gt;Use of estimates and assumptions&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts of revenues and expenses during the periods presented. Significant accounting estimates reflected in the Company&#x2019;s consolidated financial statements include the useful lives of property and equipment and intangible assets, impairment of long-lived assets and goodwill, allowance for credit losses, provision for contingent liabilities, revenue recognition, right-of-use assets and lease liabilities, deferred taxes and uncertain tax position, purchase price allocations for business combination, the fair value of contingent consideration related to business acquisitions. Actual results could differ from these estimates.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001260">&lt;p id="xdx_846_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_z5S3D1HfDWDk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zLpUBDrkgF5b"&gt;Foreign currency translation and other comprehensive income (loss)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company uses Renminbi (&#x201c;RMB&#x201d;) as its reporting currency. The functional currency of MicroAlgo and its subsidiaries which are incorporated in Hong Kong is U.S. dollar, and its subsidiaries which are incorporated in PRC is RMB, which are their respective local currencies based on the criteria of ASC 830, &#x201c;Foreign Currency Matters&#x201d;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;In the consolidated financial statements, the financial information of the Company and other entities located outside of the PRC has been translated into RMB. Assets and liabilities are translated at the exchange rates on the balance sheet date, equity amounts are translated at historical exchange rates, and revenues, expenses, gains and losses are translated using the average rate for the period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The balance sheet amounts, with the exception of shareholders&#x2019; equity at December&#160;31, 2023 and 2024 were translated at USD 1.00 to RMB &lt;span id="xdx_905_eus-gaap--ForeignCurrencyTransactionsDescription_c20230101__20231231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--YearEndTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zTQjUeeYUGfk"&gt;7.0827 &lt;/span&gt;and to RMB &lt;span id="xdx_906_eus-gaap--ForeignCurrencyTransactionsDescription_c20240101__20241231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--YearEndTranslationRatesMember__srt--CurrencyAxis__currency--CNY_z6BjmESZfIz4"&gt;7.1884 &lt;/span&gt;respectively. The average translation rates applied to statement of income accounts for the years ended December&#160;31, 2022, 2023 and 2024 were USD 1.00 to RMB &lt;span id="xdx_905_eus-gaap--ForeignCurrencyTransactionsDescription_c20220101__20221231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--AverageTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zcYcksWVwlra"&gt;6.7261&lt;/span&gt;, RMB &lt;span id="xdx_90B_eus-gaap--ForeignCurrencyTransactionsDescription_c20230101__20231231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--AverageTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zsyD24tIGOhl"&gt;7.0467 &lt;/span&gt;and RMB &lt;span id="xdx_90C_eus-gaap--ForeignCurrencyTransactionsDescription_c20240101__20241231__us-gaap--IntercompanyForeignCurrencyBalanceByDescriptionAxis__custom--AverageTranslationRatesMember__srt--CurrencyAxis__currency--CNY_zcidyfYeiq42"&gt;7.1217&lt;/span&gt;, respectively. The shareholders&#x2019; equity accounts were stated at their historical rate. Cash flows are also translated at average translation rates for the periods, therefore, amounts reported on the statement of cash flows will not necessarily agree with changes in the corresponding balances on the consolidated balance sheets. Translation adjustments included in accumulated other comprehensive loss amounted to RMB &lt;span id="xdx_90C_ecustom--AccumulatedOtherComprehensiveIncome_iI_pp0p0_c20231231_zHWgkZtpwtp9" title="Accumulated other comprehensive income"&gt;54,712,520&lt;/span&gt; and RMB &lt;span id="xdx_906_ecustom--AccumulatedOtherComprehensiveIncome_iI_pp0p0_c20241231_zXH1rtjIxehk" title="Accumulated other comprehensive income"&gt;49,708,261&lt;/span&gt; (USD &lt;span id="xdx_908_ecustom--AccumulatedOtherComprehensiveIncome_iI_pp0p0_uUSD_c20241231_zGwLNUf0Fobe" title="Accumulated other comprehensive income"&gt;6,915,066&lt;/span&gt;) as of December&#160;31, 2023 and 2024, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsDescription
      contextRef="From2023-01-012023-12-31_custom_YearEndTranslationRatesMember_currency_CNY"
      id="Fact001261">7.0827</us-gaap:ForeignCurrencyTransactionsDescription>
    <us-gaap:ForeignCurrencyTransactionsDescription
      contextRef="From2024-01-012024-12-31_custom_YearEndTranslationRatesMember_currency_CNY"
      id="Fact001262">7.1884</us-gaap:ForeignCurrencyTransactionsDescription>
    <us-gaap:ForeignCurrencyTransactionsDescription
      contextRef="From2022-01-012022-12-31_custom_AverageTranslationRatesMember_currency_CNY"
      id="Fact001263">6.7261</us-gaap:ForeignCurrencyTransactionsDescription>
    <us-gaap:ForeignCurrencyTransactionsDescription
      contextRef="From2023-01-012023-12-31_custom_AverageTranslationRatesMember_currency_CNY"
      id="Fact001264">7.0467</us-gaap:ForeignCurrencyTransactionsDescription>
    <us-gaap:ForeignCurrencyTransactionsDescription
      contextRef="From2024-01-012024-12-31_custom_AverageTranslationRatesMember_currency_CNY"
      id="Fact001265">7.1217</us-gaap:ForeignCurrencyTransactionsDescription>
    <mlgo:AccumulatedOtherComprehensiveIncome
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001267"
      unitRef="RMB">54712520</mlgo:AccumulatedOtherComprehensiveIncome>
    <mlgo:AccumulatedOtherComprehensiveIncome
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001269"
      unitRef="RMB">49708261</mlgo:AccumulatedOtherComprehensiveIncome>
    <mlgo:AccumulatedOtherComprehensiveIncome
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001271"
      unitRef="USD">6915066</mlgo:AccumulatedOtherComprehensiveIncome>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001273">&lt;p id="xdx_841_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zSAjebt8x9U5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86C_zY5uCQ2lDTJf"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Cash and cash equivalents primarily consist of bank deposits with original maturities of three months or less, which are unrestricted as to withdrawal and use. Cash and cash equivalents also consist of funds earned from the Company&#x2019;s operating revenues which were held at third party platform fund accounts which are unrestricted as to immediate use or withdraw. The Company maintains most of its bank accounts in the PRC, HK and US.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001275">&lt;p id="xdx_84E_eus-gaap--ReceivablesPolicyTextBlock_zvTAygPzgFol" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zXiP7hAFJCek"&gt;Accounts receivable, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Accounts
receivable includes trade accounts due from customers. Accounts are considered overdue after 90 days. Management reviews its receivables
on a regular basis to determine if the credit loss is adequate and provides allowance when necessary. The credit loss is based on management&#x2019;s
best estimates of specific losses on individual customer exposures, as well as the historical trends of collections. Account balances
are charged off against the credit loss after all means of collection have been exhausted and the likelihood of collection is not probable.
For the year ended December&#160;31, 2023 and 2024, the Company made RMB &lt;span id="xdx_90C_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_pp0p0_c20231231_ztZBunpDhef1" title="Allowance for credit losses of accounts receivable"&gt;3,951,391
&lt;/span&gt;and &lt;span id="xdx_906_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_pp0p0_c20241231_zsWxevryBRz9" style="display: none" title="Allowance for credit losses of accounts receivable"&gt;0&lt;/span&gt;nil
allowance for credit losses of accounts receivable, respectively.&lt;/p&gt;







</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001277"
      unitRef="RMB">3951391</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001279"
      unitRef="RMB">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InvestmentPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001283">&lt;p id="xdx_844_eus-gaap--InvestmentPolicyTextBlock_z7k4l7lL1xSd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zNvTzg7Du9z"&gt;Short-term investments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Short-term investments are investments in wealth management product with underlying in cash, bonds and equity funds. The investments can be redeemed any time and the investment was recorded at fair value. The gain (loss) from sale of any investments and fair value change are recognized in the statements of income and comprehensive income.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:InvestmentPolicyTextBlock>
    <mlgo:PrepaidServicesFeesPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001285">&lt;p id="xdx_84B_ecustom--PrepaidServicesFeesPolicyTextBlock_zmSwZh2hubCf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_znH74VzpJUp7"&gt;Prepaid services fees&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Prepaid
services fees are mainly payments made to vendors or services providers for future services. These amounts are refundable and bear
no interest. Management reviews its prepaid services fees on a regular basis to determine if the credit loss is adequate and adjusts
the credit loss when necessary. As of December&#160;31, 2023 and 2024, &lt;span id="xdx_90E_ecustom--AllowanceForPrepaidServicesFees_iI_c20231231_zNBmmhLa0FEb" style="display: none" title="Prepaid services fees"&gt;0&lt;/span&gt;nil and RMB &lt;span id="xdx_90F_ecustom--AllowanceForPrepaidServicesFees_iI_c20241231_zCU7UZR4OxG" title="Prepaid services fees"&gt;22,149&lt;/span&gt; (USD &lt;span id="xdx_90B_ecustom--AllowanceForPrepaidServicesFees_iI_uUSD_c20241231_zxDLJ2WASnT6" title="Prepaid services fees"&gt;3,081&lt;/span&gt;) credit losses for prepaid services fees, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</mlgo:PrepaidServicesFeesPolicyTextBlock>
    <mlgo:AllowanceForPrepaidServicesFees
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001287"
      unitRef="RMB">0</mlgo:AllowanceForPrepaidServicesFees>
    <mlgo:AllowanceForPrepaidServicesFees
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001289"
      unitRef="RMB">22149</mlgo:AllowanceForPrepaidServicesFees>
    <mlgo:AllowanceForPrepaidServicesFees
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001291"
      unitRef="USD">3081</mlgo:AllowanceForPrepaidServicesFees>
    <mlgo:OtherReceivablesAndPrepaidExpensesPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001293">&lt;p id="xdx_84D_ecustom--OtherReceivablesAndPrepaidExpensesPolicyTextBlock_zHXFASgvHQci" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_z2fsfUm8Te3a"&gt;Other receivables and prepaid expenses&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Other receivables that are short-term in nature include employee advances to pay certain of the Company&#x2019;s expenses in the normal course of business and certain short-term deposits. Prepaid expenses included utilities or system services. Credit loss may be established and recorded based on management&#x2019;s assessment of the likelihood of collection. Management reviews these items on a regular basis to determine if the credit loss is adequate and adjusts the credit loss when necessary. Delinquent account balances are written-off against the credit loss after management has determined that the likelihood of collection is not probable. For the year ended December&#160;31, 2023 and 2024, the Company made RMB &lt;span id="xdx_90A_ecustom--AllowanceForOtherReceivablesAndPrepaidExpenses_iI_pp0p0_c20231231_zcoDtWv4URll" title="Allowance for other receivables and prepaid expenses"&gt;3,228,306&lt;/span&gt; &lt;span&gt;&lt;/span&gt; and RMB &lt;span id="xdx_906_ecustom--AllowanceForOtherReceivablesAndPrepaidExpenses_iI_pp0p0_c20241231_zHpMFJnXMRw3" title="Allowance for other receivables and prepaid expenses"&gt;4,875,364&lt;/span&gt; (USD &lt;span id="xdx_907_ecustom--AllowanceForOtherReceivablesAndPrepaidExpenses_iI_pp0p0_uUSD_c20241231_zsQWa0E4NUZ4" title="Allowance for other receivables and prepaid expenses"&gt;678,227&lt;/span&gt;) credit losses for other receivables.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</mlgo:OtherReceivablesAndPrepaidExpensesPolicyTextBlock>
    <mlgo:AllowanceForOtherReceivablesAndPrepaidExpenses
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001295"
      unitRef="RMB">3228306</mlgo:AllowanceForOtherReceivablesAndPrepaidExpenses>
    <mlgo:AllowanceForOtherReceivablesAndPrepaidExpenses
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001297"
      unitRef="RMB">4875364</mlgo:AllowanceForOtherReceivablesAndPrepaidExpenses>
    <mlgo:AllowanceForOtherReceivablesAndPrepaidExpenses
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001299"
      unitRef="USD">678227</mlgo:AllowanceForOtherReceivablesAndPrepaidExpenses>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001301">&lt;p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zvfsTEeJIuLb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_z584kEkd7p92"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Property and equipment are stated at cost less accumulated depreciation and impairment if applicable. Depreciation is computed using the straight-line method over the estimated useful lives of the assets with 5% residual value. The estimated useful lives are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock_zH5MtSaIlznb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;&lt;span id="xdx_8B0_zKcDHw0MV4qi" style="display: none"&gt;Schedule of estimated useful lives of property and equipment, net&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center"&gt;Useful Life&lt;/td&gt;
    &lt;td style="vertical-align: top; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 76%; text-align: left"&gt;Office equipment&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 22%; text-align: center"&gt;&lt;span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zQpwySVPCbfb" title="Estimated useful lives"&gt;3&lt;/span&gt; years&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;Office furniture and fixtures&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zpkRK8IL78a" title="Estimated useful lives"&gt;3&lt;/span&gt; &#x2013; &lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zWCXYShcg0v3" title="Estimated useful lives"&gt;5&lt;/span&gt; years&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;Vehicles&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zpOd4f0k72I" title="Estimated useful lives"&gt;3&lt;/span&gt; &#x2013; &lt;span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zZ1pISf1ue3c" title="Estimated useful lives"&gt;5&lt;/span&gt; years&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;Leasehold improvements&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span id="xdx_909_ecustom--PropertyPlanstAndEquipmentEstimatedUsefulLives_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zKjfRDVdWcff" title="Estimated useful lives"&gt;lesser of lease term or expected useful life&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_z1i5UKLMtsTe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <mlgo:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001303">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock_zH5MtSaIlznb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;&lt;span id="xdx_8B0_zKcDHw0MV4qi" style="display: none"&gt;Schedule of estimated useful lives of property and equipment, net&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center"&gt;Useful Life&lt;/td&gt;
    &lt;td style="vertical-align: top; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 76%; text-align: left"&gt;Office equipment&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 22%; text-align: center"&gt;&lt;span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zQpwySVPCbfb" title="Estimated useful lives"&gt;3&lt;/span&gt; years&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;Office furniture and fixtures&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zpkRK8IL78a" title="Estimated useful lives"&gt;3&lt;/span&gt; &#x2013; &lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zWCXYShcg0v3" title="Estimated useful lives"&gt;5&lt;/span&gt; years&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;Vehicles&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zpOd4f0k72I" title="Estimated useful lives"&gt;3&lt;/span&gt; &#x2013; &lt;span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zZ1pISf1ue3c" title="Estimated useful lives"&gt;5&lt;/span&gt; years&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;Leasehold improvements&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span id="xdx_909_ecustom--PropertyPlanstAndEquipmentEstimatedUsefulLives_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zKjfRDVdWcff" title="Estimated useful lives"&gt;lesser of lease term or expected useful life&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</mlgo:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_us-gaap_OfficeEquipmentMember"
      id="Fact001305">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_srt_MinimumMember_us-gaap_FurnitureAndFixturesMember"
      id="Fact001307">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_srt_MaximumMember_us-gaap_FurnitureAndFixturesMember"
      id="Fact001309">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_srt_MinimumMember_us-gaap_VehiclesMember"
      id="Fact001311">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_srt_MaximumMember_us-gaap_VehiclesMember"
      id="Fact001313">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <mlgo:PropertyPlanstAndEquipmentEstimatedUsefulLives
      contextRef="From2024-01-012024-12-31_us-gaap_LeaseholdImprovementsMember"
      id="Fact001315">lesser of lease term or expected useful life</mlgo:PropertyPlanstAndEquipmentEstimatedUsefulLives>
    <mlgo:LongTermInvestmentsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001317">&lt;p id="xdx_842_ecustom--LongTermInvestmentsPolicyTextBlock_zqyOraV3X2ej" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zAol4TvvtaYh"&gt;Long-term investments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company accounts for investments with less than 20% of the voting shares and does not have the ability to exercise significant influence over operating and financial policies of the investee using the equity method, included in long-term investments. The Company records equity method investments at the historical cost in its consolidated financial statements and subsequently records any dividends received from the net accumulated earrings of the investee as income. Dividends received in excess of earnings are considered a return of investment and are recorded as reduction in the cost of the investments.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Equity method investments are
evaluated for impairment when facts or circumstances indicate that the fair value of the long-term investments is less than its carrying
value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several
factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i) nature of the investment;
(ii) cause and duration of the impairment; (iii) extent to which fair value is less than cost; (iv) financial condition and near term
prospects of the investments; and (v) ability to hold the security for a period of time sufficient to allow for any anticipated recovery
in fair value. As the date of the December 31, 2024, the Company recognized the impairment of RMB &lt;span id="xdx_90A_ecustom--ImpairmentLossOfInvestments_iI_c20241231_zvcFmrZg3tR8" title="Impairment loss"&gt;1,102,938&lt;/span&gt; (USD &lt;span id="xdx_90F_ecustom--ImpairmentLossOfInvestments_iI_uUSD_c20241231_zN2a2e6OjqK1" title="Impairment loss"&gt;153,433&lt;/span&gt;) for the equity
method investment, mainly due to the weak financial condition recognized of Shenzhen Weiyixin&#x2019;s investments in near periods.&lt;/p&gt;













</mlgo:LongTermInvestmentsPolicyTextBlock>
    <mlgo:ImpairmentLossOfInvestments
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001319"
      unitRef="RMB">1102938</mlgo:ImpairmentLossOfInvestments>
    <mlgo:ImpairmentLossOfInvestments
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001321"
      unitRef="USD">153433</mlgo:ImpairmentLossOfInvestments>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy contextRef="From2024-01-01to2024-12-31" id="Fact001325">&lt;p id="xdx_84D_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zmWMELnPG6sa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zYWPdrZsrZ31"&gt;Intangible assets, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company&#x2019;s intangible assets with definite useful lives primarily consist of copyrights, non-compete agreements, and technology know-hows. Identifiable intangible assets resulting from the acquisitions of subsidiaries accounted for using the purchase method of accounting are estimated by management based on the fair value of assets received. The Company amortizes its intangible assets with definite useful lives over their estimated useful lives and reviews these assets for impairment. The Company typically amortizes its intangible assets with definite useful lives on a straight-line basis over the shorter of the contractual terms or the estimated useful lives. The estimated useful lives are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock_zesn8ilEFMCg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 1)"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;&lt;span id="xdx_8B0_zSKEzBuYDBg8" style="display: none"&gt;Schedule of estimated useful lives of intangible assets, net&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 80%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 18%; text-align: center"&gt;&lt;b&gt;Useful Life&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;Non-compete agreements&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"&gt;&lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zmAVwlCfz1ya" title="Estimated useful lives"&gt;6&lt;/span&gt; years&lt;/td&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A9_zJdtbyT5nUhc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;




</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <mlgo:ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001327">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock_zesn8ilEFMCg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 1)"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;&lt;span id="xdx_8B0_zSKEzBuYDBg8" style="display: none"&gt;Schedule of estimated useful lives of intangible assets, net&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 80%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 18%; text-align: center"&gt;&lt;b&gt;Useful Life&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;Non-compete agreements&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"&gt;&lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zmAVwlCfz1ya" title="Estimated useful lives"&gt;6&lt;/span&gt; years&lt;/td&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</mlgo:ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsNetTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_us-gaap_NoncompeteAgreementsMember"
      id="Fact001329">P6Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001331">&lt;p id="xdx_843_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zdcc8OsLgCxk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_z857ZduVlaZk"&gt;Impairment for long-lived assets&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Long-lived
assets, including property and equipment and intangible assets with finite lives are reviewed for impairment whenever events or changes
in circumstances (such as a significant adverse change to market conditions that will impact the future use of the assets) indicate that
the carrying value of an asset may not be recoverable. The Company assesses the recoverability of the assets based on the undiscounted
future cash flows the assets are expected to generate and recognize an impairment loss when estimated undiscounted future cash flows
expected to result from the use of the asset plus net proceeds expected from disposition of the asset, if any, are less than the carrying
value of the asset. If an impairment is identified, the Company would reduce the carrying amount of the asset to its estimated fair value
based on a discounted cash flows approach or, when available and appropriate, to comparable market values. For the years ended December&#160;31,
2022, 2023 and 2024,
RMB &lt;span id="xdx_908_ecustom--ImpairmentOfLongLivedAssets_pp0p0_c20220101__20221231_zuobzTM3bvPa" title="Impairment Of Long Lived Assets"&gt;13,713,233&lt;/span&gt;,
RMB &lt;span id="xdx_906_ecustom--ImpairmentOfLongLivedAssets_pp0p0_c20230101__20231231_zhIF6jkrB5c8" title="Impairment Of Long Lived Assets"&gt;6,602,198
&lt;/span&gt;and &lt;span id="xdx_90A_ecustom--ImpairmentOfLongLivedAssets_pp0p0_c20240101__20241231_z9qExBb30o37" style="display: none" title="Impairment Of Long Lived Assets"&gt;0&lt;/span&gt; nil impairment of long-lived assets was recognized.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <mlgo:ImpairmentOfLongLivedAssets
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001333"
      unitRef="RMB">13713233</mlgo:ImpairmentOfLongLivedAssets>
    <mlgo:ImpairmentOfLongLivedAssets
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001335"
      unitRef="RMB">6602198</mlgo:ImpairmentOfLongLivedAssets>
    <mlgo:ImpairmentOfLongLivedAssets
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001337"
      unitRef="RMB">0</mlgo:ImpairmentOfLongLivedAssets>
    <mlgo:ConvertibleNotesPayablePolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001339">&lt;p id="xdx_842_ecustom--ConvertibleNotesPayablePolicyTextBlock_zqosN0ClBNVa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zS2bkta3AxMi"&gt;Convertible
notes payable&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;Convertible notes are debt
or equity instruments that either require or permit the investor to convert the instrument into equity securities of the issuer. The Company
accounts for its convertible notes in accordance with ASC 470-20 Debt with Conversion and Other Options, whereby the convertible instrument
is initially accounted for as a single unit of account, unless it contains a derivative that must be bifurcated from the host contract
in accordance with ASC 815-15 Derivatives and hedging &#x2013; Embedded Derivatives or the substantial premium model in ASC 470-20 Debt
&#x2013; Debt with Conversion and Other Options applies. For the year ended December&#160;31, 2024, the convertible notes payable
amounted to RMB &lt;span id="xdx_90F_eus-gaap--ConvertibleNotesPayable_c20241231_pp0p0" title="Convertible notes payable"&gt;149,090,866&lt;/span&gt; (USD &lt;span id="xdx_90F_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231_z4bc2xRDZTEa" title="Convertible notes payable"&gt;20,740,480&lt;/span&gt;).&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;
</mlgo:ConvertibleNotesPayablePolicyTextBlock>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001341"
      unitRef="RMB">149090866</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001343"
      unitRef="USD">20740480</us-gaap:ConvertibleNotesPayable>
    <us-gaap:BusinessCombinationsPolicy contextRef="From2024-01-01to2024-12-31" id="Fact001345">&lt;p id="xdx_84C_eus-gaap--BusinessCombinationsPolicy_zNjkLAuE3vHc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zqIt4wWerID7"&gt;Business combination&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The purchase price of an acquired company is allocated between tangible and intangible assets acquired and liabilities assumed from the acquired business based on their estimated fair values, with the residual of the purchase price recorded as goodwill. Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expenses in the Company&#x2019;s consolidated statements of operations. The results of operations of the acquired business are included in the Company&#x2019;s operating results from the date of acquisition.&lt;/p&gt;












</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001349">&lt;p id="xdx_842_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zGPwIuN38Q3j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zVpNIzW4JRPa"&gt;Fair value measurement&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The accounting standard regarding fair value of financial instruments and related fair value measurements defines financial instruments and requires disclosure of the fair value of financial instruments held by the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The accounting standards define fair value, establish a three-level valuation hierarchy for disclosures of fair value measurement and enhance disclosure requirements for fair value measures. The three levels are defined as follow:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;Level 1 inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;Level 2 inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the assets or liability, either directly or indirectly, for substantially the full term of the financial instruments.&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;Level 3 inputs to the valuation methodology are unobservable and significant to the fair value.&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <mlgo:WarrantsLiabilitiesPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001351">&lt;p id="xdx_846_ecustom--WarrantsLiabilitiesPolicyTextBlock_zPLnbhuro1q8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zD3YgR1DhaW5"&gt;Warrants liabilities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company accounts for warrants (Public Warrants or Private Warrants) as either equity-classified or liability-classified instruments based on an assessment of the warrant&#x2019;s specific terms and applicable authoritative guidance in Financial Accounting Standards Board (&#x201c;FASB&#x201d;) ASC 480 and ASC 815, &#x201c;Derivatives and Hedging&#x201d; (&#x201c;ASC 815&#x201d;). The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company&#x2019;s own Class A Ordinary shares and whether the warrant holders could potentially require &#x201c;net cash settlement&#x201d; in a circumstance outside of the Company&#x2019;s control, among other conditions for equity classification. This assessment, which requires the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while the warrants are outstanding.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;For issued or modified warrants that meet all of the criteria for equity classification, the warrants are required to be recorded as a component of equity at the time of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to be recorded as liabilities at their initial fair value on the date of issuance, and each balance sheet date thereafter. Changes in the estimated fair value of the warrants are recognized as a non-cash gain or loss on the consolidated statements of operations. The Company has elected to account for its Public Warrants as equity and the Private Warrants as liabilities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</mlgo:WarrantsLiabilitiesPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001353">&lt;p id="xdx_84D_eus-gaap--RevenueRecognitionPolicyTextBlock_zamFdROzhIZ8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zHwTt0djnHT"&gt;Revenue recognition&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company adopted Accounting Standards Update (&#x201c;ASU&#x201d;) 2014-09 Revenue from Contracts with Customers (ASC Topic 606). The ASU requires the use of a new five-step model to recognize revenue from customer contracts. The five-step model requires that the Company (i) identifies the contract with the customer, (ii) identifies the performance obligations in the contract, (iii) determines the transaction price, including variable consideration to the extent that it is probable that a significant future reversal will not occur, (iv) allocates the transaction price to the respective performance obligations in the contract, and (v) recognizes revenue when (or as) the Company satisfies the performance obligation.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&lt;i&gt;(i)&lt;/i&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;&lt;i&gt;Central Processing Advertising Algorithm Services&lt;/i&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#x2014; Advertising display services&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;For the advertising algorithm advertising display services, the Company&#x2019;s performance obligation is to identify advertising spaces, embed images or videos into films, shows and short form videos that are hosted by leading online streaming platforms in China. Revenue is recognized at a point in time when the related services have been delivered based on the specific terms of the contract, which are commonly based on specific action (i.e., cost per impression (&#x201c;CPM&#x201d;) for online display).&lt;/p&gt;









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company enters into advertising contracts with advertisers where the amounts charged per specific action are fixed and determinable, the specific terms of the contracts were agreed on by the Company, the advertisers and channel providers, and collectability is probable. Revenue is recognized on a CPM basis as impressions.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company considers itself as provider of the services as it has control of the specified services and products at any time before it is transferred to the customers which is evidenced by (1) the Company is primarily responsible to its customers for products and services offered where the products were designed in house and the Company has customer services team to directly serve the customers; and (2) having latitude in establish pricing. Therefore, the Company acts as the principal of these arrangements and reports revenue earned and costs incurred related to these transactions on a gross basis.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#x2014; Performance-based advertising service&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company provides central processing algorithm performance-based advertising services for its customers, which enable the customers to get the optimal business opportunities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company&#x2019;s performance obligation is to help customers to accurately match consumers and traffic users, and thereby increasing the conversion rate of product sale using its proprietary data optimization algorithms. The Company&#x2019;s revenue is recognized at a point when an ender user completes a transaction at a rate specified in contract. Related service fees are generally billed monthly, based on a per transaction basis.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company considers itself as provider of the services as it has control of the specified services and products at any time before it is transferred to the customers which is evidenced by (1) it is primarily responsible to its customers for the services offered where the algorithms and data optimization were designed and performed in house and it has customer services team to directly serve the customers; and (2) having latitude in establish pricing. Therefore, the Company acts as the principal of these arrangements and reports revenue earned and costs incurred related to these transactions on a gross basis.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;In addition, through the
Company&#x2019;s data algorithm optimization, it is able to identify certain end user needs and it facilitates certain value-added services
to the end users. The Company engages third party services provider to perform the services. The Company concludes that it does not control
the services as the third-party service provider is responsible for providing the service and its responsibility is merely to facilitate
the provision of these value-added service to the end users and charges a fee. As such the Company recorded revenue from the value-added
services on a net basis when the services are provided by third party service provider.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#x2014; Software development&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company also designs
software for central processing units based on customers&#x2019; specific needs. The contract is typically fixed priced and does not provide
any post contract customer support or upgrades. The Company&#x2019;s performance obligation is to design, develop, test and install the
related software for customers, all of which are considered one performance obligation as the customers do not obtain benefit for each
separate service. The duration of the development period is short, usually less than one year.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company&#x2019;s revenue from software development contracts is
generally recognized over time during the development period and the Company has no alternative use of the customized software and application
without incurring significant additional costs. Revenue is recognized based on the Company&#x2019;s measurement of progress towards completion
based on output methods when the Company could appropriately measure the customization progress towards completion by reaching certain
milestones specified in contracts. Assumptions, risks and uncertainties inherent in the estimates used to measure progress could affect
the amount of revenues, receivables and deferred revenues at each reporting period.&lt;/p&gt;











&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&lt;i&gt;(ii)&lt;/i&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;&lt;i&gt;Mobile Games Services&lt;/i&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company generates revenue
from jointly operated mobile game publishing services and the licensed-out games. In accordance with ASC 606, Revenue Recognition: Principal
Agent Considerations, the Company evaluates agreements with the game developers, distribution channels and payment channels in order to
determine whether or not the Company acts as the principal or as an agent in the arrangement with each party respectively. The determination
of whether to record the revenues gross or net is based on whether the Company&#x2019;s promise to its customers is to provide the products
or services or to facilitate a sale by a third party. The nature of the promise depends on whether the Company controls the products or
services prior to transferring it. Control is evidenced by if the Company is primarily responsible for fulling the provision of services
and has discretion in establishing the selling price. When the Company controls the products or services, its promise is to provide and
deliver the products and revenue is presented gross. When the Company does not control the products, the promise is to facilitate the
sale and revenue is presented net.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;&#x2014; Jointly operated mobile game publishing services&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company offers publishing services for mobile games developed by third-party game developers. The Company acted as a distribution channel that it will publish the games on their own app or a third-party owned app or website, named game portals. Through these game portals, game players can download the mobile games to their mobile devices and purchase coins, the virtual currency, for in game premium features to enhance their game playing experience. The Company contracts with third-party payment platforms for collection services offered to game players who have purchased coins. The third-party game developers, third-party payment platforms and the co-publishers are entitled to profit sharing based on a prescribed percentage of the gross amount charged to the game players. The Company&#x2019;s obligation in the publishing services is completed at a point in time when the game players made a payment to purchase coins.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;With respect to the publishing services arrangements between the Company and the game developer, the Company considered that the Company does not control the services as evidenced by (i) developers are responsible for providing the game product desired by the game players; (ii) the hosting and maintenance of game servers for running the online mobile games is the responsibility of the third-party platforms; (iii) the developers or third-party platforms have the right to change the pricing of in game virtual items. The Company&#x2019;s responsibilities are publishing, providing payment solution and market promotion service, and thus the Company views the game developers to be its customers and considers itself as the facilitator of the game developers in the arrangements with game players. Accordingly, the Company records the game publishing service revenue from these games, net of amounts paid to the game developers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;&#x2014; Licensed out mobile games&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company also licenses third parties to operate its mobile games developed internally through mobile portal and receives revenue from the third-party licensee operators on a monthly basis. The Company&#x2019;s performance obligation is to provide mobile games to game operators which enable players of the mobile games to make in game purchases and the Company recognized revenue at a point in time when game players completed the purchases. The Company records revenues on a net basis, as the Company does not have the control of the services provided as it does not have the primary responsibility for fulfilment nor does not have the right to change the pricing of the game services.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&lt;i&gt;(iii)&lt;/i&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;&lt;i&gt;Sale of intelligent chips&lt;/i&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Starting in September&#160;2020, the Company has also been engaged in resale of intelligent chips products and accessories. The Company typically enters into written contracts with its customer where the rights of the parties, including payment terms, are identified and sales prices to the customers are fixed with no separate sales rebate, discount, or other incentive and no right of return exists on sales of inventory. The Company&#x2019;s performance obligation is to deliver products according to contract specifications. The Company recognizes gross product revenue at a point in time when the control of products or services are transferred to customers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;To distinguish a promise to provide products from a promise to facilitate the sale from a third party, the Company considers the guidance of control in ASC 606-10-55-37A and the indicators in 606-10-55-39. The Company considers this guidance in conjunction with the terms in the Company&#x2019;s arrangements with both suppliers and customers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;








&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;In general, the Company controls the products as it has the obligation to (i) fulfil the products delivery and (ii) bear any inventory risk as legal owners. In addition, when establishing the selling prices for delivery of the resale products, the Company has control to set its selling price to ensure it would generate profit for the products delivery arrangements. The Company believes that all these factors indicate that the Company is acting as a principal in this transaction. As a result, revenue from the sales of products is presented on a gross basis.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;Contract balances:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company records receivable related to revenue when it has an unconditional right to invoice and receive payment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Payments received from customers before all the relevant criteria for revenue recognition met are recorded as deferred revenue.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company&#x2019;s disaggregated revenue streams in consideration of the Company&#x2019;s type of goods and services and sales channels are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--DisaggregationOfRevenuesTableTextBlock_zTrO36EcIdC3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;&lt;span id="xdx_8B1_z0diBlxfGe83" style="display: none"&gt;Schedule of disaggregation of revenue&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"&gt;Central processing advertising algorithm services&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_z65AXYZw9ei6" style="width: 9%; text-align: right" title="Total revenues"&gt;446,607,076&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zSt38jaAqBYa" style="width: 9%; text-align: right" title="Total revenues"&gt;569,906,586&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zhO5VZn1gZEf" style="width: 9%; text-align: right" title="Total revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zPLLWrHP628e" style="width: 9%; text-align: right" title="Total revenues"&gt;75,327,948&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Mobile games&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zSMCDXSck5Dj" style="text-align: right" title="Total revenues"&gt;1,205,235&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zFarJVpcuSve" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1373"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--MobileGamesMember_z8aHw3C1xn78" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1375"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zIUgdojgJDQa" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1377"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Sales of intelligent chips&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zi8r4woAltT" style="text-align: right" title="Total revenues"&gt;138,247,781&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zalvvDKm6Hg4" style="text-align: right" title="Total revenues"&gt;10,109,828&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zaEhikQVQmb" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1383"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zRLvX2wp05sj" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1385"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220101__20221231_zBUuC96hbgBi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;586,060,092&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231_zVyHjLQd6mKb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;580,016,414&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--Revenues_pp0p0_c20240101__20241231_zcl8OfKGK3Wl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zlPZsu0cVBp8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;75,327,948&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AB_zsygVL2Xrbx6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company&#x2019;s revenue by timing of transfer of goods or services is summarized below:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock_zOkf6XvehoGa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 3)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;&lt;span id="xdx_8BB_zP996g9CLava" style="display: none"&gt;Schedule of revenue by timing of transfer of goods or services&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"&gt;Goods and services transferred at a point in time&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z37efZkaJxZb" style="width: 9%; text-align: right" title="Total revenues"&gt;586,060,092&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zqyYBZlKFOhe" style="width: 9%; text-align: right" title="Total revenues"&gt;580,016,414&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zxCaSJy9yR4i" style="width: 9%; text-align: right" title="Total revenues"&gt;414,763,523&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zYhaqxBy9JSe" style="width: 9%; text-align: right" title="Total revenues"&gt;57,699,003&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Services transferred over time&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zDKi6DDvqrVf" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1405"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_ziSZpwe0tqbb" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1407"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zVxGBOG4tEb6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;126,723,897&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zbOhpOVDTyg9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;17,628,945&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220101__20221231_z8v0pOnp5uXj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;586,060,092&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231_zSntA39KCbn5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;580,016,414&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20240101__20241231_z88TBzHQsZ32" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zS0MhHW2G0sh" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;75,327,948&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A5_zKQJtNPmBSM8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company&#x2019;s revenue by geographic locations is summarized below:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--ScheduleOfRevenueByGeographicLocationsTableTextBlock_zgyAoOgozdyf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 4)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B5_zsiaWpk2B902" style="display: none"&gt;Schedule of revenue by geographic locations&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"&gt;Mainland PRC revenues&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zCn6uQfp99Ae" style="width: 9%; text-align: right" title="Total revenues"&gt;448,978,186&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zNFUp56burAd" style="width: 9%; text-align: right" title="Total revenues"&gt;540,294,309&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zMVAy6i9xM18" style="width: 9%; text-align: right" title="Total revenues"&gt;414,763,523&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zmg3CAi8xW78" style="width: 9%; text-align: right" title="Total revenues"&gt;57,699,003&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Hong Kong revenues&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__country--HK_zhj5UCo3Xkgk" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1431"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zio0wFnpQU5" style="text-align: right" title="Total revenues"&gt;29,612,277&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zaSO5lnMb2Ah" style="text-align: right" title="Total revenues"&gt;126,723,897&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_znoo52MZCbHd" style="text-align: right" title="Total revenues"&gt;17,628,945&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;International revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--InternationalMember_zoxGFgadMHLc" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;137,081,906&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--InternationalMember_zuPiqpEaULVj" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;10,109,828&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zzGMdiU0tQK9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1443"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zFzOQQ13j8B4" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1445"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20220101__20221231_zfDX6ujJB3x8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;586,060,092&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20230101__20231231_zh46V7wWWZDg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;580,016,414&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--Revenues_pp0p0_c20240101__20241231_zt5yn2L0UsB4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zMDbUVCllBB" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;75,327,948&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A5_zhTZLMzda39i" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;





</us-gaap:RevenueRecognitionPolicyTextBlock>
    <mlgo:DisaggregationOfRevenuesTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001361">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--DisaggregationOfRevenuesTableTextBlock_zTrO36EcIdC3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;&lt;span id="xdx_8B1_z0diBlxfGe83" style="display: none"&gt;Schedule of disaggregation of revenue&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"&gt;Central processing advertising algorithm services&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_z65AXYZw9ei6" style="width: 9%; text-align: right" title="Total revenues"&gt;446,607,076&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zSt38jaAqBYa" style="width: 9%; text-align: right" title="Total revenues"&gt;569,906,586&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zhO5VZn1gZEf" style="width: 9%; text-align: right" title="Total revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zPLLWrHP628e" style="width: 9%; text-align: right" title="Total revenues"&gt;75,327,948&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Mobile games&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zSMCDXSck5Dj" style="text-align: right" title="Total revenues"&gt;1,205,235&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zFarJVpcuSve" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1373"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--MobileGamesMember_z8aHw3C1xn78" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1375"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--MobileGamesMember_zIUgdojgJDQa" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1377"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Sales of intelligent chips&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zi8r4woAltT" style="text-align: right" title="Total revenues"&gt;138,247,781&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zalvvDKm6Hg4" style="text-align: right" title="Total revenues"&gt;10,109,828&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zaEhikQVQmb" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1383"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--ProductOrServiceAxis__custom--SalesOfIntelligentChipsMember_zRLvX2wp05sj" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1385"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220101__20221231_zBUuC96hbgBi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;586,060,092&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231_zVyHjLQd6mKb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;580,016,414&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--Revenues_pp0p0_c20240101__20241231_zcl8OfKGK3Wl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zlPZsu0cVBp8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;75,327,948&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</mlgo:DisaggregationOfRevenuesTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_CentralProcessingAdvertisingAlgorithmServicesMember"
      decimals="0"
      id="Fact001363"
      unitRef="RMB">446607076</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_CentralProcessingAdvertisingAlgorithmServicesMember"
      decimals="0"
      id="Fact001365"
      unitRef="RMB">569906586</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_CentralProcessingAdvertisingAlgorithmServicesMember"
      decimals="0"
      id="Fact001367"
      unitRef="RMB">541487420</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_CentralProcessingAdvertisingAlgorithmServicesMember"
      decimals="0"
      id="Fact001369"
      unitRef="USD">75327948</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_MobileGamesMember"
      decimals="0"
      id="Fact001371"
      unitRef="RMB">1205235</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_SalesOfIntelligentChipsMember"
      decimals="0"
      id="Fact001379"
      unitRef="RMB">138247781</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_SalesOfIntelligentChipsMember"
      decimals="0"
      id="Fact001381"
      unitRef="RMB">10109828</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001387"
      unitRef="RMB">586060092</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001389"
      unitRef="RMB">580016414</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001391"
      unitRef="RMB">541487420</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001393"
      unitRef="USD">75327948</us-gaap:Revenues>
    <mlgo:ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001395">&lt;table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock_zOkf6XvehoGa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 3)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;&lt;span id="xdx_8BB_zP996g9CLava" style="display: none"&gt;Schedule of revenue by timing of transfer of goods or services&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"&gt;Goods and services transferred at a point in time&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z37efZkaJxZb" style="width: 9%; text-align: right" title="Total revenues"&gt;586,060,092&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zqyYBZlKFOhe" style="width: 9%; text-align: right" title="Total revenues"&gt;580,016,414&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zxCaSJy9yR4i" style="width: 9%; text-align: right" title="Total revenues"&gt;414,763,523&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zYhaqxBy9JSe" style="width: 9%; text-align: right" title="Total revenues"&gt;57,699,003&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Services transferred over time&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zDKi6DDvqrVf" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1405"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_ziSZpwe0tqbb" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1407"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zVxGBOG4tEb6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;126,723,897&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zbOhpOVDTyg9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;17,628,945&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220101__20221231_z8v0pOnp5uXj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;586,060,092&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231_zSntA39KCbn5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;580,016,414&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20240101__20241231_z88TBzHQsZ32" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zS0MhHW2G0sh" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;75,327,948&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</mlgo:ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_us-gaap_TransferredAtPointInTimeMember"
      decimals="0"
      id="Fact001397"
      unitRef="RMB">586060092</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_TransferredAtPointInTimeMember"
      decimals="0"
      id="Fact001399"
      unitRef="RMB">580016414</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_TransferredAtPointInTimeMember"
      decimals="0"
      id="Fact001401"
      unitRef="RMB">414763523</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_TransferredAtPointInTimeMember"
      decimals="0"
      id="Fact001403"
      unitRef="USD">57699003</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_TransferredOverTimeMember"
      decimals="0"
      id="Fact001409"
      unitRef="RMB">126723897</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_TransferredOverTimeMember"
      decimals="0"
      id="Fact001411"
      unitRef="USD">17628945</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001413"
      unitRef="RMB">586060092</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001415"
      unitRef="RMB">580016414</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001417"
      unitRef="RMB">541487420</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001419"
      unitRef="USD">75327948</us-gaap:Revenues>
    <mlgo:ScheduleOfRevenueByGeographicLocationsTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001421">&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--ScheduleOfRevenueByGeographicLocationsTableTextBlock_zgyAoOgozdyf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 4)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B5_zsiaWpk2B902" style="display: none"&gt;Schedule of revenue by geographic locations&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"&gt;Mainland PRC revenues&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zCn6uQfp99Ae" style="width: 9%; text-align: right" title="Total revenues"&gt;448,978,186&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zNFUp56burAd" style="width: 9%; text-align: right" title="Total revenues"&gt;540,294,309&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zMVAy6i9xM18" style="width: 9%; text-align: right" title="Total revenues"&gt;414,763,523&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zmg3CAi8xW78" style="width: 9%; text-align: right" title="Total revenues"&gt;57,699,003&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Hong Kong revenues&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__country--HK_zhj5UCo3Xkgk" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1431"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zio0wFnpQU5" style="text-align: right" title="Total revenues"&gt;29,612,277&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zaSO5lnMb2Ah" style="text-align: right" title="Total revenues"&gt;126,723,897&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_znoo52MZCbHd" style="text-align: right" title="Total revenues"&gt;17,628,945&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;International revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--InternationalMember_zoxGFgadMHLc" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;137,081,906&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--InternationalMember_zuPiqpEaULVj" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;10,109,828&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zzGMdiU0tQK9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1443"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zFzOQQ13j8B4" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1445"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20220101__20221231_zfDX6ujJB3x8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;586,060,092&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20230101__20231231_zh46V7wWWZDg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;580,016,414&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--Revenues_pp0p0_c20240101__20241231_zt5yn2L0UsB4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zMDbUVCllBB" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;75,327,948&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</mlgo:ScheduleOfRevenueByGeographicLocationsTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_MainlandPRCMember"
      decimals="0"
      id="Fact001423"
      unitRef="RMB">448978186</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_MainlandPRCMember"
      decimals="0"
      id="Fact001425"
      unitRef="RMB">540294309</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_MainlandPRCMember"
      decimals="0"
      id="Fact001427"
      unitRef="RMB">414763523</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_MainlandPRCMember"
      decimals="0"
      id="Fact001429"
      unitRef="USD">57699003</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_country_HK"
      decimals="0"
      id="Fact001433"
      unitRef="RMB">29612277</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_country_HK"
      decimals="0"
      id="Fact001435"
      unitRef="RMB">126723897</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_country_HK"
      decimals="0"
      id="Fact001437"
      unitRef="USD">17628945</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_InternationalMember"
      decimals="0"
      id="Fact001439"
      unitRef="RMB">137081906</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_InternationalMember"
      decimals="0"
      id="Fact001441"
      unitRef="RMB">10109828</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001447"
      unitRef="RMB">586060092</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001449"
      unitRef="RMB">580016414</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001451"
      unitRef="RMB">541487420</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001453"
      unitRef="USD">75327948</us-gaap:Revenues>
    <mlgo:CostOfRevenuesPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001456">&lt;p id="xdx_84A_ecustom--CostOfRevenuesPolicyTextBlock_zZqPgWtj8zte" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_z0gdvO0otxI"&gt;Cost of revenue&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Cost of revenue for central
processing algorithm services comprised of costs paid to channel distributors based on the sales agreements, shared costs with content
providers based on the profit-sharing arrangements, third party consulting services expenses and compensation expenses for the Company&#x2019;s
professionals.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;For
mobile games, the cost of revenue includes the costs from the cooperating development of the games.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;For intelligent chip and
services, the cost of revenue consists primarily of the costs of products sold and third-party software development costs.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;For
software development services, the cost of revenue includes the costs paid to the development vendors during the process of software
development.&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</mlgo:CostOfRevenuesPolicyTextBlock>
    <mlgo:CostAllocationPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001458">&lt;p id="xdx_848_ecustom--CostAllocationPolicyTextBlock_zYfacTAMDuSf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_zzMKOfHedqM2"&gt;Cost allocation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Cost allocation includes allocation of certain general and administrative and financial expenses paid by the Parent. General and administrative expenses consist primarily salary and related expenses of senior management and employees, shared management expenses, including accounting, consulting, legal support services, and other expenses to provide operating support to the related businesses. These allocations are made using a proportional cost allocation method by considering the proportion of revenues, headcounts as well as estimates of time spent on the provision of services attributable to the Company and the related expenses resulted from the acquisition of subsidiary.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;


</mlgo:CostAllocationPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="From2024-01-01to2024-12-31" id="Fact001460">&lt;p id="xdx_840_eus-gaap--ResearchAndDevelopmentExpensePolicy_zwfL4dh0bQUk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zqJEuOZHaZch"&gt;Research and development&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Research and development expenses include salaries and other compensation-related expenses to the Company&#x2019;s research and product development personnel, outsourced subcontractors, as well as office rental, depreciation and related expenses for the Company&#x2019;s research and product development team.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <mlgo:ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001462">&lt;p id="xdx_844_ecustom--ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock_zlfAgKFlKE18" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zi1ltBUwzjqa"&gt;Value added taxes (&#x201c;VAT&#x201d;) and goods and services taxes (&#x201c;GST&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Revenue represents the invoiced value of service, net of VAT or GST. The VAT and GST are based on gross sales price and VAT rates range up to 13% in China, depending on the type of service provided or product sold, and GST rate is generally 7% in Singapore. Entities that are VAT/GST general taxpayers are allowed to offset qualified input VAT/GST paid to suppliers against their output VAT/GST liabilities. Net VAT/GST balance between input VAT/GST and output VAT/GST is recorded in tax payable. All of the VAT/GST returns filed by the Company&#x2019;s subsidiaries in China and Singapore, have been and remain subject to examination by the tax authorities for five years from the date of filing.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</mlgo:ValueAddedTaxesVatAndGoodsAndServicesTaxesGstPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001464">&lt;p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zwwAUix8QR6b" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zd4f2u4qU9i1"&gt;Income taxes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company accounts for current income taxes in accordance with the laws of the relevant tax authorities. The charge for taxation is based on the results for the fiscal year as adjusted for items, which are non-assessable or disallowed. It is calculated using tax rates that have been enacted or substantively enacted by the balance sheet date.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Deferred taxes are accounted for using the asset and liability method in respect of temporary differences arising from differences between the carrying amount of assets and liabilities in the consolidated financial statements and the corresponding tax basis used in the computation of assessable tax profit. In principle, deferred tax liabilities are recognized for all taxable temporary differences. Deferred tax assets are recognized to the extent that it is probable that taxable profit will be available against which deductible temporary differences can be utilized. Deferred tax is calculated using tax rates that are expected to apply to the period when the asset is realized or the liability is settled. Deferred tax is charged or credited in the income statement, except when it is related to items credited or charged directly to equity, in which case the deferred tax is also dealt with in equity. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance with the laws of the relevant taxing authorities.&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;An uncertain tax position is recognized as a benefit only if it is &#x201c;more likely than not&#x201d; that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the &#x201c;more likely than not&#x201d; test, no tax benefit is recorded. No penalties and interest incurred related to underpayment of income tax are classified as income tax expense in the period incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:IncomeTaxPolicyTextBlock>
    <mlgo:OtherIncomeNetPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001468">&lt;p id="xdx_84E_ecustom--OtherIncomeNetPolicyTextBlock_z3d3tO3pJag6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zCsFPD6MdNg1"&gt;Other Income, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Other Income includes government subsidies which are amounts granted by local government authorities as an incentive for companies to promote development of the local technology industry. The Company receives government subsidies related to government sponsored projects and records such government subsidies as a liability when it is received. The Company records government subsidies as other income when there is no further performance obligation. Total government subsidies amounted to RMB &lt;span id="xdx_907_ecustom--GovernmentSubsidies_pp0p0_c20230101__20231231_zdEey7WDFwkd" title="Government subsidies"&gt;605,184&lt;/span&gt; and RMB &lt;span id="xdx_901_ecustom--GovernmentSubsidies_pp0p0_c20240101__20241231_zc09RcXLLClg" title="Government subsidies"&gt;7,037&lt;/span&gt; (USD &lt;span id="xdx_905_ecustom--GovernmentSubsidies_pp0p0_uUSD_c20240101__20241231_zkMgCoj1WFsk" title="Government subsidies"&gt;979&lt;/span&gt;) for the years ended December&#160;31, 2023 and 2024, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</mlgo:OtherIncomeNetPolicyTextBlock>
    <mlgo:GovernmentSubsidies
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001470"
      unitRef="RMB">605184</mlgo:GovernmentSubsidies>
    <mlgo:GovernmentSubsidies
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001472"
      unitRef="RMB">7037</mlgo:GovernmentSubsidies>
    <mlgo:GovernmentSubsidies
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001474"
      unitRef="USD">979</mlgo:GovernmentSubsidies>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001476">&lt;p id="xdx_845_eus-gaap--LesseeOperatingLeasesTextBlock_zErqCwbbjau7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86C_zZXgkIMgYs3f"&gt;Leases&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company adopted FASB ASU 2016-02, &#x201c;Leases&#x201d; (Topic 842), and elected the practical expedients that does not require us to reassess: (1) whether any expired or existing contracts are, or contain, leases, (2) lease classification for any expired or existing leases and (3) initial direct costs for any expired or existing leases. For lease terms of twelve months or fewer, a lessee is permitted to make an accounting policy election not to recognize lease assets and liabilities. The Company also adopted the practical expedient that allows lessees to treat the lease and non-lease components of a lease as a single lease component.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Operating lease ROU assets and lease liabilities are recognized at the adoption date or the commencement date, whichever is earlier, based on the present value of lease payments over the lease term. Since the implicit rate for the Company&#x2019;s leases is not readily determinable, the Company use its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow, on a collateralized basis, an amount equal to the lease payments, in a similar economic environment and over a similar term.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Lease terms used to calculate the present value of lease payments generally do not include any options to extend, renew, or terminate the lease, as the Company does not have reasonable certainty at lease inception that these options will be exercised. The Company generally considers the economic life of its operating lease ROU assets to be comparable to the useful life of similar owned assets. The Company has elected the short-term lease exception, therefore operating lease ROU assets and liabilities do not include leases with a lease term of twelve months or less. Its leases generally do not provide a residual guarantee. The operating lease ROU asset also excludes lease incentives. Lease expense is recognized on a straight-line basis over the lease term.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company reviews the impairment of its ROU assets consistent with the approach applied for its other long-lived assets. The Company reviews the recoverability of its long-lived assets when events or changes in circumstances occur that indicate that the carrying value of the asset may not be recoverable. The assessment of possible impairment is based on its ability to recover the carrying value of the asset from the expected undiscounted future pre-tax cash flows of the related operations. The Company has elected to include the carrying amount of operating lease liabilities in any tested asset group and include the associated operating lease payments in the undiscounted future pre-tax cash flows.&lt;/p&gt;







</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001480">&lt;p id="xdx_846_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zfB6zh42dvSd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_zFs8pi0O3tId"&gt;Share-based compensation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company records share-based compensation expense for employees and non-employees at fair value on the grant date. Share-based compensation is recognized net of forfeitures, as amortized expense on a straight-line basis over the requisite service period, which is the vesting period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company accounts for share-based compensation expenses using an estimated forfeiture rate at the time of grant and revising, if necessary, in subsequent periods if actual forfeitures differ from initial estimates. Share-based compensation expenses are recorded net of estimated forfeitures such that expenses are recorded only for those share-based awards that are expected to vest.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <mlgo:EmployeeBenefitsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001482">&lt;p id="xdx_846_ecustom--EmployeeBenefitsPolicyTextBlock_zRh13CCVHQP8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zZTEs6vGvfg3"&gt;Employee benefit&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The full-time employees of the Company are entitled to staff welfare benefits including medical care, housing fund, pension benefits, unemployment insurance and other welfare, which are government mandated defined contribution plans. The Company is required to accrue for these benefits based on certain percentages of the employees&#x2019; respective salaries, subject to certain ceilings, in accordance with the relevant PRC regulations, and make cash contributions to the state-sponsored plans out of the amounts accrued. Total expenses for the plans were RMB &lt;span id="xdx_901_eus-gaap--LaborAndRelatedExpense_pp0p0_c20220101__20221231_zc5TPMppaQX6" title="Total expenses"&gt;1,739,048&lt;/span&gt;, RMB &lt;span id="xdx_900_eus-gaap--LaborAndRelatedExpense_pp0p0_c20230101__20231231_z3fcf2YjW07a" title="Total expenses"&gt;1,683,474&lt;/span&gt; and RMB &lt;span id="xdx_902_eus-gaap--LaborAndRelatedExpense_pp0p0_c20240101__20241231_zkubZOj2GMfk" title="Total expenses"&gt;1,515,078&lt;/span&gt; (USD &lt;span id="xdx_902_eus-gaap--LaborAndRelatedExpense_pp0p0_uUSD_c20240101__20241231_zIoeDnfyWeV9" title="Total expenses"&gt;210,767&lt;/span&gt;) for the years ended December&#160;31, 2022, 2023 and 2024, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</mlgo:EmployeeBenefitsPolicyTextBlock>
    <us-gaap:LaborAndRelatedExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001484"
      unitRef="RMB">1739048</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001486"
      unitRef="RMB">1683474</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001488"
      unitRef="RMB">1515078</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001490"
      unitRef="USD">210767</us-gaap:LaborAndRelatedExpense>
    <mlgo:NoncontrollingInterestsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001492">&lt;p id="xdx_84E_ecustom--NoncontrollingInterestsPolicyTextBlock_zXkTNyvwNby1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_z51bmW0A6hkd"&gt;Noncontrolling interests&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Noncontrolling interest consists of an aggregate of &lt;span id="xdx_902_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_dp_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zQPDmPj43RE8" title="Noncontrolling interests"&gt;42%&lt;/span&gt; of the equity interest of Shanghai Weimu&lt;b&gt;, &lt;/b&gt;&lt;span id="xdx_903_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_dp_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_zJVbtmIcoDu7" title="Noncontrolling interests"&gt;45%&lt;/span&gt; of equity interest of Viwo Tech and &lt;span id="xdx_901_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_dp_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_z9q0uDsfzhYf" title="Noncontrolling interests"&gt;45%&lt;/span&gt; of equity interest of ViZe Technology Limited, held by other investors. Excess of contribution received from noncontrolling shareholders over carrying value of the entity is recorded in additional paid in capital. The noncontrolling interests are presented in the consolidated balance sheets, separately from equity attributable to the shareholders of the Company. Noncontrolling interests in the results of the Company are presented on the face of the consolidated statement of operations as an allocation of the total income or loss for the year between non-controlling interest holders and the shareholders of the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Noncontrolling interests consist of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfNoncontrollingInterestsTableTextBlock_ziiZAJACAAQ9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 5)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B9_zLcfePQAk2n4" style="display: none"&gt;Schedule of noncontrolling interests&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Shanghai Weimu&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--NoncontrollingInterests_pp0p0_c20231231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zPl9FgTF8Jhg" style="width: 9%; text-align: right" title="Total"&gt;3,065,579&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_ecustom--NoncontrollingInterests_pp0p0_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zjd1O5KoQep5" style="width: 9%; text-align: right" title="Total"&gt;4,495,040&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zORMbPJWfSj9" style="width: 9%; text-align: right" title="Total"&gt;625,318&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Viwo Tech&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--NoncontrollingInterests_pp0p0_c20231231__srt--OwnershipAxis__custom--ViwoTechMember_zPDLSOAnH0O" style="text-align: right" title="Total"&gt;741,356&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--NoncontrollingInterests_pp0p0_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_zZJYHKUXcUZb" style="text-align: right" title="Total"&gt;13,092,921&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_z5akxODiqQEi" style="text-align: right" title="Total"&gt;1,821,396&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Vize Technology Limited&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_ecustom--NoncontrollingInterests_iI_pp0p0_c20231231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_zJ3VbC8fMVm5" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;(9,073&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_ecustom--NoncontrollingInterests_iI_pp0p0_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_zCcsHCNOhubd" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1516"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_z1GS5EpoQK17" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1518"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt"&gt;Total noncontrolling interests&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--NoncontrollingInterests_pp0p0_c20231231_zPCmhHOsSYDg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;3,797,862&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_ecustom--NoncontrollingInterests_iI_pp0p0_c20241231_zpzLN8XFivza" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;17,587,961&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231_zhHAzY2RMIZ" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;2,446,714&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AB_zSxQghmTnapc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;





</mlgo:NoncontrollingInterestsPolicyTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="AsOf2024-12-31_custom_ShanghaiWeimuMember"
      decimals="INF"
      id="Fact001494"
      unitRef="Pure">0.42</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="AsOf2024-12-31_custom_ViwoTechMember"
      decimals="INF"
      id="Fact001496"
      unitRef="Pure">0.45</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="AsOf2024-12-31_custom_VizeTechnologyLimitedMember"
      decimals="INF"
      id="Fact001498"
      unitRef="Pure">0.45</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <mlgo:ScheduleOfNoncontrollingInterestsTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001500">&lt;table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfNoncontrollingInterestsTableTextBlock_ziiZAJACAAQ9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details 5)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B9_zLcfePQAk2n4" style="display: none"&gt;Schedule of noncontrolling interests&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Shanghai Weimu&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--NoncontrollingInterests_pp0p0_c20231231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zPl9FgTF8Jhg" style="width: 9%; text-align: right" title="Total"&gt;3,065,579&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_ecustom--NoncontrollingInterests_pp0p0_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zjd1O5KoQep5" style="width: 9%; text-align: right" title="Total"&gt;4,495,040&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zORMbPJWfSj9" style="width: 9%; text-align: right" title="Total"&gt;625,318&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Viwo Tech&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--NoncontrollingInterests_pp0p0_c20231231__srt--OwnershipAxis__custom--ViwoTechMember_zPDLSOAnH0O" style="text-align: right" title="Total"&gt;741,356&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--NoncontrollingInterests_pp0p0_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_zZJYHKUXcUZb" style="text-align: right" title="Total"&gt;13,092,921&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--ViwoTechMember_z5akxODiqQEi" style="text-align: right" title="Total"&gt;1,821,396&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Vize Technology Limited&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_ecustom--NoncontrollingInterests_iI_pp0p0_c20231231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_zJ3VbC8fMVm5" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;(9,073&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_ecustom--NoncontrollingInterests_iI_pp0p0_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_zCcsHCNOhubd" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1516"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231__srt--OwnershipAxis__custom--VizeTechnologyLimitedMember_z1GS5EpoQK17" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1518"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt"&gt;Total noncontrolling interests&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--NoncontrollingInterests_pp0p0_c20231231_zPCmhHOsSYDg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;3,797,862&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_ecustom--NoncontrollingInterests_iI_pp0p0_c20241231_zpzLN8XFivza" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;17,587,961&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20241231_zhHAzY2RMIZ" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;2,446,714&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</mlgo:ScheduleOfNoncontrollingInterestsTableTextBlock>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2023-12-31_custom_ShanghaiWeimuMember"
      decimals="0"
      id="Fact001502"
      unitRef="RMB">3065579</mlgo:NoncontrollingInterests>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2024-12-31_custom_ShanghaiWeimuMember"
      decimals="0"
      id="Fact001504"
      unitRef="RMB">4495040</mlgo:NoncontrollingInterests>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2024-12-31_custom_ShanghaiWeimuMember"
      decimals="0"
      id="Fact001506"
      unitRef="USD">625318</mlgo:NoncontrollingInterests>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2023-12-31_custom_ViwoTechMember"
      decimals="0"
      id="Fact001508"
      unitRef="RMB">741356</mlgo:NoncontrollingInterests>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2024-12-31_custom_ViwoTechMember"
      decimals="0"
      id="Fact001510"
      unitRef="RMB">13092921</mlgo:NoncontrollingInterests>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2024-12-31_custom_ViwoTechMember"
      decimals="0"
      id="Fact001512"
      unitRef="USD">1821396</mlgo:NoncontrollingInterests>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2023-12-31_custom_VizeTechnologyLimitedMember"
      decimals="0"
      id="Fact001514"
      unitRef="RMB">-9073</mlgo:NoncontrollingInterests>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001520"
      unitRef="RMB">3797862</mlgo:NoncontrollingInterests>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001522"
      unitRef="RMB">17587961</mlgo:NoncontrollingInterests>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001524"
      unitRef="USD">2446714</mlgo:NoncontrollingInterests>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001527">&lt;p id="xdx_84C_eus-gaap--EarningsPerSharePolicyTextBlock_zYncBblkglka" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zW560NZKl7L3"&gt;Earnings per share&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The
Company computes earnings per share (&#x201c;EPS&#x201d;) in accordance with ASC 260, &#x201c;Earnings per Share&#x201d;. ASC 260 requires
companies to present basic and diluted EPS. Basic EPS is measured as net income divided by the weighted average ordinary share outstanding
for the period. Diluted EPS presents the dilutive effect on a per share basis of the potential Class A Ordinary shares (e.g., convertible
securities, options and warrants) as if they had been converted at the beginning of the periods presented, or issuance date, if later.
Potential Class A Ordinary shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per
share) are excluded from the calculation of diluted EPS. During the years ended December&#160;31, 2023 and 2024, the
dilutive shares were &lt;span id="xdx_90C_ecustom--DilutiveShares_c20240101__20241231_zKtUg6lKz8h7" title="Dilutive shares"&gt;22,810&lt;/span&gt; shares and &lt;span id="xdx_90D_ecustom--DilutiveShares_c20230101__20231231_zr4ydSu5wsO4" title="Dilutive shares"&gt;9,664,959&lt;/span&gt; shares&lt;sup&gt;1&lt;/sup&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <mlgo:DilutiveShares
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001529"
      unitRef="Shares">22810</mlgo:DilutiveShares>
    <mlgo:DilutiveShares
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact001531"
      unitRef="Shares">9664959</mlgo:DilutiveShares>
    <mlgo:StatutoryReservesPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001533">&lt;p id="xdx_843_ecustom--StatutoryReservesPolicyTextBlock_z0rGTKotYbE2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zRHQ72nJmwi8"&gt;Statutory reserves&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Pursuant to the laws applicable to the PRC, PRC entities must make appropriations from after-tax profit to the non-distributable &#x201c;statutory surplus reserve fund&#x201d;. Subject to certain cumulative limits, the &#x201c;statutory surplus reserve fund&#x201d; requires annual appropriations of 10% of after-tax profit until the aggregated appropriations reach 50% of the registered capital (as determined under accounting principles generally accepted in the PRC (&#x201c;PRC GAAP&#x201d;) at each year-end). For foreign invested enterprises and joint ventures in the PRC, annual appropriations should be made to the &#x201c;reserve fund&#x201d;. For foreign invested enterprises, the annual appropriation for the &#x201c;reserve fund&#x201d; cannot be less than 10% of after-tax profits until the aggregated appropriations reach 50% of the registered capital (as determined under PRC GAAP at each year-end). If the Company has accumulated loss from prior periods, the Company is able to use the current period net income after tax to offset against the accumulate loss.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</mlgo:StatutoryReservesPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001535">&lt;p id="xdx_84F_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zKLpDxqLNLye" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zBrs5zkNsf6d"&gt;Segment reporting&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;FASB ASC 280, Segment Reporting, establishes standards for reporting information about operating segments on a basis consistent with the Company&#x2019;s internal organizational structure as well as information about geographical areas, business segments and major customers in financial statements for details on the Company&#x2019;s business segments.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company uses the management approach to determine reportable operating segments. The management approach considers the internal organization and reporting used by the Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;) for making decisions, allocating resources and assessing performance. The Company&#x2019;s CODM has been identified as the CEO, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Based on management&#x2019;s
assessment, the Company determined that it has one operating segment and therefore one reportable segment as defined by ASC 280, which
is provided central processing algorithm services and intelligent chips and services. All of the Company&#x2019;s net revenues were generated
in the PRC and Hong Kong.&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;div style="width: 25%"&gt;&lt;div style="border-top: Black 1pt solid; font-size: 1pt"&gt;&#160;&lt;/div&gt;&lt;/div&gt;



&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;i&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/i&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;i&gt;Number of shares has been retrospectively
adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and December 13, 2024&lt;/i&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;









</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001539">&lt;p id="xdx_847_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zYyt1mPm7bX8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zoJyj8wfcGHf"&gt;Recently issued accounting pronouncements&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;On November 27, 2023, the FASB issued ASU 2024-03, &#x201c;Income Statement&#x2014;Reporting Comprehensive Income (Subtopic 220-40): Disaggregation of Income Statement Expenses.&#x201d; This pronouncement introduces new disclosure requirements aimed at enhancing transparency in financial reporting by requiring disaggregation of specific income statement expense captions. Under the new guidance, entities are required to disclose a breakdown of certain expense categories, such as: employee compensation; depreciation; amortization, and other material components. The disaggregated information can be presented either on the face of the income statement or in the notes to the financial statements, often using a tabular format. The amendments will be effective for
fiscal years beginning after December 15, 2025, and interim periods within those fiscal years. Early adoption
is permitted. In January 2025, the FASB issued ASU 2025-01, which revises the effective date of ASU 2024-03 (on disclosures about disaggregation of income statement expenses) &#x201c;to clarify that all public business entities are required to adopt the guidance in annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027&#x201d;. Entities within the ASU&#x2019;s scope are permitted to early adopt the ASU.  The adoption of this ASU did not have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;In November 2023, the Financial Accounting Standards
Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2023-07, Segment Reporting (Topic 280): Improvements
to Reportable Segment Disclosures ("ASU 2023-07"), which expands annual and interim disclosure requirements for reportable segments.
On adoption, the disclosure improvements will be applied retrospectively to prior periods presented. The ASU is effective for fiscal years
beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted.
The Company disclosures in respect of this ASU are included in &lt;i&gt;Note 19 - Segments&lt;/i&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;In December 2023, the FASB issued ASU 2023-09, which
is an update to Topic 740, Income Taxes. The amendments in this update related to the rate reconciliation and income taxes paid disclosures
improve the transparency of income tax disclosures by requiring (1) adding disclosures of pretax income (or loss) and income tax expense
(or benefit) to be consistent with U.S. Securities and Exchange Commission (the &#x201c;SEC&#x201d;) Regulation S-X 210.4-08(h), Rules of
General Application &#x2014; General Notes to Financial Statements: Income Tax Expense, and (2) removing disclosures that no longer are
considered cost beneficial or relevant. For public business entities, the amendments in this Update are effective for annual periods beginning
after December 15, 2024. For entities other than public business entities, the amendments are effective for annual periods beginning after
December 15, 2025. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance.
The amendments in this update should be applied on a prospective basis. Retrospective application is permitted. The Company does not plan
to early adopt ASU 2023-09 and is evaluating the impact of adoption of ASU 2023-09 on the consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Except as mentioned above, the Company does not believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#x2019;s consolidated balance sheets, statements of income and comprehensive income and statements of cash flows.&lt;/p&gt;









</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <mlgo:ReverseRecapitalizationDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001543">&lt;p id="xdx_80E_ecustom--ReverseRecapitalizationDisclosureTextBlock_zYoaBKgjxCu2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 3 &#x2014; &lt;span id="xdx_82C_zOpJNLiFSwJ1"&gt;Reverse Capitalization&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;On
March 22, 2024, the Company&#x2019;s share consolidation plan became effective. &lt;span id="xdx_90B_eus-gaap--CommonStockConversionBasis_c20240301__20240322_zJtl29hMvIGb" title="Conversion basis"&gt;Pursuant
to the plan, every ten (10) shares of the Company&#x2019;s ordinary share issued, par value of US$0.001, was consolidated into one
(1) share of ordinary share, par value $0.01.&lt;/span&gt; On December 13, 2024, the Company&#x2019;s share consolidation
plan became effective. Pursuant to the plan, every twenty (20) shares of the Company&#x2019;s ordinary share issued, par value of
US$0.01, was consolidated into one (1) share of ordinary share, par value $0.2. The following information in this note was adjusted for
the reverse stock split as required by ASC 260.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;On December&#160;9, 2022, in accordance with the Merger Agreement, the Closing occurred, pursuant to which Venus issued &lt;span id="xdx_909_ecustom--IssuedShares_iI_c20221209__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VIYIShareholdersMember_zbRISnh6NlQ1" title="Issued shares"&gt;198,019&lt;/span&gt; Class A Ordinary shares to VIYI shareholders.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Immediately after giving effect to the Business Combination, MicroAlgo has &lt;span id="xdx_907_ecustom--WeightedAverageSharesOutstanding_c20240101__20241231_z4u9yJ0xODLf" title="Weighted average shares outstanding"&gt;219,283&lt;/span&gt; Class A Ordinary shares issued and outstanding consisting of (i) the 19,819 Class A Ordinary shares held by previous Venus public shareholders and its Sponsor; (ii) the 198,019 newly issued Venus Class A Ordinary shares to the VIYI shareholders pursuant to the Merger Agreement, of which 3,961 Class A Ordinary shares issued to the Majority Shareholder will be held in escrow to satisfy any potential indemnification claims(s) which may be made by Venus under the Merger Agreement; (iii) the &lt;span id="xdx_90A_ecustom--VenusSharesIssuedToJoyousJdLimited_c20240101__20241231_zOmw6yCCUrE8" title="Venus shares issued to Joyous JD Limited"&gt;1070&lt;/span&gt; newly issued Venus Class A Ordinary shares to the Joyous JD Limited as part of the backstop investment; and (iv) the &lt;span id="xdx_900_ecustom--VenusSharesIssuedToUnderwriter_c20240101__20241231_zuPpXmG8qMkd" title="Venus shares issued to underwriter"&gt;375&lt;/span&gt; Class A Ordinary shares held by Venus&#x2019; underwriter.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Venus rights held by its Sponsor and previous public investors were automatically converted to 2,413 Class A Ordinary shares upon the consummation of the Business Combination.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Immediately after the closing of the Business Combination, &lt;span id="xdx_90E_ecustom--ReverseCapitalizationDescription_c20240101__20241231_zoMztPII9iej" title="Reverse Capitalization description"&gt;MicroAlgo has 4,825,000 warrants issued and outstanding, consisting of (i) 4,600,000 warrants held by previous public investors of Venus; and (ii) 225,000 warrants held by the Sponsor of Venus.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Class
A Ordinary shares issued and outstanding following the Closing are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ScheduleOfConsummationOfMergerTableTextblock_zISp2MV1ZZyc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Reverse Capitalization (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B7_zNM3JpYqtRUd" style="display: none"&gt;S&lt;span style="display: none"&gt;chedule of consummation of merger&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49F_20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--OrdinarySharesMember_zvaLMcpUOvee" style="text-align: right; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49A_20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--AdjustedForTheReverseStockSplitMember_z3HpPMptC8n1" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="display: none"&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Ordinary shares&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Adjusted&lt;br/&gt;
for the reverse&lt;br/&gt;
stock split&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--VenusPublicSharesAfterRedemption_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left"&gt;Venus public shares after redemption&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 9%; vertical-align: bottom"&gt;2,106,245&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;10,531&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--VenusSharesConvertedFromRights_i_pdd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Venus shares converted from rights&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; vertical-align: bottom"&gt;482,500&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;2,413&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--VenusSponsorShares_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Venus Sponsor shares&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; vertical-align: bottom"&gt;1,375,000&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;6,875&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--VenusSharesIssuedToUnderwriter_i_pdd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Venus shares issued to underwriter&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; vertical-align: bottom"&gt;75,000&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;375&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--VenusSharesIssuedInBusinessCombination_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Venus shares issued in the Business Combination&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; vertical-align: bottom"&gt;39,603,961&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;198,019&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--VenusSharesIssuedToJoyousJdLimited_i_pdd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Venus shares issued to Joyous JD Limited&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right; vertical-align: bottom"&gt;214,000&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,070&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--WeightedAverageSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Weighted average shares outstanding&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right; vertical-align: bottom"&gt;43,856,706&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;219,283&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--PercentOfSharesOwnedByViyiShareholders_dp_zYZSCwYrLJt" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Percent of shares owned by VIYI shareholders&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; vertical-align: bottom"&gt;90.3&lt;/td&gt;
    &lt;td&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;90.3&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--PercentOfSharesOwnedByUnderwriter_dp_zkdOQV2MBK11" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Percent of shares owned by underwriter&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; vertical-align: bottom"&gt;0.17&lt;/td&gt;
    &lt;td&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.17&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--PercentOfSharesOwnedByVenus_dp_zUYCKpjMZ7J6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Percent of shares owned by Venus&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; vertical-align: bottom"&gt;9.04&lt;/td&gt;
    &lt;td&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;9.04&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--PercentOfSharesOwnedByJoyousJdLimited_dp_zGlKnd60x1n" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Percent of shares owned by Joyous JD limited&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; vertical-align: bottom"&gt;0.49&lt;/td&gt;
    &lt;td&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.49&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;







</mlgo:ReverseRecapitalizationDisclosureTextBlock>
    <us-gaap:CommonStockConversionBasis contextRef="From2024-03-012024-03-22" id="Fact001545">Pursuant
to the plan, every ten (10) shares of the Company&#x2019;s ordinary share issued, par value of US$0.001, was consolidated into one
(1) share of ordinary share, par value $0.01.</us-gaap:CommonStockConversionBasis>
    <mlgo:IssuedShares
      contextRef="AsOf2022-12-09_custom_VIYIShareholdersMember"
      decimals="INF"
      id="Fact001547"
      unitRef="Shares">198019</mlgo:IssuedShares>
    <mlgo:WeightedAverageSharesOutstanding
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001549"
      unitRef="Shares">219283</mlgo:WeightedAverageSharesOutstanding>
    <mlgo:VenusSharesIssuedToJoyousJdLimited
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001551"
      unitRef="Shares">1070</mlgo:VenusSharesIssuedToJoyousJdLimited>
    <mlgo:VenusSharesIssuedToUnderwriter
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001553"
      unitRef="Shares">375</mlgo:VenusSharesIssuedToUnderwriter>
    <mlgo:ReverseCapitalizationDescription contextRef="From2024-01-01to2024-12-31" id="Fact001555">MicroAlgo has 4,825,000 warrants issued and outstanding, consisting of (i) 4,600,000 warrants held by previous public investors of Venus; and (ii) 225,000 warrants held by the Sponsor of Venus.</mlgo:ReverseCapitalizationDescription>
    <mlgo:ScheduleOfConsummationOfMergerTableTextblock contextRef="From2024-01-01to2024-12-31" id="Fact001557">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ScheduleOfConsummationOfMergerTableTextblock_zISp2MV1ZZyc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Reverse Capitalization (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B7_zNM3JpYqtRUd" style="display: none"&gt;S&lt;span style="display: none"&gt;chedule of consummation of merger&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49F_20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--OrdinarySharesMember_zvaLMcpUOvee" style="text-align: right; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49A_20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--AdjustedForTheReverseStockSplitMember_z3HpPMptC8n1" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="display: none"&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Ordinary shares&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Adjusted&lt;br/&gt;
for the reverse&lt;br/&gt;
stock split&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--VenusPublicSharesAfterRedemption_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left"&gt;Venus public shares after redemption&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 9%; vertical-align: bottom"&gt;2,106,245&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;10,531&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--VenusSharesConvertedFromRights_i_pdd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Venus shares converted from rights&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; vertical-align: bottom"&gt;482,500&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;2,413&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--VenusSponsorShares_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Venus Sponsor shares&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; vertical-align: bottom"&gt;1,375,000&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;6,875&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--VenusSharesIssuedToUnderwriter_i_pdd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Venus shares issued to underwriter&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; vertical-align: bottom"&gt;75,000&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;375&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--VenusSharesIssuedInBusinessCombination_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Venus shares issued in the Business Combination&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; vertical-align: bottom"&gt;39,603,961&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;198,019&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--VenusSharesIssuedToJoyousJdLimited_i_pdd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Venus shares issued to Joyous JD Limited&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right; vertical-align: bottom"&gt;214,000&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,070&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--WeightedAverageSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Weighted average shares outstanding&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right; vertical-align: bottom"&gt;43,856,706&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;219,283&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--PercentOfSharesOwnedByViyiShareholders_dp_zYZSCwYrLJt" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Percent of shares owned by VIYI shareholders&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; vertical-align: bottom"&gt;90.3&lt;/td&gt;
    &lt;td&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;90.3&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--PercentOfSharesOwnedByUnderwriter_dp_zkdOQV2MBK11" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Percent of shares owned by underwriter&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; vertical-align: bottom"&gt;0.17&lt;/td&gt;
    &lt;td&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.17&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--PercentOfSharesOwnedByVenus_dp_zUYCKpjMZ7J6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Percent of shares owned by Venus&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; vertical-align: bottom"&gt;9.04&lt;/td&gt;
    &lt;td&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;9.04&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--PercentOfSharesOwnedByJoyousJdLimited_dp_zGlKnd60x1n" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Percent of shares owned by Joyous JD limited&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; vertical-align: bottom"&gt;0.49&lt;/td&gt;
    &lt;td&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.49&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;







</mlgo:ScheduleOfConsummationOfMergerTableTextblock>
    <mlgo:VenusPublicSharesAfterRedemption
      contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember"
      decimals="INF"
      id="Fact001559"
      unitRef="Shares">2106245</mlgo:VenusPublicSharesAfterRedemption>
    <mlgo:VenusPublicSharesAfterRedemption
      contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember"
      decimals="INF"
      id="Fact001560"
      unitRef="Shares">10531</mlgo:VenusPublicSharesAfterRedemption>
    <mlgo:VenusSharesConvertedFromRights
      contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember"
      decimals="INF"
      id="Fact001562"
      unitRef="Shares">482500</mlgo:VenusSharesConvertedFromRights>
    <mlgo:VenusSharesConvertedFromRights
      contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember"
      decimals="INF"
      id="Fact001563"
      unitRef="Shares">2413</mlgo:VenusSharesConvertedFromRights>
    <mlgo:VenusSponsorShares
      contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember"
      decimals="INF"
      id="Fact001565"
      unitRef="Shares">1375000</mlgo:VenusSponsorShares>
    <mlgo:VenusSponsorShares
      contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember"
      decimals="INF"
      id="Fact001566"
      unitRef="Shares">6875</mlgo:VenusSponsorShares>
    <mlgo:VenusSharesIssuedToUnderwriter
      contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember"
      decimals="INF"
      id="Fact001568"
      unitRef="Shares">75000</mlgo:VenusSharesIssuedToUnderwriter>
    <mlgo:VenusSharesIssuedToUnderwriter
      contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember"
      decimals="INF"
      id="Fact001569"
      unitRef="Shares">375</mlgo:VenusSharesIssuedToUnderwriter>
    <mlgo:VenusSharesIssuedInBusinessCombination
      contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember"
      decimals="INF"
      id="Fact001571"
      unitRef="Shares">39603961</mlgo:VenusSharesIssuedInBusinessCombination>
    <mlgo:VenusSharesIssuedInBusinessCombination
      contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember"
      decimals="INF"
      id="Fact001572"
      unitRef="Shares">198019</mlgo:VenusSharesIssuedInBusinessCombination>
    <mlgo:VenusSharesIssuedToJoyousJdLimited
      contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember"
      decimals="INF"
      id="Fact001574"
      unitRef="Shares">214000</mlgo:VenusSharesIssuedToJoyousJdLimited>
    <mlgo:VenusSharesIssuedToJoyousJdLimited
      contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember"
      decimals="INF"
      id="Fact001575"
      unitRef="Shares">1070</mlgo:VenusSharesIssuedToJoyousJdLimited>
    <mlgo:WeightedAverageSharesOutstanding
      contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember"
      decimals="INF"
      id="Fact001577"
      unitRef="Shares">43856706</mlgo:WeightedAverageSharesOutstanding>
    <mlgo:WeightedAverageSharesOutstanding
      contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember"
      decimals="INF"
      id="Fact001578"
      unitRef="Shares">219283</mlgo:WeightedAverageSharesOutstanding>
    <mlgo:PercentOfSharesOwnedByViyiShareholders
      contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember"
      decimals="INF"
      id="Fact001580"
      unitRef="Pure">0.903</mlgo:PercentOfSharesOwnedByViyiShareholders>
    <mlgo:PercentOfSharesOwnedByViyiShareholders
      contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember"
      decimals="INF"
      id="Fact001581"
      unitRef="Pure">0.903</mlgo:PercentOfSharesOwnedByViyiShareholders>
    <mlgo:PercentOfSharesOwnedByUnderwriter
      contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember"
      decimals="INF"
      id="Fact001583"
      unitRef="Pure">0.0017</mlgo:PercentOfSharesOwnedByUnderwriter>
    <mlgo:PercentOfSharesOwnedByUnderwriter
      contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember"
      decimals="INF"
      id="Fact001584"
      unitRef="Pure">0.0017</mlgo:PercentOfSharesOwnedByUnderwriter>
    <mlgo:PercentOfSharesOwnedByVenus
      contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember"
      decimals="INF"
      id="Fact001586"
      unitRef="Pure">0.0904</mlgo:PercentOfSharesOwnedByVenus>
    <mlgo:PercentOfSharesOwnedByVenus
      contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember"
      decimals="INF"
      id="Fact001587"
      unitRef="Pure">0.0904</mlgo:PercentOfSharesOwnedByVenus>
    <mlgo:PercentOfSharesOwnedByJoyousJdLimited
      contextRef="From2024-01-012024-12-31_custom_OrdinarySharesMember"
      decimals="INF"
      id="Fact001589"
      unitRef="Pure">0.0049</mlgo:PercentOfSharesOwnedByJoyousJdLimited>
    <mlgo:PercentOfSharesOwnedByJoyousJdLimited
      contextRef="From2024-01-012024-12-31_custom_AdjustedForTheReverseStockSplitMember"
      decimals="INF"
      id="Fact001590"
      unitRef="Pure">0.0049</mlgo:PercentOfSharesOwnedByJoyousJdLimited>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001594">&lt;p id="xdx_807_eus-gaap--BusinessCombinationDisclosureTextBlock_zEgm6gqgs5Li" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 4 &#x2014; &lt;span id="xdx_826_z7LkaeGCF3ki"&gt;Business combination&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"&gt;&lt;span style="text-decoration: underline"&gt;Acquisition of Younike&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;On December&#160;23, 2022, Shenzhen Viwotong entered into Acquisition Framework Agreement to acquire 100% equity interests of Beijing Younike Information Technology Co., Ltd. (&#x201c;Younike&#x201d;), a provider of advertising services. The aggregate purchase price is RMB 0 and the transaction consummated on January&#160;1, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company&#x2019;s acquisition of Younike was accounted for as business combination in accordance with ASC 805. The Company then allocated the fair value of consideration of Younike based upon the fair value of the identifiable assets acquired and liabilities assumed on the acquisition date. The Company estimated the fair values of the assets acquired and liabilities assumed at the acquisition date in accordance with the Business Combination standard issued by the FASB with the valuation methodologies using level 3 inputs, except for other current assets and current liabilities were valued using the cost approach. Management of the Company is responsible for determining the fair value of assets acquired, liabilities assumed and intangible assets identified as of the acquisition. Acquisition-related costs incurred for the acquisitions are not material and have been expensed as incurred in general and administrative expense.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The following table summarizes the fair value of the identifiable assets acquired and liabilities assumed on the acquisition date, which represents the net purchase price allocation on the date of the acquisition of Younike and translated the fair value from USD to RMB using the exchange rate on January&#160;1, 2023 at the rate of &lt;span id="xdx_905_eus-gaap--ForeignCurrencyTranslationAdjustmentDescription_c20221201__20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember" title="Foreign Currency Translation"&gt;USD 1.00 to RMB 6.9646&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_hus-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zkR5JJi1B46i" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business combination (Details 4)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B2_zWwkLQbOARA5" style="display: none"&gt;Schedule of recognized identified assets acquired and liabilities assumed&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Fair value&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Fair value&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left"&gt;Cash&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_pp0p0" style="width: 9%; text-align: right" title="Cash"&gt;21,936&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_pp0p0_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zCoLeh6Dbr6k" style="width: 9%; text-align: right" title="Cash"&gt;3,149&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Other current assets&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_pp0p0" style="text-align: right" title="Other current assets"&gt;4,821,002&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_iI_pp0p0_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zoOB48uAxyxa" style="text-align: right" title="Other current assets"&gt;692,215&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Current liabilities&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pp0p0_di_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zl2NreHYMpac" style="border-bottom: Black 1pt solid; text-align: right" title="Current liabilities"&gt;(4,842,938&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pp0p0_di_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zTDUYDUznSW1" style="border-bottom: Black 1pt solid; text-align: right" title="Current liabilities"&gt;(695,364&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt"&gt;Total consideration&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total consideration"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1612"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pp0p0_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_z43tXSB7hVqb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total consideration"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1614"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_zcDOGPqNW2wk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:ForeignCurrencyTranslationAdjustmentDescription
      contextRef="From2022-12-012022-12-23_custom_YounikeMember"
      id="Fact001596">USD 1.00 to RMB 6.9646</us-gaap:ForeignCurrencyTranslationAdjustmentDescription>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="From2024-01-012024-12-31_custom_YounikeMember"
      id="Fact001598">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_hus-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zkR5JJi1B46i" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business combination (Details 4)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B2_zWwkLQbOARA5" style="display: none"&gt;Schedule of recognized identified assets acquired and liabilities assumed&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Fair value&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Fair value&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left"&gt;Cash&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_pp0p0" style="width: 9%; text-align: right" title="Cash"&gt;21,936&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_pp0p0_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zCoLeh6Dbr6k" style="width: 9%; text-align: right" title="Cash"&gt;3,149&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Other current assets&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_pp0p0" style="text-align: right" title="Other current assets"&gt;4,821,002&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_iI_pp0p0_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zoOB48uAxyxa" style="text-align: right" title="Other current assets"&gt;692,215&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Current liabilities&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pp0p0_di_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zl2NreHYMpac" style="border-bottom: Black 1pt solid; text-align: right" title="Current liabilities"&gt;(4,842,938&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pp0p0_di_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_zTDUYDUznSW1" style="border-bottom: Black 1pt solid; text-align: right" title="Current liabilities"&gt;(695,364&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt"&gt;Total consideration&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total consideration"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1612"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pp0p0_uUSD_c20221223__us-gaap--BusinessAcquisitionAxis__custom--YounikeMember_z43tXSB7hVqb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total consideration"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1614"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="AsOf2022-12-23_custom_YounikeMember"
      decimals="0"
      id="Fact001600"
      unitRef="RMB">21936</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="AsOf2022-12-23_custom_YounikeMember"
      decimals="0"
      id="Fact001602"
      unitRef="USD">3149</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="AsOf2022-12-23_custom_YounikeMember"
      decimals="0"
      id="Fact001604"
      unitRef="RMB">4821002</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="AsOf2022-12-23_custom_YounikeMember"
      decimals="0"
      id="Fact001606"
      unitRef="USD">692215</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="AsOf2022-12-23_custom_YounikeMember"
      decimals="0"
      id="Fact001608"
      unitRef="RMB">4842938</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="AsOf2022-12-23_custom_YounikeMember"
      decimals="0"
      id="Fact001610"
      unitRef="USD">695364</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <mlgo:DeconsolidationTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001616">&lt;p id="xdx_807_ecustom--DeconsolidationTextBlock_zw7a1WzU4Ni9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 5 &#x2014; &lt;span id="xdx_82C_zz8OckM73MW9"&gt;Deconsolidation&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="text-decoration: underline"&gt;Disposal of Bimai&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;On January 1, 2023, Viwotong Tech entered into an equity transfer agreement to transfer 100% of the issued share capital of Bimai to one unrelated individual at RMB 0. The disposal resulted in a gain from disposal of approximately RMB 1.1 million.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Disposal of Fe-da Electronics and its subsidiaries&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;On
April&#160;6, 2023, the Company&#x2019;s board approved the equity transfer agreement between VIYI and LIM TZEA, to transfer 100% equity
interest of Fe-da Electronics Co., Ltd and its subsidiaries Wisdom Lab Inc., EXCEL Technology Co., Ltd. and recognized RMB &lt;span id="xdx_905_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_c20230401__20230406__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zSJlU0OeXk98"&gt;17,801,786
&lt;/span&gt;of loss from the transfer. Since the disposal did not represent any strategic change of the Company&#x2019;s operation, the disposal
was not presented as discontinued operations.&lt;/p&gt;









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Net
assets of the entities disposed and loss on disposal was as follows as of the year end December 31, 2023:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--NetAssetsOfTheEntitiesDisposedTableTextBlock_zJ2Q38AWpoSj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Deconsolidation (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;&lt;span id="xdx_8B2_zSUe80nLvQpf" style="display: none"&gt;Schedule of net assets of the entities disposed&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left"&gt;Total current assets&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--AssetsCurrent_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zyQpsLqD4YHf" style="width: 9%; text-align: right" title="Total current assets"&gt;3,583,579&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--AssetsCurrent_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zQkr8cuccnNi" style="width: 9%; text-align: right" title="Total current assets"&gt;505,962&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total non-current assets&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--AssetsNoncurrent_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zTASEgx2S04h" style="text-align: right" title="Total non-current assets"&gt;115,270&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--AssetsNoncurrent_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zLYmTHhisJhl" style="text-align: right" title="Total non-current assets"&gt;16,275&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Total assets&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Assets_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zneUezGWRkog" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;3,698,849&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--Assets_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zklBl0JmdEGa" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;522,237&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total liabilities&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Liabilities_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zdIsAROEVe36" style="text-align: right" title="Total liabilities"&gt;301,464&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Liabilities_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zxgm1PwRwfYh" style="text-align: right" title="Total liabilities"&gt;42,563&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total net assets&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--AssetsNet_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zsM1DG7USJZg" style="text-align: right" title="Total net assets"&gt;3,397,385&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--AssetsNet_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_z7Otusf50hjd" style="text-align: right" title="Total net assets"&gt;479,674&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Total consideration&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_ecustom--TotalConsideration_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zYiUs6tkZLol" style="border-bottom: Black 1pt solid; text-align: right" title="Total consideration"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1643"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_ecustom--TotalConsideration_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zcAuPd0HLFJ" style="border-bottom: Black 1pt solid; text-align: right" title="Total consideration"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1645"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Total loss on disposal&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zSJU4FzcaUKj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total loss on disposal"&gt;17,801,786&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_uUSD_c20230101__20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_z8erjQSvBsOb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total loss on disposal"&gt;2,526,259&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Disposal
of Shenzhen Yiyou Online Technology Co., Ltd. (&#x201c;YY Online&#x201d;)&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;On May&#160;20, 2024, the Company&#x2019;s board
of directors approved the equity transfer agreement between Hainan Weidong Technology Co., Ltd. (&#x201c;Hainan Weidong&#x201d;) and a related
individual to transfer 100% equity interest of YY Online to the related individual with RMB 10 (USD 1.4). The disposal resulted in a gain
from disposal of approximately RMB &lt;span id="xdx_904_ecustom--GainFromDisposal_c20240501__20240520_zelSCWlSE7C1" title="Gain from disposal"&gt;1,416,187&lt;/span&gt; (USD &lt;span id="xdx_90B_ecustom--GainFromDisposal_uUSD_c20240501__20240520_zlMQvpnkDO4" title="Gain from disposal"&gt;197,010&lt;/span&gt;). Since the disposal did not represent any strategic change of the Company&#x2019;s
operation, the disposal was not presented as discontinued operations.&lt;/p&gt;

 &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Net assets of the entities
disposed and loss on disposal was as follows as of the year end December 31, 2024:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left"&gt;Total current assets&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AssetsCurrent_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zkAy2woDVCAl" style="width: 9%; text-align: right" title="Total current assets"&gt;216,613&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--AssetsCurrent_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zUjYsXK8TwI" style="width: 9%; text-align: right" title="Total current assets"&gt;30,134&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total non-current assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--AssetsNoncurrent_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zhQ7n7qQhwN9" style="text-align: right" title="Total non-current assets"&gt;400,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AssetsNoncurrent_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zIvxwMCWG61l" style="text-align: right" title="Total non-current assets"&gt;55,645&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Total assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Assets_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zh5qywiy6Ts5" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;616,613&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Assets_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zV0UQUnQXQD9" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;85,779&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Liabilities_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zDMBBSY67OFi" style="text-align: right" title="Total liabilities"&gt;1,632,790&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Liabilities_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_znelVzHhIK79" style="text-align: right" title="Total liabilities"&gt;227,142&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total net assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--AssetsNet_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zu0HHlJsjV4" style="text-align: right" title="Total net assets"&gt;(1,016,177&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--AssetsNet_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_z8ATCMJh4wpf" style="text-align: right" title="Total net assets"&gt;(141,363&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Total consideration&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--TotalConsideration_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zAkH1qaZ3Ebk" style="border-bottom: Black 1pt solid; text-align: right" title="Total consideration"&gt;10&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--TotalConsideration_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zOUoVBevodE1" style="border-bottom: Black 1pt solid; text-align: right" title="Total consideration"&gt;1&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Total loss on disposal&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_c20240101__20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zAoR4DW1kXUe" style="border-bottom: Black 2.5pt double; text-align: right" title="Total loss on disposal"&gt;1,416,187&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_uUSD_c20240101__20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zZnnPt8ZpTYd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total loss on disposal"&gt;197,010&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;






&lt;p id="xdx_8A9_zCzABH3jWvC8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Disposal
of Khorgas Weidong Technology Co., Ltd. (&#x201c;Khorgas Weidong&#x201d;)&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;On October&#160;21, 2024, the Company&#x2019;s board
of directors approved the disposal of &lt;span style="text-decoration: underline"&gt;Khorgas Weidong&lt;/span&gt;. The disposal resulted in a loss
from disposal of approximately RMB &lt;span id="xdx_905_ecustom--GainFromDisposal_c20241001__20241021_zlQe2Alv4mG8" title="Gain from disposal"&gt;56,134,710&lt;/span&gt; (USD &lt;span id="xdx_909_ecustom--GainFromDisposal_uUSD_c20241001__20241021_zmIPAeCiXVf8" title="Gain from disposal"&gt;7,809,069&lt;/span&gt;). Since the disposal did not represent any strategic change of the Company&#x2019;s
operation, the disposal was not presented as discontinued operations.&lt;/p&gt;











</mlgo:DeconsolidationTextBlock>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="From2023-04-012023-04-06_custom_FedaElectronicsCoMember"
      decimals="0"
      id="Fact001617"
      unitRef="RMB">17801786</us-gaap:GainLossOnDispositionOfAssets1>
    <mlgo:NetAssetsOfTheEntitiesDisposedTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001621">&lt;table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--NetAssetsOfTheEntitiesDisposedTableTextBlock_zJ2Q38AWpoSj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Deconsolidation (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;&lt;span id="xdx_8B2_zSUe80nLvQpf" style="display: none"&gt;Schedule of net assets of the entities disposed&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left"&gt;Total current assets&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--AssetsCurrent_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zyQpsLqD4YHf" style="width: 9%; text-align: right" title="Total current assets"&gt;3,583,579&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--AssetsCurrent_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zQkr8cuccnNi" style="width: 9%; text-align: right" title="Total current assets"&gt;505,962&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total non-current assets&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--AssetsNoncurrent_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zTASEgx2S04h" style="text-align: right" title="Total non-current assets"&gt;115,270&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--AssetsNoncurrent_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zLYmTHhisJhl" style="text-align: right" title="Total non-current assets"&gt;16,275&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Total assets&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Assets_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zneUezGWRkog" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;3,698,849&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--Assets_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zklBl0JmdEGa" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;522,237&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total liabilities&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Liabilities_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zdIsAROEVe36" style="text-align: right" title="Total liabilities"&gt;301,464&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Liabilities_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zxgm1PwRwfYh" style="text-align: right" title="Total liabilities"&gt;42,563&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total net assets&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--AssetsNet_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zsM1DG7USJZg" style="text-align: right" title="Total net assets"&gt;3,397,385&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--AssetsNet_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_z7Otusf50hjd" style="text-align: right" title="Total net assets"&gt;479,674&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Total consideration&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_ecustom--TotalConsideration_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zYiUs6tkZLol" style="border-bottom: Black 1pt solid; text-align: right" title="Total consideration"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1643"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_ecustom--TotalConsideration_iI_pp0p0_uUSD_c20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zcAuPd0HLFJ" style="border-bottom: Black 1pt solid; text-align: right" title="Total consideration"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1645"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Total loss on disposal&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_zSJU4FzcaUKj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total loss on disposal"&gt;17,801,786&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_uUSD_c20230101__20231231__dei--LegalEntityAxis__custom--FedaElectronicsCoMember_z8erjQSvBsOb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total loss on disposal"&gt;2,526,259&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Disposal
of Shenzhen Yiyou Online Technology Co., Ltd. (&#x201c;YY Online&#x201d;)&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;On May&#160;20, 2024, the Company&#x2019;s board
of directors approved the equity transfer agreement between Hainan Weidong Technology Co., Ltd. (&#x201c;Hainan Weidong&#x201d;) and a related
individual to transfer 100% equity interest of YY Online to the related individual with RMB 10 (USD 1.4). The disposal resulted in a gain
from disposal of approximately RMB &lt;span id="xdx_904_ecustom--GainFromDisposal_c20240501__20240520_zelSCWlSE7C1" title="Gain from disposal"&gt;1,416,187&lt;/span&gt; (USD &lt;span id="xdx_90B_ecustom--GainFromDisposal_uUSD_c20240501__20240520_zlMQvpnkDO4" title="Gain from disposal"&gt;197,010&lt;/span&gt;). Since the disposal did not represent any strategic change of the Company&#x2019;s
operation, the disposal was not presented as discontinued operations.&lt;/p&gt;

 &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Net assets of the entities
disposed and loss on disposal was as follows as of the year end December 31, 2024:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left"&gt;Total current assets&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AssetsCurrent_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zkAy2woDVCAl" style="width: 9%; text-align: right" title="Total current assets"&gt;216,613&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--AssetsCurrent_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zUjYsXK8TwI" style="width: 9%; text-align: right" title="Total current assets"&gt;30,134&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total non-current assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--AssetsNoncurrent_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zhQ7n7qQhwN9" style="text-align: right" title="Total non-current assets"&gt;400,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AssetsNoncurrent_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zIvxwMCWG61l" style="text-align: right" title="Total non-current assets"&gt;55,645&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Total assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Assets_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zh5qywiy6Ts5" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;616,613&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Assets_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zV0UQUnQXQD9" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;85,779&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Liabilities_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zDMBBSY67OFi" style="text-align: right" title="Total liabilities"&gt;1,632,790&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Liabilities_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_znelVzHhIK79" style="text-align: right" title="Total liabilities"&gt;227,142&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total net assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--AssetsNet_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zu0HHlJsjV4" style="text-align: right" title="Total net assets"&gt;(1,016,177&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--AssetsNet_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_z8ATCMJh4wpf" style="text-align: right" title="Total net assets"&gt;(141,363&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Total consideration&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--TotalConsideration_iI_pp0p0_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zAkH1qaZ3Ebk" style="border-bottom: Black 1pt solid; text-align: right" title="Total consideration"&gt;10&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--TotalConsideration_iI_pp0p0_uUSD_c20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zOUoVBevodE1" style="border-bottom: Black 1pt solid; text-align: right" title="Total consideration"&gt;1&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Total loss on disposal&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_c20240101__20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zAoR4DW1kXUe" style="border-bottom: Black 2.5pt double; text-align: right" title="Total loss on disposal"&gt;1,416,187&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--GainLossOnDispositionOfAssets1_pp0p0_uUSD_c20240101__20241231__dei--LegalEntityAxis__custom--ShenzhenYiyouOnlineTechnologyCoMember_zZnnPt8ZpTYd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total loss on disposal"&gt;197,010&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;






</mlgo:NetAssetsOfTheEntitiesDisposedTableTextBlock>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember"
      decimals="0"
      id="Fact001623"
      unitRef="RMB">3583579</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember"
      decimals="0"
      id="Fact001625"
      unitRef="USD">505962</us-gaap:AssetsCurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember"
      decimals="0"
      id="Fact001627"
      unitRef="RMB">115270</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember"
      decimals="0"
      id="Fact001629"
      unitRef="USD">16275</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember"
      decimals="0"
      id="Fact001631"
      unitRef="RMB">3698849</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember"
      decimals="0"
      id="Fact001633"
      unitRef="USD">522237</us-gaap:Assets>
    <us-gaap:Liabilities
      contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember"
      decimals="0"
      id="Fact001635"
      unitRef="RMB">301464</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember"
      decimals="0"
      id="Fact001637"
      unitRef="USD">42563</us-gaap:Liabilities>
    <us-gaap:AssetsNet
      contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember"
      decimals="0"
      id="Fact001639"
      unitRef="RMB">3397385</us-gaap:AssetsNet>
    <us-gaap:AssetsNet
      contextRef="AsOf2023-12-31_custom_FedaElectronicsCoMember"
      decimals="0"
      id="Fact001641"
      unitRef="USD">479674</us-gaap:AssetsNet>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="From2023-01-012023-12-31_custom_FedaElectronicsCoMember"
      decimals="0"
      id="Fact001647"
      unitRef="RMB">17801786</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="From2023-01-012023-12-31_custom_FedaElectronicsCoMember"
      decimals="0"
      id="Fact001649"
      unitRef="USD">2526259</us-gaap:GainLossOnDispositionOfAssets1>
    <mlgo:GainFromDisposal
      contextRef="From2024-05-012024-05-20"
      decimals="0"
      id="Fact001651"
      unitRef="RMB">1416187</mlgo:GainFromDisposal>
    <mlgo:GainFromDisposal
      contextRef="From2024-05-012024-05-20"
      decimals="0"
      id="Fact001653"
      unitRef="USD">197010</mlgo:GainFromDisposal>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember"
      decimals="0"
      id="Fact001655"
      unitRef="RMB">216613</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember"
      decimals="0"
      id="Fact001657"
      unitRef="USD">30134</us-gaap:AssetsCurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember"
      decimals="0"
      id="Fact001659"
      unitRef="RMB">400000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember"
      decimals="0"
      id="Fact001661"
      unitRef="USD">55645</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember"
      decimals="0"
      id="Fact001663"
      unitRef="RMB">616613</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember"
      decimals="0"
      id="Fact001665"
      unitRef="USD">85779</us-gaap:Assets>
    <us-gaap:Liabilities
      contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember"
      decimals="0"
      id="Fact001667"
      unitRef="RMB">1632790</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember"
      decimals="0"
      id="Fact001669"
      unitRef="USD">227142</us-gaap:Liabilities>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember"
      decimals="0"
      id="Fact001671"
      unitRef="RMB">-1016177</us-gaap:AssetsNet>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember"
      decimals="0"
      id="Fact001673"
      unitRef="USD">-141363</us-gaap:AssetsNet>
    <mlgo:TotalConsideration
      contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember"
      decimals="0"
      id="Fact001675"
      unitRef="RMB">10</mlgo:TotalConsideration>
    <mlgo:TotalConsideration
      contextRef="AsOf2024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember"
      decimals="0"
      id="Fact001677"
      unitRef="USD">1</mlgo:TotalConsideration>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="From2024-01-012024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember"
      decimals="0"
      id="Fact001679"
      unitRef="RMB">1416187</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="From2024-01-012024-12-31_custom_ShenzhenYiyouOnlineTechnologyCoMember"
      decimals="0"
      id="Fact001681"
      unitRef="USD">197010</us-gaap:GainLossOnDispositionOfAssets1>
    <mlgo:GainFromDisposal
      contextRef="From2024-10-012024-10-21"
      decimals="0"
      id="Fact001683"
      unitRef="RMB">56134710</mlgo:GainFromDisposal>
    <mlgo:GainFromDisposal
      contextRef="From2024-10-012024-10-21"
      decimals="0"
      id="Fact001685"
      unitRef="USD">7809069</mlgo:GainFromDisposal>
    <us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001689">&lt;p id="xdx_80E_eus-gaap--CashCashEquivalentsAndShortTermInvestmentsTextBlock_zY8aEoP6Q9k8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 6 &#x2014; &lt;span id="xdx_824_zVxAFASr04vi"&gt;Short-term investments&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Short-term investments consist of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--MarketableSecuritiesTextBlock_zCVgqR31ycWc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short term investments (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;span id="xdx_8BF_z0hG0J9AbyZ9" style="display: none"&gt;Schedule of short term investments consist&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Marketable securities&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231_zfjcDe6IUsjd" style="width: 9%; text-align: right" title="Marketable securities"&gt;18,411,162&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--MarketableSecurities_pp0p0_c20241231_zJJiOyPByIC1" style="width: 9%; text-align: right" title="Marketable securities"&gt;149,583,000&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--MarketableSecurities_iI_pp0p0_uUSD_c20241231_z95ttyWx4hOg" style="width: 9%; text-align: right" title="Marketable securities"&gt;20,808,942&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Fair value disclosure:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December&#160;31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt; Fair Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 1&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 2&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 3&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;RMB &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;RMB &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;RMB &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;RMB &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231_zwLo0AImQsF2" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;18,411,162&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zFtkKOuOlLW" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;18,411,162&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zWgW6HLuAhS7" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1703"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zemcFdP2b8b6" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1705"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December&#160;31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Fair Value&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;RMB &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;RMB &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;RMB &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;RMB &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231_zCN1nHtv63ki" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;149,583,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_ztZIPWN4anRa" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;149,583,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zrEXdmdnkWhj" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1711"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zlZm12nHuitf" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1713"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A3_z0UQVHXME8Xg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;There is no transfer between the levels for the periods presented. &lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;As
of December&#160;31, 2023 and 2024, short-term investments amounted to RMB &lt;span id="xdx_906_eus-gaap--ShortTermInvestments_pp0p0_c20231231_zZjl22wMdt57"&gt;18,411,162 &lt;/span&gt;and
RMB &lt;span id="xdx_90E_eus-gaap--ShortTermInvestments_iI_c20241231_zXoV62j9DHI2"&gt;149,583,000 &lt;/span&gt;(USD &lt;span id="xdx_90E_eus-gaap--ShortTermInvestments_iI_uUSD_c20241231_zOUdlMWLr5K5"&gt;20,808,942&lt;/span&gt;),
respectively. During the year ended December 31, 2024, the Company invested a total of RMB &lt;span id="xdx_906_eus-gaap--InvestmentOwnedAtCost_iI_c20241231_zjn6t1p57VFg"&gt;365,970,754 &lt;/span&gt;(USD &lt;span id="xdx_909_eus-gaap--InvestmentOwnedAtCost_iI_uUSD_c20241231_zN1ehQgH5Jra"&gt;50,911,295&lt;/span&gt;)
and the fair value change resulted in gain of approximately RMB &lt;span id="xdx_908_eus-gaap--InvestmentOwnedAtFairValue_iI_c20241231_zsed7EbGKThf"&gt;12,639,976 &lt;/span&gt;(USD &lt;span id="xdx_904_eus-gaap--InvestmentOwnedAtFairValue_iI_uUSD_c20241231_zLu7Og2Akc1l"&gt;1,758,385&lt;/span&gt;).&lt;/p&gt;









</us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock>
    <us-gaap:MarketableSecuritiesTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001691">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--MarketableSecuritiesTextBlock_zCVgqR31ycWc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short term investments (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;span id="xdx_8BF_z0hG0J9AbyZ9" style="display: none"&gt;Schedule of short term investments consist&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Marketable securities&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231_zfjcDe6IUsjd" style="width: 9%; text-align: right" title="Marketable securities"&gt;18,411,162&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--MarketableSecurities_pp0p0_c20241231_zJJiOyPByIC1" style="width: 9%; text-align: right" title="Marketable securities"&gt;149,583,000&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--MarketableSecurities_iI_pp0p0_uUSD_c20241231_z95ttyWx4hOg" style="width: 9%; text-align: right" title="Marketable securities"&gt;20,808,942&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Fair value disclosure:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December&#160;31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt; Fair Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 1&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 2&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 3&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;RMB &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;RMB &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;RMB &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;RMB &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231_zwLo0AImQsF2" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;18,411,162&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zFtkKOuOlLW" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;18,411,162&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zWgW6HLuAhS7" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1703"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--MarketableSecurities_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zemcFdP2b8b6" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1705"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December&#160;31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Fair Value&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;RMB &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;RMB &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;RMB &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;RMB &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231_zCN1nHtv63ki" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;149,583,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_ztZIPWN4anRa" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;149,583,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zrEXdmdnkWhj" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1711"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--MarketableSecurities_iI_pp0p0_c20241231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zlZm12nHuitf" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1713"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:MarketableSecuritiesTextBlock>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001693"
      unitRef="RMB">18411162</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001695"
      unitRef="RMB">149583000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001697"
      unitRef="USD">20808942</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001699"
      unitRef="RMB">18411162</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel1Member"
      decimals="0"
      id="Fact001701"
      unitRef="RMB">18411162</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001707"
      unitRef="RMB">149583000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2024-12-31_us-gaap_FairValueInputsLevel1Member"
      decimals="0"
      id="Fact001709"
      unitRef="RMB">149583000</us-gaap:MarketableSecurities>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001714"
      unitRef="RMB">18411162</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001715"
      unitRef="RMB">149583000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001716"
      unitRef="USD">20808942</us-gaap:ShortTermInvestments>
    <us-gaap:InvestmentOwnedAtCost
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001717"
      unitRef="RMB">365970754</us-gaap:InvestmentOwnedAtCost>
    <us-gaap:InvestmentOwnedAtCost
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001718"
      unitRef="USD">50911295</us-gaap:InvestmentOwnedAtCost>
    <us-gaap:InvestmentOwnedAtFairValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001719"
      unitRef="RMB">12639976</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:InvestmentOwnedAtFairValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001720"
      unitRef="USD">1758385</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:AccountsAndNontradeReceivableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001724">&lt;p id="xdx_803_eus-gaap--AccountsAndNontradeReceivableTextBlock_zXvcjH5HAz5j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 7 &#x2014; &lt;span id="xdx_82F_zqtGThdMm7Ge"&gt;Accounts receivable, net&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Accounts receivable, net consisted of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_z8IBLDhqqe21" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;&lt;span id="xdx_8B3_zkf3Lyi8OhKa" style="display: none"&gt;Schedule of accounts receivable, net&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49A_20231231_zbAAD3R7bJrh" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_493_20241231_zjt59hjJwk8g" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AccountsReceivableGross_iI_pp0p0_maARNzdO6_z2S8fHjVlUb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Accounts receivable&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;26,963,149&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;23,714,517&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--AccountsReceivableGross_iI_pp0p0_uUSD_c20241231_zWei06gRsNgd" style="width: 9%; text-align: right" title="Accounts receivable"&gt;3,298,998&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_di_msARNzdO6_zQ5j4ef2grje" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Less: allowance of credit
    losses&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,951,391&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1734"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_di_uUSD_c20241231_z1W90ZlCJVda" style="border-bottom: Black 1pt solid; text-align: right" title="Less: allowance of credit losses"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1736"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzdO6_zGvNCJXRp1a2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt"&gt;Accounts receivable, net&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;23,011,758&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;23,714,517&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--AccountsReceivableNet_iTI_pp0p0_uUSD_c20241231_zzdhsXDugFH3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accounts receivable, net"&gt;3,298,998&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A2_zUDVE4gxu118" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The following table summarizes the changes in credit losses:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zunjKtBFVgq6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B8_zAbKCGKzwTn3" style="display: none"&gt;Schedule of changes in allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Beginning balance&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_c20230101__20231231_z80mYca2lps8" style="width: 9%; text-align: right" title="Beginning balance"&gt;8,487,562&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_c20240101__20241231_zO6Tou59yHZ6" style="width: 9%; text-align: right" title="Beginning balance"&gt;3,951,391&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_uUSD_c20240101__20241231_zkYSbnzxj25i" style="width: 9%; text-align: right" title="Beginning balance"&gt;549,690&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Addition&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_c20230101__20231231_z1PFKF41lvk" style="text-align: right" title="Addition"&gt;3,951,391&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_c20240101__20241231_z1H8e2kCsjKc" style="text-align: right" title="Addition"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1753"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_uUSD_c20240101__20241231_zoSxxYgQnkOg" style="text-align: right" title="Addition"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1755"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Recovery&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_iN_pp0p0_di_c20230101__20231231_z4SYCm0JPnv8" style="text-align: right" title="Recovery"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1757"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_iN_pp0p0_di_c20240101__20241231_zU1kYKGeNoQ8" style="text-align: right" title="Recovery"&gt;(3,951,391&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_iN_pp0p0_di_uUSD_c20240101__20241231_zjllnxLfFDYi" style="text-align: right" title="Recovery"&gt;(549,690&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Deconsolidation of Fe-da and subsidiaries&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_iN_pp0p0_di_c20230101__20231231_zUG2bk7Qlohh" style="text-align: right" title="Deconsolidation of Fe-da and subsidiaries"&gt;(8,487,562&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_iN_pp0p0_di_c20240101__20241231_z7HfyGUTlNeg" style="text-align: right" title="Deconsolidation of Fe-da and subsidiaries"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1765"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_ecustom--AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_iN_pp0p0_di_uUSD_c20240101__20241231_zwJGX8Yvf8Eg" style="text-align: right" title="Deconsolidation of Fe-da and subsidiaries"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1767"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Ending balance&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_c20230101__20231231_zduk1moSc2Aj" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;3,951,391&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_c20240101__20241231_zp1QDxDTonXg" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1771"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_uUSD_c20240101__20241231_ziCtnSmwzw57" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1773"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AD_z6A38eD60nJ2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Credit
losses for the years ended December&#160;31, 2023 and 2024 amounted to RMB &lt;span id="xdx_907_ecustom--AllowanceForDoubtfulAccountsNet_pp0p0_c20231231_zR8CmKi0Fzta" title="Allowance for doubtful accounts net"&gt;3,951,391&lt;/span&gt;
and &lt;span id="xdx_90C_ecustom--AllowanceForDoubtfulAccountsNet_iI_pp0p0_c20241231_z7Ieqw4Kg74e" style="display: none" title="Allowance for doubtful accounts net"&gt;0&lt;/span&gt;
nil, respectively.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:AccountsAndNontradeReceivableTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001726">&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_z8IBLDhqqe21" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;&lt;span id="xdx_8B3_zkf3Lyi8OhKa" style="display: none"&gt;Schedule of accounts receivable, net&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49A_20231231_zbAAD3R7bJrh" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_493_20241231_zjt59hjJwk8g" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AccountsReceivableGross_iI_pp0p0_maARNzdO6_z2S8fHjVlUb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Accounts receivable&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;26,963,149&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;23,714,517&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--AccountsReceivableGross_iI_pp0p0_uUSD_c20241231_zWei06gRsNgd" style="width: 9%; text-align: right" title="Accounts receivable"&gt;3,298,998&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_di_msARNzdO6_zQ5j4ef2grje" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Less: allowance of credit
    losses&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,951,391&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1734"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_di_uUSD_c20241231_z1W90ZlCJVda" style="border-bottom: Black 1pt solid; text-align: right" title="Less: allowance of credit losses"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1736"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzdO6_zGvNCJXRp1a2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 2.5pt"&gt;Accounts receivable, net&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;23,011,758&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;23,714,517&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--AccountsReceivableNet_iTI_pp0p0_uUSD_c20241231_zzdhsXDugFH3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accounts receivable, net"&gt;3,298,998&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001728"
      unitRef="RMB">26963149</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001729"
      unitRef="RMB">23714517</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001731"
      unitRef="USD">3298998</us-gaap:AccountsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001733"
      unitRef="RMB">3951391</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001738"
      unitRef="RMB">23011758</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001739"
      unitRef="RMB">23714517</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001741"
      unitRef="USD">3298998</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001743">&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zunjKtBFVgq6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B8_zAbKCGKzwTn3" style="display: none"&gt;Schedule of changes in allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Beginning balance&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_c20230101__20231231_z80mYca2lps8" style="width: 9%; text-align: right" title="Beginning balance"&gt;8,487,562&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_c20240101__20241231_zO6Tou59yHZ6" style="width: 9%; text-align: right" title="Beginning balance"&gt;3,951,391&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_uUSD_c20240101__20241231_zkYSbnzxj25i" style="width: 9%; text-align: right" title="Beginning balance"&gt;549,690&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Addition&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_c20230101__20231231_z1PFKF41lvk" style="text-align: right" title="Addition"&gt;3,951,391&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_c20240101__20241231_z1H8e2kCsjKc" style="text-align: right" title="Addition"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1753"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_uUSD_c20240101__20241231_zoSxxYgQnkOg" style="text-align: right" title="Addition"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1755"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Recovery&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_iN_pp0p0_di_c20230101__20231231_z4SYCm0JPnv8" style="text-align: right" title="Recovery"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1757"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_iN_pp0p0_di_c20240101__20241231_zU1kYKGeNoQ8" style="text-align: right" title="Recovery"&gt;(3,951,391&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_iN_pp0p0_di_uUSD_c20240101__20241231_zjllnxLfFDYi" style="text-align: right" title="Recovery"&gt;(549,690&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Deconsolidation of Fe-da and subsidiaries&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_iN_pp0p0_di_c20230101__20231231_zUG2bk7Qlohh" style="text-align: right" title="Deconsolidation of Fe-da and subsidiaries"&gt;(8,487,562&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_iN_pp0p0_di_c20240101__20241231_z7HfyGUTlNeg" style="text-align: right" title="Deconsolidation of Fe-da and subsidiaries"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1765"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_ecustom--AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries_iN_pp0p0_di_uUSD_c20240101__20241231_zwJGX8Yvf8Eg" style="text-align: right" title="Deconsolidation of Fe-da and subsidiaries"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1767"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Ending balance&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_c20230101__20231231_zduk1moSc2Aj" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;3,951,391&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_c20240101__20241231_zp1QDxDTonXg" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1771"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_uUSD_c20240101__20241231_ziCtnSmwzw57" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1773"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <mlgo:AllowanceForDoubtfulAccountsReceivables
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact001745"
      unitRef="RMB">8487562</mlgo:AllowanceForDoubtfulAccountsReceivables>
    <mlgo:AllowanceForDoubtfulAccountsReceivables
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001747"
      unitRef="RMB">3951391</mlgo:AllowanceForDoubtfulAccountsReceivables>
    <mlgo:AllowanceForDoubtfulAccountsReceivables
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001749"
      unitRef="USD">549690</mlgo:AllowanceForDoubtfulAccountsReceivables>
    <mlgo:AllowanceForDoubtfulAccountsAddition
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001751"
      unitRef="RMB">3951391</mlgo:AllowanceForDoubtfulAccountsAddition>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001759"
      unitRef="RMB">3951391</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001761"
      unitRef="USD">549690</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <mlgo:AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001763"
      unitRef="RMB">8487562</mlgo:AllowanceForDoubtfulAccountsDeconsolidationOfFedaAndSubsidiaries>
    <mlgo:AllowanceForDoubtfulAccountsReceivables
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001769"
      unitRef="RMB">3951391</mlgo:AllowanceForDoubtfulAccountsReceivables>
    <mlgo:AllowanceForDoubtfulAccountsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001775"
      unitRef="RMB">3951391</mlgo:AllowanceForDoubtfulAccountsNet>
    <mlgo:AllowanceForDoubtfulAccountsNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001777"
      unitRef="RMB">0</mlgo:AllowanceForDoubtfulAccountsNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001779">&lt;p id="xdx_807_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zv00EVrZUGmf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 8 &#x2014; &lt;span id="xdx_82C_zMoMQ1rmQVz9"&gt;Property and equipment, net&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Property and equipment, net consist of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--PropertyPlantAndEquipmentTextBlock_zlZl7hUbQmR6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Property and equipment, net (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B6_z8P2ddUz4hJ3" style="display: none"&gt;Schedule of property and equipment, net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Office electronic equipment&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zohMY2JTq04f" style="width: 9%; text-align: right" title="Sub total"&gt;37,520&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zfRpXgRqBBlh" style="width: 9%; text-align: right" title="Sub total"&gt;20,448&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zT930G1Hs5Hf" style="width: 9%; text-align: right" title="Sub total"&gt;2,845&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Office fixtures and furniture&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zRCVopt8zGg1" style="text-align: right" title="Sub total"&gt;139,119&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_ztjkcNOkCKrd" style="text-align: right" title="Sub total"&gt;147,312&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zDJIjFGkb7E1" style="text-align: right" title="Sub total"&gt;20,493&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Vehicles&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zSuZAzCdFZTk" style="text-align: right" title="Sub total"&gt;1,201,452&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zSH5MkTk8o39" style="text-align: right" title="Sub total"&gt;1,201,452&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zqK7imj0fDUg" style="text-align: right" title="Sub total"&gt;167,137&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Leasehold improvements&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zSzXNUC1Wu44" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total"&gt;271,572&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zz1QTabzIv88" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1803"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zyMNBhPwGYI1" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1805"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;Subtotal&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231_zJg5qD9R3Ty4" style="text-align: right" title="Sub total"&gt;1,649,663&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231_zTY8e5kAVYSh" style="text-align: right" title="Sub total"&gt;1,369,212&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231_zRVnBwuyeQ4j" style="text-align: right" title="Sub total"&gt;190,475&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Less: accumulated depreciation&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20231231_zYiZ6B1S109e" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation"&gt;(899,711&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20241231_zoh91e8N5n5h" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation"&gt;(923,842&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_uUSD_c20241231_zwkcSz7KxKJh" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation"&gt;(128,518&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentNet_pp0p0_c20231231_z8oSEA0spF93" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;749,952&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentNet_pp0p0_c20241231_zuBqj1kV08v" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;445,370&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_uUSD_c20241231_zUSjCrSk8mm" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;61,957&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Depreciation expense for the years ended December&#160;31, 2023 and 2024 amounted to RMB &lt;span id="xdx_90A_eus-gaap--Depreciation_pp0p0_c20230101__20231231_zdBh0YKDB4O9" title="Accumulated depreciation expense"&gt;1,041,272&lt;/span&gt;
and RMB &lt;span id="xdx_90E_eus-gaap--Depreciation_pp0p0_c20240101__20241231_zUQNgQycEke5" title="Accumulated depreciation expense"&gt;331,347&lt;/span&gt;
(USD &lt;span id="xdx_903_eus-gaap--Depreciation_pp0p0_uUSD_c20240101__20241231_zLLk5TSEpsu" title="Accumulated depreciation expense"&gt;46,095&lt;/span&gt;),
respectively. &lt;/p&gt;






&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001781">&lt;table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--PropertyPlantAndEquipmentTextBlock_zlZl7hUbQmR6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Property and equipment, net (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B6_z8P2ddUz4hJ3" style="display: none"&gt;Schedule of property and equipment, net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Office electronic equipment&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zohMY2JTq04f" style="width: 9%; text-align: right" title="Sub total"&gt;37,520&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zfRpXgRqBBlh" style="width: 9%; text-align: right" title="Sub total"&gt;20,448&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zT930G1Hs5Hf" style="width: 9%; text-align: right" title="Sub total"&gt;2,845&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Office fixtures and furniture&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zRCVopt8zGg1" style="text-align: right" title="Sub total"&gt;139,119&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_ztjkcNOkCKrd" style="text-align: right" title="Sub total"&gt;147,312&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zDJIjFGkb7E1" style="text-align: right" title="Sub total"&gt;20,493&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Vehicles&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zSuZAzCdFZTk" style="text-align: right" title="Sub total"&gt;1,201,452&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zSH5MkTk8o39" style="text-align: right" title="Sub total"&gt;1,201,452&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zqK7imj0fDUg" style="text-align: right" title="Sub total"&gt;167,137&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Leasehold improvements&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zSzXNUC1Wu44" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total"&gt;271,572&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zz1QTabzIv88" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1803"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zyMNBhPwGYI1" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1805"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;Subtotal&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20231231_zJg5qD9R3Ty4" style="text-align: right" title="Sub total"&gt;1,649,663&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20241231_zTY8e5kAVYSh" style="text-align: right" title="Sub total"&gt;1,369,212&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20241231_zRVnBwuyeQ4j" style="text-align: right" title="Sub total"&gt;190,475&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Less: accumulated depreciation&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20231231_zYiZ6B1S109e" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation"&gt;(899,711&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20241231_zoh91e8N5n5h" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation"&gt;(923,842&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_uUSD_c20241231_zwkcSz7KxKJh" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation"&gt;(128,518&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentNet_pp0p0_c20231231_z8oSEA0spF93" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;749,952&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentNet_pp0p0_c20241231_zuBqj1kV08v" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;445,370&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_uUSD_c20241231_zUSjCrSk8mm" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;61,957&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_OfficeEquipmentMember"
      decimals="0"
      id="Fact001783"
      unitRef="RMB">37520</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_OfficeEquipmentMember"
      decimals="0"
      id="Fact001785"
      unitRef="RMB">20448</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_OfficeEquipmentMember"
      decimals="0"
      id="Fact001787"
      unitRef="USD">2845</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="0"
      id="Fact001789"
      unitRef="RMB">139119</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="0"
      id="Fact001791"
      unitRef="RMB">147312</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="0"
      id="Fact001793"
      unitRef="USD">20493</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_VehiclesMember"
      decimals="0"
      id="Fact001795"
      unitRef="RMB">1201452</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_VehiclesMember"
      decimals="0"
      id="Fact001797"
      unitRef="RMB">1201452</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_VehiclesMember"
      decimals="0"
      id="Fact001799"
      unitRef="USD">167137</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="0"
      id="Fact001801"
      unitRef="RMB">271572</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001807"
      unitRef="RMB">1649663</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001809"
      unitRef="RMB">1369212</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001811"
      unitRef="USD">190475</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001813"
      unitRef="RMB">899711</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001815"
      unitRef="RMB">923842</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001817"
      unitRef="USD">128518</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001819"
      unitRef="RMB">749952</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001821"
      unitRef="RMB">445370</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001823"
      unitRef="USD">61957</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001825"
      unitRef="RMB">1041272</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001827"
      unitRef="RMB">331347</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001829"
      unitRef="USD">46095</us-gaap:Depreciation>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001832">&lt;p id="xdx_80A_eus-gaap--IntangibleAssetsDisclosureTextBlock_zAZ3rmSXuLV2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 9 &#x2014; &lt;span id="xdx_82A_zjptM87yNKm2"&gt;Intangible assets, net&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company&#x2019;s intangible assets with definite useful lives primarily consist of copyrights, non-compete agreements and technology know-hows. The following table summarizes acquired intangible asset balances as of:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zHKQww9ScZN4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible assets, net (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8BA_zk1rtxEV20hf" style="display: none"&gt;Schedule of intangible assets, net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Non-compete agreements&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zQYpMfoUamnc" style="width: 9%; text-align: right" title="Subtotal"&gt;5,886,401&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zEHHrxhZUBQi" style="width: 9%; text-align: right" title="Subtotal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1838"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_uUSD_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zBPGgA49xRQ5" style="width: 9%; text-align: right" title="Subtotal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1840"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;Subtotal&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20231231_zNEYLboFKwOj" style="text-align: right" title="Subtotal"&gt;5,886,401&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20241231_zBp0u33Huogf" style="text-align: right" title="Subtotal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1844"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_uUSD_c20241231_z8Scd65uLs9d" style="text-align: right" title="Subtotal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1846"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Less: accumulated amortization&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_c20231231_zDoWF3tPTrWg" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated amortization"&gt;(5,886,401&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_c20241231_zCc6JnacSJAi" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated amortization"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1850"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_uUSD_c20241231_z8cJwabitnW9" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated amortization"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1852"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Intangible assets, net*&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20231231_fKg_____zxv20Wjwbn13" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1854"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20241231_fKg_____zF734YHtW9o8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1856"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_uUSD_c20241231_fKg_____zhLoKYloi7M4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1858"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;div style="width: 25%"&gt;&lt;div style="border-top: Black 1pt solid; font-size: 1pt"&gt;&#160;&lt;/div&gt;&lt;/div&gt;



&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;i id="xdx_F0F_znsBhAdJBQU7"&gt;*&lt;/i&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;i id="xdx_F1D_zyoGwxT5BP2b"&gt;The Company performed annual impairment analysis as of December
31, 2023 and concluded the carrying value exceeds the fair value, which resulted in the nil balance of intangible assets, net.&lt;/i&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Amortization
expense for the years ended December&#160;31, 2023 and 2024 amounted to RMB &lt;span id="xdx_90A_eus-gaap--AdjustmentForAmortization_c20230101__20231231_zof77kExRxx7" title="Amortization expense"&gt;5,886,401&lt;/span&gt;
and &lt;span id="xdx_902_eus-gaap--AdjustmentForAmortization_c20240101__20241231_z8StwPhDgujc" style="display: none" title="Amortization expense"&gt;0&lt;/span&gt;
nil, respectively.&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001834">&lt;table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zHKQww9ScZN4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible assets, net (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8BA_zk1rtxEV20hf" style="display: none"&gt;Schedule of intangible assets, net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Non-compete agreements&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zQYpMfoUamnc" style="width: 9%; text-align: right" title="Subtotal"&gt;5,886,401&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zEHHrxhZUBQi" style="width: 9%; text-align: right" title="Subtotal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1838"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_uUSD_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zBPGgA49xRQ5" style="width: 9%; text-align: right" title="Subtotal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1840"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;Subtotal&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20231231_zNEYLboFKwOj" style="text-align: right" title="Subtotal"&gt;5,886,401&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_pp0p0_c20241231_zBp0u33Huogf" style="text-align: right" title="Subtotal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1844"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_uUSD_c20241231_z8Scd65uLs9d" style="text-align: right" title="Subtotal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1846"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Less: accumulated amortization&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_c20231231_zDoWF3tPTrWg" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated amortization"&gt;(5,886,401&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_c20241231_zCc6JnacSJAi" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated amortization"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1850"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_uUSD_c20241231_z8cJwabitnW9" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated amortization"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1852"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Intangible assets, net*&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20231231_fKg_____zxv20Wjwbn13" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1854"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20241231_fKg_____zF734YHtW9o8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1856"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_uUSD_c20241231_fKg_____zhLoKYloi7M4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1858"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2023-12-31_us-gaap_CustomerRelationshipsMember"
      decimals="0"
      id="Fact001836"
      unitRef="RMB">5886401</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001842"
      unitRef="RMB">5886401</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001848"
      unitRef="RMB">5886401</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001861"
      unitRef="RMB">5886401</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001863"
      unitRef="RMB">0</us-gaap:AdjustmentForAmortization>
    <mlgo:LongTermInvestmentsTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001865">&lt;p id="xdx_809_ecustom--LongTermInvestmentsTextBlock_zbk1qw7bHA43" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 10 &#x2014; &lt;span id="xdx_82E_zuITkjukCREi"&gt;Long-term investments&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Long-term investments consist of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88B_ecustom--ScheduleOfLongTermInvestmentsTableTextBlock_zRQnx1UELfa3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Long-term investments (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8BF_zYaQKlWbk8Sh" style="display: none"&gt;Schedule of Long-term investments&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;5.0% Investment in a company in mobile games industry&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20231231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zthJBFVGynp" style="width: 9%; text-align: right" title="Cost method investments"&gt;600,000&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zIY0K89lZAkg" style="width: 9%; text-align: right" title="Cost method investments"&gt;600,000&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zT2ts7lFaQI8" style="width: 9%; text-align: right" title="Cost method investments"&gt;83,468&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;5.0% Investment in a company in central processing advertising algorithm services&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20231231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_ztm9xviHhMS6" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;600,000&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zoIVszVhnWif" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;600,000&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zdcDB8iz0Ozb" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;83,468&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;Subtotal&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20231231_zn61k5f9CMi8" style="border-bottom: Black 1pt solid; text-align: right" title="Subtotal"&gt;1,200,000&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20241231_zZ2iHCgFFEy1" style="border-bottom: Black 1pt solid; text-align: right" title="Subtotal"&gt;1,200,000&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20241231_z91bqDlEGyg7" style="border-bottom: Black 1pt solid; text-align: right" title="Subtotal"&gt;166,936&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Less: Impairment loss&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_ecustom--ImpairmentLossOfInvestments_iI_pp0p0_c20231231_znfFY0TJ4ktd" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Impairment loss"&gt;1,102,938&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--ImpairmentLossOfInvestments_iI_pp0p0_c20241231_zi2fjMWYlTEd" style="border-bottom: Black 1pt solid; text-align: right"&gt;1,102,938&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_ecustom--ImpairmentLossOfInvestments_iI_pp0p0_uUSD_c20241231_zNSip7zKY9Tc" style="border-bottom: Black 1pt solid; text-align: right"&gt;153,433&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;Total&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Investments_iI_pp0p0_c20231231_zIEZjlM2sbYa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;97,062&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Investments_iI_pp0p0_c20241231_zD1VByAoE4O1" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;97,062&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Investments_iI_pp0p0_uUSD_c20241231_zSKvRqAn7nj3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;13,503&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;During
the years ended December&#160;31, 2023 and 2024, the Company&#x2019;s long-term investments amounted to RMB &lt;span id="xdx_90D_eus-gaap--Investments_pp0p0_c20231231_z2Z3BSoEk3P5" title="Cost method investments"&gt;97,062&lt;/span&gt;
and RMB &lt;span id="xdx_90E_eus-gaap--Investments_pp0p0_c20241231_zAAXxfCAVUYc" title="Cost method investments"&gt;97,062&lt;/span&gt;
(USD &lt;span id="xdx_909_eus-gaap--Investments_iI_pp0p0_uUSD_c20241231_zSC7QkTsjKJ8" title="Cost method investments"&gt;13,503&lt;/span&gt;),
respectively. The Company made impairment allowance of equity method investments with the amount of RMB &lt;span id="xdx_905_ecustom--ImpairmentAllowance_iI_pp0p0_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zsDe0iY2ETQ3" title="Impairment allowance"&gt;534,031&lt;/span&gt;
(USD &lt;span id="xdx_907_ecustom--ImpairmentAllowance_iI_pp0p0_uUSD_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_z0ETKkn9DXFf"&gt;74,291&lt;/span&gt;)
for the company in mobile games industry and RMB &lt;span id="xdx_903_ecustom--ImpairmentAllowance_iI_pp0p0_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_ziUFtxgURCGl"&gt;568,907&lt;/span&gt;
(USD &lt;span id="xdx_90A_ecustom--ImpairmentAllowance_iI_pp0p0_uUSD_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zPK5Xlb9ek0h"&gt;79,142&lt;/span&gt;)
for the company in central processing.&lt;/p&gt;






&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</mlgo:LongTermInvestmentsTextBlock>
    <mlgo:ScheduleOfLongTermInvestmentsTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001867">&lt;table cellpadding="0" cellspacing="0" id="xdx_88B_ecustom--ScheduleOfLongTermInvestmentsTableTextBlock_zRQnx1UELfa3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Long-term investments (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8BF_zYaQKlWbk8Sh" style="display: none"&gt;Schedule of Long-term investments&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;5.0% Investment in a company in mobile games industry&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20231231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zthJBFVGynp" style="width: 9%; text-align: right" title="Cost method investments"&gt;600,000&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zIY0K89lZAkg" style="width: 9%; text-align: right" title="Cost method investments"&gt;600,000&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zT2ts7lFaQI8" style="width: 9%; text-align: right" title="Cost method investments"&gt;83,468&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;5.0% Investment in a company in central processing advertising algorithm services&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20231231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_ztm9xviHhMS6" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;600,000&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zoIVszVhnWif" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;600,000&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20241231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zdcDB8iz0Ozb" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;83,468&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;Subtotal&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20231231_zn61k5f9CMi8" style="border-bottom: Black 1pt solid; text-align: right" title="Subtotal"&gt;1,200,000&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20241231_zZ2iHCgFFEy1" style="border-bottom: Black 1pt solid; text-align: right" title="Subtotal"&gt;1,200,000&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20241231_z91bqDlEGyg7" style="border-bottom: Black 1pt solid; text-align: right" title="Subtotal"&gt;166,936&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Less: Impairment loss&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_ecustom--ImpairmentLossOfInvestments_iI_pp0p0_c20231231_znfFY0TJ4ktd" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Impairment loss"&gt;1,102,938&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--ImpairmentLossOfInvestments_iI_pp0p0_c20241231_zi2fjMWYlTEd" style="border-bottom: Black 1pt solid; text-align: right"&gt;1,102,938&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_ecustom--ImpairmentLossOfInvestments_iI_pp0p0_uUSD_c20241231_zNSip7zKY9Tc" style="border-bottom: Black 1pt solid; text-align: right"&gt;153,433&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;Total&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Investments_iI_pp0p0_c20231231_zIEZjlM2sbYa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;97,062&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Investments_iI_pp0p0_c20241231_zD1VByAoE4O1" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;97,062&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Investments_iI_pp0p0_uUSD_c20241231_zSKvRqAn7nj3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;13,503&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</mlgo:ScheduleOfLongTermInvestmentsTableTextBlock>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2023-12-31_custom_Investment1Member"
      decimals="0"
      id="Fact001869"
      unitRef="RMB">600000</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2024-12-31_custom_Investment1Member"
      decimals="0"
      id="Fact001871"
      unitRef="RMB">600000</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2024-12-31_custom_Investment1Member"
      decimals="0"
      id="Fact001873"
      unitRef="USD">83468</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2023-12-31_custom_Investment2Member"
      decimals="0"
      id="Fact001875"
      unitRef="RMB">600000</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2024-12-31_custom_Investment2Member"
      decimals="0"
      id="Fact001877"
      unitRef="RMB">600000</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2024-12-31_custom_Investment2Member"
      decimals="0"
      id="Fact001879"
      unitRef="USD">83468</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001881"
      unitRef="RMB">1200000</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001883"
      unitRef="RMB">1200000</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001885"
      unitRef="USD">166936</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:ImpairmentLossOfInvestments
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001887"
      unitRef="RMB">1102938</mlgo:ImpairmentLossOfInvestments>
    <mlgo:ImpairmentLossOfInvestments
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001888"
      unitRef="RMB">1102938</mlgo:ImpairmentLossOfInvestments>
    <mlgo:ImpairmentLossOfInvestments
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001889"
      unitRef="USD">153433</mlgo:ImpairmentLossOfInvestments>
    <us-gaap:Investments
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001891"
      unitRef="RMB">97062</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001893"
      unitRef="RMB">97062</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001895"
      unitRef="USD">13503</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001897"
      unitRef="RMB">97062</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001899"
      unitRef="RMB">97062</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001901"
      unitRef="USD">13503</us-gaap:Investments>
    <mlgo:ImpairmentAllowance
      contextRef="AsOf2024-12-31_custom_Investment1Member"
      decimals="0"
      id="Fact001903"
      unitRef="RMB">534031</mlgo:ImpairmentAllowance>
    <mlgo:ImpairmentAllowance
      contextRef="AsOf2024-12-31_custom_Investment1Member"
      decimals="0"
      id="Fact001904"
      unitRef="USD">74291</mlgo:ImpairmentAllowance>
    <mlgo:ImpairmentAllowance
      contextRef="AsOf2024-12-31_custom_Investment2Member"
      decimals="0"
      id="Fact001905"
      unitRef="RMB">568907</mlgo:ImpairmentAllowance>
    <mlgo:ImpairmentAllowance
      contextRef="AsOf2024-12-31_custom_Investment2Member"
      decimals="0"
      id="Fact001906"
      unitRef="USD">79142</mlgo:ImpairmentAllowance>
    <mlgo:ConvertibleNotesPayableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001909">&lt;p id="xdx_808_ecustom--ConvertibleNotesPayableTextBlock_z1Mthx1nRxdc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 11 &#x2014; &lt;span id="xdx_824_zFnzCIkjtRYi"&gt;Convertible notes payable&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Convertible notes payable includes the followings:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ConvertibleDebtTableTextBlock_z6ORiIj8Fa0k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Convertible notes payable (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;&lt;span id="xdx_8B1_zS6kkK12csjd" style="display: none"&gt;Schedule of Convertible notes payable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt;
2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt;
2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 64%; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Investors&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_zqyCndzJDMyd" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Convertible notes payable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1913"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_zDrNYSqgCBA3" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Convertible notes payable"&gt;149,090,866&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_z1eta2G32wrd" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Convertible notes payable"&gt;20,740,480&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_d0_c20231231_zXLcVKtNaNHk" style="border-bottom: Black 2.5pt double; text-align: right" title="Convertible notes payable"&gt;-&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20241231_z8wIQmNPfC0e" style="border-bottom: Black 2.5pt double; text-align: right" title="Convertible notes payable"&gt;149,090,866&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231_zsqWM7mxs4k8" style="border-bottom: Black 2.5pt double; text-align: right" title="Convertible notes payable"&gt;20,740,480&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AC_zZBTE87AGvdl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"&gt;During the year ended December
31, 2024, the Company entered into convertible note purchase agreements with investors, pursuant to which the Company will issue to each
investor an unsecured convertible promissory note. Each note has a term of 360 days and bears an interest at 0% per annum. If an event
of default on the note occurs, interest shall accrue on the outstanding balance at the rate equal to the lesser of 10% per annum or the
maximum rate permitted under applicable law until paid. Each Investors has the right at any time after the purchase amount has been paid
in full, at its election, to convert all or a portion of the outstanding balance under each of the note into ordinary shares of the Company
of par value USD 0.2&lt;sup&gt;1&lt;/sup&gt;. As of December 31, 2023 and 2024, there were nil and RMB &lt;span id="xdx_907_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20241231_zfbv42BJimed"&gt;149,090,866
&lt;/span&gt;(USD &lt;span id="xdx_90E_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231_z1lyUmiB9PGl"&gt;20,740,480&lt;/span&gt;)
convertible notes payable outstanding, respectively. In the year ended at December 31, 2024, the cash received from convertible notes
payable issued by Company was RMB &lt;span id="xdx_909_ecustom--ConvertiblePayableIssued_c20240101__20241231_z91YpOO8r7Id" title="Convertible payable issued"&gt;701,803,492&lt;/span&gt; (USD &lt;span id="xdx_903_ecustom--ConvertiblePayableIssued_uUSD_c20240101__20241231_zNuvQi71XXS9" title="Convertible payable issued"&gt;97,630,000&lt;/span&gt;). The total amount of convertible notes payable converted to shares was
RMB &lt;span id="xdx_908_ecustom--ConvertedToShares_c20240101__20241231_zE5ZQs4aUe4k" title="Converted to shares"&gt;552,712,626&lt;/span&gt; (USD &lt;span id="xdx_905_ecustom--ConvertedToShares_uUSD_c20240101__20241231_zlZ7ufEY3aTg" title="Converted to shares"&gt;76,889,520&lt;/span&gt;). The balance of the convertible notes payable was RMB &lt;span id="xdx_907_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20241231_zsWYlCqyrbvh"&gt;149,090,866&lt;/span&gt; (USD &lt;span id="xdx_90E_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231_z6fohIiqiCe9"&gt;20,740,480&lt;/span&gt;).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"&gt;The issuance of convertible notes
payable in the year ended at December 31, 2024 are as followings:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"&gt;On February 27, 2024, the
Company entered into various Convertible Note Purchase Agreements (&#x201c;Purchase Agreements&#x201d;) with certain investors (the &#x201c;Investors&#x201d;).
On February 28, 2024, the Company issued to each Investor an Unsecured Convertible Promissory Note (the &#x201c;Notes&#x201d;) pursuant
to the relevant Purchase Agreements. The aggregate original principal amount of the Notes is USD &lt;span id="xdx_90A_ecustom--AggregatePrincipalAmount_iI_c20240227_ziXPCIbTAC31" title="Aggregate principal amount"&gt;11,000,000&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"&gt;On February 27, 2024, the
Company entered into Securities Purchase Agreements with certain investors (the &#x201c;Investors&#x201d;), relating to our issuance of
an aggregate of USD &lt;span id="xdx_900_ecustom--AggregatePrincipalAmount_iI_c20240227_z37t2k3JLzgi" title="Aggregate principal amount"&gt;11,000,000&lt;/span&gt; (the &#x201c;Principal Amount&#x201d;) Convertible Promissory Notes due after 360 days of issuance (the &#x201c;Convertible
Notes&#x201d;) and our ordinary shares that are issuable upon conversion of the Convertible Note.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"&gt;On June 5, 2024, the Company
entered into Convertible Note Purchase Agreements with certain investors. On June 6, 2024, the Company issued to each Investor an Unsecured
Convertible Promissory Note pursuant to the relevant Purchase Agreements. The aggregate original principal amount of the Notes is USD
&lt;span id="xdx_902_ecustom--AggregatePrincipalAmount_iI_c20240605_z1FM7OM8oGV6" title="Aggregate principal amount"&gt;30,000,000&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"&gt;On August 1, 2024, the Company
entered into Convertible Note Purchase Agreements with certain investors. On August 2, 2024, the Company issued to each Investor an Unsecured
Convertible Promissory Note pursuant to the relevant Purchase Agreements. The aggregate original principal amount of the Notes is USD
&lt;span id="xdx_90A_ecustom--AggregatePrincipalAmount_iI_c20240801_zBH0fyqd2zja" title="Aggregate principal amount"&gt;30,000,000&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"&gt;On October 7, 2024, the Company
entered into Convertible Note Purchase Agreements with certain investors. On October 8, 2024, the Company issued to each Investor an Unsecured
Convertible Promissory Note pursuant to the relevant Purchase Agreements. The aggregate original principal amount of the Notes is USD
&lt;span id="xdx_906_ecustom--AggregatePrincipalAmount_iI_c20241007_zkoprXv63r7e" title="Aggregate principal amount"&gt;20,000,000&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"&gt;On October 14, 2024,
Company issued to WiMi a convertible note in the principal amount of USD &lt;span id="xdx_90D_ecustom--ConvertibleNotePrincipalAmount_iI_c20241014_zu62sbVTYCS4" title="Convertible note principal amount"&gt;5,000,000&lt;/span&gt; (the &#x201c;Convertible Note&#x201d;). Pursuant to the
Note Purchase Agreement, WiMi may elect to purchase additional convertible notes in closings in the same form of the Convertible Note
in an aggregate principal amount not to exceed USD &lt;span id="xdx_904_ecustom--ConvertibleNotesPayables_iI_pp0p0_c20241231_zfwP734Ddkw9" title="Convertible notes payable"&gt;20,000,000&lt;/span&gt; in connection with the Transaction.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;
&lt;div style="width: 25%"&gt;&lt;div style="border-top: Black 1pt solid; font-size: 1pt"&gt;&#160;&lt;/div&gt;&lt;/div&gt;




&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;i&gt;Number of shares has been retrospectively
adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and December 13, 2024&lt;/i&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;


&lt;p id="xdx_8A2_zjdbrIyWA44i" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;







</mlgo:ConvertibleNotesPayableTextBlock>
    <us-gaap:ConvertibleDebtTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001911">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ConvertibleDebtTableTextBlock_z6ORiIj8Fa0k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Convertible notes payable (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; text-align: left"&gt;&lt;span id="xdx_8B1_zS6kkK12csjd" style="display: none"&gt;Schedule of Convertible notes payable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt;
2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt;
2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.125in; width: 64%; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Investors&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_zqyCndzJDMyd" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Convertible notes payable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1913"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_zDrNYSqgCBA3" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Convertible notes payable"&gt;149,090,866&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_z1eta2G32wrd" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Convertible notes payable"&gt;20,740,480&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-indent: -0.125in; padding-left: 0.25in; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_d0_c20231231_zXLcVKtNaNHk" style="border-bottom: Black 2.5pt double; text-align: right" title="Convertible notes payable"&gt;-&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20241231_z8wIQmNPfC0e" style="border-bottom: Black 2.5pt double; text-align: right" title="Convertible notes payable"&gt;149,090,866&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_uUSD_c20241231_zsqWM7mxs4k8" style="border-bottom: Black 2.5pt double; text-align: right" title="Convertible notes payable"&gt;20,740,480&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2024-12-31_us-gaap_InvestorMember"
      decimals="0"
      id="Fact001915"
      unitRef="RMB">149090866</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2024-12-31_us-gaap_InvestorMember"
      decimals="0"
      id="Fact001917"
      unitRef="USD">20740480</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001919"
      unitRef="RMB">-0</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001921"
      unitRef="RMB">149090866</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001923"
      unitRef="USD">20740480</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001924"
      unitRef="RMB">149090866</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001925"
      unitRef="USD">20740480</us-gaap:ConvertibleNotesPayable>
    <mlgo:ConvertiblePayableIssued
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001927"
      unitRef="RMB">701803492</mlgo:ConvertiblePayableIssued>
    <mlgo:ConvertiblePayableIssued
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001929"
      unitRef="USD">97630000</mlgo:ConvertiblePayableIssued>
    <mlgo:ConvertedToShares
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001931"
      unitRef="RMB">552712626</mlgo:ConvertedToShares>
    <mlgo:ConvertedToShares
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001933"
      unitRef="USD">76889520</mlgo:ConvertedToShares>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001934"
      unitRef="RMB">149090866</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001935"
      unitRef="USD">20740480</us-gaap:ConvertibleNotesPayable>
    <mlgo:AggregatePrincipalAmount
      contextRef="AsOf2024-02-27"
      decimals="INF"
      id="Fact001937"
      unitRef="Shares">11000000</mlgo:AggregatePrincipalAmount>
    <mlgo:AggregatePrincipalAmount
      contextRef="AsOf2024-02-27"
      decimals="INF"
      id="Fact001939"
      unitRef="Shares">11000000</mlgo:AggregatePrincipalAmount>
    <mlgo:AggregatePrincipalAmount
      contextRef="AsOf2024-06-05"
      decimals="INF"
      id="Fact001941"
      unitRef="Shares">30000000</mlgo:AggregatePrincipalAmount>
    <mlgo:AggregatePrincipalAmount
      contextRef="AsOf2024-08-01"
      decimals="INF"
      id="Fact001943"
      unitRef="Shares">30000000</mlgo:AggregatePrincipalAmount>
    <mlgo:AggregatePrincipalAmount
      contextRef="AsOf2024-10-07"
      decimals="INF"
      id="Fact001945"
      unitRef="Shares">20000000</mlgo:AggregatePrincipalAmount>
    <mlgo:ConvertibleNotePrincipalAmount
      contextRef="AsOf2024-10-14"
      decimals="0"
      id="Fact001947"
      unitRef="RMB">5000000</mlgo:ConvertibleNotePrincipalAmount>
    <mlgo:ConvertibleNotesPayables
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001949"
      unitRef="RMB">20000000</mlgo:ConvertibleNotesPayables>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001952">&lt;p id="xdx_80D_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zXotX2dldYnh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 12 &#x2014; &lt;span id="xdx_82D_zXqBE5dpiHQj"&gt;Related party transactions and balances&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Amounts due to Parent are those nontrade payables arising from transactions between the Company and the Parent, such as advances made by the Parent on behalf of the Company, and allocated shared expenses paid by the Parent. Those balances are unsecured and non-interest bearing and are payable on demand.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zP63NbdhTYT9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Related party transactions and balances (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; width: 64%"&gt;&lt;span id="xdx_8B1_zsAPKDzMbiB9" style="display: none"&gt;Schedule of related parties&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 9%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 9%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 9%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt;2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Amount due to Parent&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--AmountDueToParent_iI_pp0p0_c20231231_zH8E0MPO1p32" style="text-align: right"&gt;17,379,013&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_ecustom--AmountDueToParent_iI_pp0p0_c20241231_z2HCm8Y1vSV4" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1956"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_ecustom--AmountDueToParent_iI_pp0p0_uUSD_c20241231_zc1t8To8Xg48" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1957"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Amount due to a related party-Joyous JD&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--DueToRelatedParty_iI_pp0p0_c20231231__srt--CounterpartyNameAxis__custom--JoyousDragonMember_zr1mjMaDViwk" style="text-align: right"&gt;1,086,012&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_ecustom--DueToRelatedParty_iI_pp0p0_c20241231__srt--CounterpartyNameAxis__custom--JoyousDragonMember_zf9wihFphkTc" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1959"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--DueToRelatedParty_iI_pp0p0_uUSD_c20241231__srt--CounterpartyNameAxis__custom--JoyousDragonMember_zpEvRHz6Z9bc" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1960"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;During
years ended December&#160;31, 2023 and 2024 the Company obtained approximately RMB &lt;span id="xdx_90B_eus-gaap--ProceedsFromRepaymentsOfRelatedPartyDebt_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--ParentMember_z160MM5XZlKc" title="Proceeds from related party debt"&gt;233,750,413&lt;/span&gt;
and &lt;span id="xdx_90D_eus-gaap--ProceedsFromRepaymentsOfRelatedPartyDebt_c20240101__20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--ParentMember_zYqlc9GQnN86" style="display: none" title="Proceeds from related party debt"&gt;0&lt;/span&gt;nil from Parent and repaid RMB &lt;span id="xdx_90B_eus-gaap--RepaymentsOfRelatedPartyDebt_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--ParentMember_zSvFoqpuwt56" title="Repayment of related party debt"&gt;184,185,614&lt;/span&gt;
and RMB &lt;span id="xdx_900_eus-gaap--RepaymentsOfRelatedPartyDebt_c20240101__20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--ParentMember_zYybqTw0iKZc" title="Repayment of related party debt"&gt;17,379,014&lt;/span&gt;
(USD &lt;span id="xdx_904_eus-gaap--RepaymentsOfRelatedPartyDebt_uUSD_c20240101__20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--ParentMember_zGrx4TzMQL38" title="Repayment of related party debt"&gt;2,417,647&lt;/span&gt;)
to Parent.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Joyous
JD is a non-controlling shareholder of MicroAlgo. This amount represented advance to Venus Acquisition Corp prior to the merger. The
amount was non-interest bearing and due on demand. As of December 31, 2024, the amount due to Joyous JD is nil.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001954">&lt;table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zP63NbdhTYT9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Related party transactions and balances (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; width: 64%"&gt;&lt;span id="xdx_8B1_zsAPKDzMbiB9" style="display: none"&gt;Schedule of related parties&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 9%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 9%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 9%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt;2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Amount due to Parent&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--AmountDueToParent_iI_pp0p0_c20231231_zH8E0MPO1p32" style="text-align: right"&gt;17,379,013&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_ecustom--AmountDueToParent_iI_pp0p0_c20241231_z2HCm8Y1vSV4" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1956"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_ecustom--AmountDueToParent_iI_pp0p0_uUSD_c20241231_zc1t8To8Xg48" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1957"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Amount due to a related party-Joyous JD&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--DueToRelatedParty_iI_pp0p0_c20231231__srt--CounterpartyNameAxis__custom--JoyousDragonMember_zr1mjMaDViwk" style="text-align: right"&gt;1,086,012&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_ecustom--DueToRelatedParty_iI_pp0p0_c20241231__srt--CounterpartyNameAxis__custom--JoyousDragonMember_zf9wihFphkTc" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1959"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--DueToRelatedParty_iI_pp0p0_uUSD_c20241231__srt--CounterpartyNameAxis__custom--JoyousDragonMember_zpEvRHz6Z9bc" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1960"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <mlgo:AmountDueToParent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001955"
      unitRef="RMB">17379013</mlgo:AmountDueToParent>
    <mlgo:DueToRelatedParty
      contextRef="AsOf2023-12-31_custom_JoyousDragonMember"
      decimals="0"
      id="Fact001958"
      unitRef="RMB">1086012</mlgo:DueToRelatedParty>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt
      contextRef="From2023-01-012023-12-31_us-gaap_ParentMember"
      decimals="0"
      id="Fact001962"
      unitRef="RMB">233750413</us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt
      contextRef="From2024-01-012024-12-31_us-gaap_ParentMember"
      decimals="0"
      id="Fact001964"
      unitRef="RMB">0</us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="From2023-01-012023-12-31_us-gaap_ParentMember"
      decimals="0"
      id="Fact001966"
      unitRef="RMB">184185614</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="From2024-01-012024-12-31_us-gaap_ParentMember"
      decimals="0"
      id="Fact001968"
      unitRef="RMB">17379014</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="From2024-01-012024-12-31_us-gaap_ParentMember"
      decimals="0"
      id="Fact001970"
      unitRef="USD">2417647</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001972">&lt;p id="xdx_801_eus-gaap--IncomeTaxDisclosureTextBlock_zzIvAa5X3YM7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 13 &#x2014; &lt;span id="xdx_821_zoMSbeIhsswe"&gt;Taxes&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;i&gt;&lt;span style="text-decoration: underline"&gt;Income tax&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;i&gt;Cayman Islands&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Under
the current laws of the Cayman Islands, MicroAlgo and VIYI Inc are not subject to tax on income or capital gain. Additionally, upon
payments of dividends to the shareholders, no Cayman Islands withholding tax will be imposed.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;i&gt;Hong Kong&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;VIYI Ltd and Viwo Tech are incorporated in Hong Kong and are subject to Hong Kong Profits Tax on the taxable income as reported in its statutory financial statements adjusted in accordance with relevant Hong Kong tax laws. The applicable tax rate is &lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zVO1X12lycf6" title="Tax rate"&gt;16.5%&lt;/span&gt; in Hong Kong. The Company made provisions for Hong Kong profit tax according to assessable profits derived from or earned in Hong Kong
since inception. Under Hong Kong tax law, VIYI Ltd and Viwo Tech are exempted from income tax on its foreign-derived income and there
are no withholding taxes in Hong Kong on remittance of dividends.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;i&gt;Singapore&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;&lt;span id="xdx_90F_ecustom--IncomeTaxDescription_c20240101__20241231__srt--StatementGeographicalAxis__country--SG_zUOTIZNrqaH" title="Income tax, description"&gt;Fe-da Electronics was incorporated in Singapore and was subject to Singapore Profits Tax on the taxable income as reported in its statutory financial statements adjusted in accordance with relevant Singapore tax laws  before the financial year 2024. The applicable tax rate is 17% in Singapore, with 75% of the first SGD 10,000  taxable income and 50% of the next SGD 190,000  taxable income is exempted from income tax.&lt;/span&gt;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;i&gt;PRC&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The subsidiaries and VIE incorporated in the PRC are governed by the income tax laws of the PRC and the income tax provision in respect to operations in the PRC is calculated at the applicable tax rates on the taxable income for the periods based on existing legislation, interpretations and practices in respect thereof. Under the Enterprise Income Tax Laws of the PRC (the &#x201c;EIT Laws&#x201d;), domestic enterprises and Foreign Investment Enterprises (the &#x201c;FIE&#x201d;) are usually subject to a unified 25% enterprise income tax rate while preferential tax rates, tax holidays and even tax exemption may be granted on case-by-case basis. EIT grants preferential tax treatment to certain High and New Technology Enterprises (&#x201c;HNTEs&#x201d;). Under this preferential tax treatment, HNTEs are entitled to an income tax rate of 15%, subject to a requirement that they re-apply for HNTE status every three years. &lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Significant components of the provision for income taxes are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zuhRGUuJivzk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;&lt;span id="xdx_8BC_zixGwR7bzOq4" style="display: none"&gt;Schedule of components of the provision for income taxes&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49C_20220101__20221231_zJm2EZxaQqQ5" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49D_20230101__20231231_z8rM0Tx37SFe" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_490_20240101__20241231_zIPLXA7lZpg9" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pp0p0_di_zfEV5ib7JZI4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"&gt;Current income tax expenses&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;(102,338&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;(166,476&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;(5,590,543&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20240101__20241231_z6TMQ0rYbl7j" style="width: 9%; text-align: right" title="Current income tax expenses"&gt;(777,717&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_di_zDIVJ9RROGk1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Deferred income tax
    benefits/(provision) &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,901,192&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,666,910&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(547,502&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20240101__20241231_zTWiVZUboiB7" style="border-bottom: Black 1pt solid; text-align: right" title="Deferred income tax benefits/(provision)"&gt;(76,165&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--IncomeTaxExpenseBenefit_iN_pp0p0_di_zzdJGVFHdMg6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Income tax credit/(expenses)&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,798,854&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,500,434&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(6,138,045&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--IncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20240101__20241231_zz576hWYHoNc" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax credit/(expenses)"&gt;(853,882&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A1_zBqK58LT4LEi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The following table reconciles China statutory rates to the Company&#x2019;s effective tax rate:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zOGIGxndSDo4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B8_zIeMXW17Mz05" style="display: none"&gt;Schedule of effective income tax rate reconciliation&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;For the&lt;br/&gt; year ended&lt;br/&gt; December&#160;31,&lt;br/&gt; 2024&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;China statutory income tax rate&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20220101__20221231_zGOOJlNSHbNi" title="China statutory income tax rate"&gt;25.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20230101__20231231_zi1r7sHKw9ic" title="China statutory income tax rate"&gt;25.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 9%"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20240101__20241231_ziG0qBn9vRo" title="China statutory income tax rate"&gt;25.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Preferential tax rate in China&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_iN_dpi_c20220101__20221231_zLSn1an6d0b1" title="Preferential tax rate in China"&gt;(12.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_iN_dpi_c20230101__20231231_zO77XsO6snrl" title="Preferential tax rate in China"&gt;(20.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_iN_dpi_c20240101__20241231_zi2kpJwa8mFf" title="Preferential tax rate in China"&gt;(20.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Tax rate difference outside China&lt;sup&gt;(1)&lt;/sup&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_904_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1_dp_c20220101__20221231_fKDEp_z1JehLKglI5h" title="Tax rate difference outside China"&gt;(12.80&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_902_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1_dp_c20230101__20231231_fKDEp_z9CeeKpX1Qbl" title="Tax rate difference outside China"&gt;(16.75&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1_dp_c20240101__20241231_fKDEp_zQfmIm1TlYF1" title="Tax rate difference outside China"&gt;(12.73&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Change in valuation allowance&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20220101__20221231_z0ZPBiPnqye7" title="Change in valuation allowance"&gt;(13.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20230101__20231231_zed8v1rKLsLd" title="Change in valuation allowance"&gt;(5.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231_zIbKz4DVjFb8" title="Change in valuation allowance"&gt;(8.33&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Additional R&amp;amp;D deduction in China&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20220101__20221231_zGeQ4s1oCHFd" title="Additional R&amp;amp;D deduction in China"&gt;(2.10&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20230101__20231231_zcYuzL8Pvgm" title="Additional R&amp;amp;D deduction in China"&gt;0.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20240101__20241231_zrB6jIfkjnqh" title="Additional R&amp;amp;D deduction in China"&gt;0.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Permanent difference&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationPermanentDifference_dp_c20220101__20221231_ziE3GerytMP3" title="Permanent difference"&gt;23.40&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90D_ecustom--EffectiveIncomeTaxRateReconciliationPermanentDifference_dp_c20230101__20231231_zNmYNrmoGVN" title="Permanent difference"&gt;17.68&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90A_ecustom--EffectiveIncomeTaxRateReconciliationPermanentDifference_dp_c20240101__20241231_z8evoA9mALv5" title="Permanent difference"&gt;25.51&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Effective tax rate&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220101__20221231_ztLX5Z9kHmSa" title="Effective tax rate"&gt;7.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231_zCeK7qteqp9b" title="Effective tax rate"&gt;(0.93&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)%&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231_zVyEtCS3TaYk" title="Effective tax rate"&gt;9.45&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;div style="width: 25%"&gt;&lt;div style="border-top: Black 1pt solid; font-size: 1pt"&gt;&#160;&lt;/div&gt;&lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0in"&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&lt;sup id="xdx_F0F_zbAd97OXi7Qg"&gt;(1)&lt;/sup&gt;&lt;/td&gt;
    &lt;td id="xdx_F16_z9v0n2rU1k9e" style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;
     It is mainly due to the lower tax rate of the entities incorporated in Hong Kong, Singapore, and tax exempt in Cayman Islands.&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A5_z3WFe7kKxPrg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;i&gt;&lt;span style="text-decoration: underline"&gt;Deferred tax assets and liabilities&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Significant components of deferred tax assets and liabilities were as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zBsEuLJ8rEr6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8BF_zq4JmYpqLTp3" style="display: none"&gt;Schedule of deferred tax assets and liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_498_20231231_zsGv0xVchoE4" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49E_20241231_zPpUWECVTXL4" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNetAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Deferred tax assets:&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Net operating loss carryforwards&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2051"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2052"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0_uUSD_c20241231_zWrLqff6LvZ2" style="width: 9%; text-align: right" title="Net operating loss carryforwards"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2054"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Allowance for credit losses&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;987,848&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;440,346&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pp0p0_uUSD_c20241231_z1tBpJR12HV6" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for credit losses"&gt;61,258&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_zeHPNPBsnIZk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Less: valuation allowance&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2061"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2062"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_uUSD_c20241231_zaoh5p2mb7Z2" style="border-bottom: Black 1pt solid; text-align: right" title="Less: valuation allowance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2064"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Deferred tax assets, net&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;987,848&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;440,346&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0_uUSD_c20241231_z5QMBNMaK0Fc" style="text-align: right" title="Deferred tax assets, net"&gt;61,258&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AA_za68oCDEJqo" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company evaluated the recoverable amounts of deferred tax assets, and provided a valuation allowance to the extent that future taxable profits will be available against which the net operating loss and temporary difference can be utilized. The Company considers both positive and negative factors when assessing the future realization of the deferred tax assets and applied weigh to the relative impact of the evidences to the extent it could be objectively verified.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Uncertain tax positions&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company evaluates each uncertain tax position (including the potential application of interest and penalties) based on the technical merits, and measure the unrecognized benefits associated with the tax positions. As of December&#160;31, 2023 and 2024, the Company did &lt;span id="xdx_901_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_do_c20241231_zd2kAW0eYcV8" title="Unrecognized uncertain tax positions"&gt;&lt;span id="xdx_90E_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_do_c20231231_z6bENkIYR2Na" title="Unrecognized uncertain tax positions"&gt;no&lt;/span&gt;&lt;/span&gt;t have any significant unrecognized uncertain tax positions. The Company did &lt;span id="xdx_900_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestExpense_do_c20240101__20241231_zAHfdCYiircl" title="Interest and penalties"&gt;&lt;span id="xdx_90A_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestExpense_do_c20230101__20231231_zED46ZNog8hb" title="Interest and penalties"&gt;no&lt;/span&gt;&lt;/span&gt;t incur any interest and penalties related to potential underpaid income tax expenses for the years ended December&#160;31, 2023 and 2024 and also does not anticipate any significant increases or decreases in unrecognized tax benefits in the next 12 months from December&#160;31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Value added taxes (&#x201c;VAT&#x201d;) and goods and services taxes (&#x201c;GST&#x201d;)&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Revenue represents the invoiced value of service, net of VAT or GST. The VAT and GST are based on gross sales price and VAT rates range up to &lt;span id="xdx_907_ecustom--VatRate_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--CN_z7oEsrMZ2v91" title="VAT rate"&gt;13%&lt;/span&gt; in China, depending on the type of service provided or product sold, and GST rate is generally &lt;span id="xdx_902_ecustom--VatRate_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--SG_zDpjt6xtqici" title="VAT rate"&gt;7%&lt;/span&gt; in Singapore.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Taxes payable consisted of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfTaxPayableTableTextBlock_zxjBQODJAbh3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 3)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8BD_zc6RvnxOrctc" style="display: none"&gt;Schedule of taxes payable&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20231231_zrHeknspQ3pd" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_496_20241231_zQWlaUVHCOlb" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--VatTaxesPayable_iI_pp0p0_maTPCANzYHL_zNYWwSdm2GNh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;VAT taxes payable&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;385,643&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;538,657&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_ecustom--VatTaxesPayable_iI_pp0p0_uUSD_c20241231_z2cTArbrC8pe" style="width: 9%; text-align: right" title="VAT taxes payable"&gt;74,935&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--IncomeTaxesPayable_iI_pp0p0_maTPCANzYHL_zSGU2sLEoOG7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Income taxes payable&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;105,370&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;5,331,808&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--IncomeTaxesPayable_iI_pp0p0_uUSD_c20241231_zUjNe4vUm1xd" style="text-align: right" title="Income taxes payable"&gt;741,724&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--OtherTaxesPayable_iI_pp0p0_maTPCANzYHL_zP0NMLv9AuL9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Other taxes payable&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;31,830&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;21,729&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--OtherTaxesPayable_iI_pp0p0_uUSD_c20241231_zvzOM4F9tlgc" style="border-bottom: Black 1pt solid; text-align: right" title="Other taxes payable"&gt;3,023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--TaxesPayableCurrentAndNoncurrent_iTI_pp0p0_mtTPCANzYHL_zdkGjW26baYe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Totals&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;522,843&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,892,194&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--TaxesPayableCurrentAndNoncurrent_iTI_pp0p0_uUSD_c20241231_z40GQrHfSGch" style="border-bottom: Black 2.5pt double; text-align: right" title="Totals"&gt;819,682&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AB_zkStSUHq2NS4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;





</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2024-01-012024-12-31_country_HK"
      decimals="INF"
      id="Fact001974"
      unitRef="Pure">0.165</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <mlgo:IncomeTaxDescription
      contextRef="From2024-01-012024-12-31_country_SG"
      id="Fact001976">Fe-da Electronics was incorporated in Singapore and was subject to Singapore Profits Tax on the taxable income as reported in its statutory financial statements adjusted in accordance with relevant Singapore tax laws  before the financial year 2024. The applicable tax rate is 17% in Singapore, with 75% of the first SGD 10,000  taxable income and 50% of the next SGD 190,000  taxable income is exempted from income tax.</mlgo:IncomeTaxDescription>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001980">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zuhRGUuJivzk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;&lt;span id="xdx_8BC_zixGwR7bzOq4" style="display: none"&gt;Schedule of components of the provision for income taxes&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49C_20220101__20221231_zJm2EZxaQqQ5" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49D_20230101__20231231_z8rM0Tx37SFe" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_490_20240101__20241231_zIPLXA7lZpg9" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pp0p0_di_zfEV5ib7JZI4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"&gt;Current income tax expenses&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;(102,338&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;(166,476&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;(5,590,543&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20240101__20241231_z6TMQ0rYbl7j" style="width: 9%; text-align: right" title="Current income tax expenses"&gt;(777,717&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_di_zDIVJ9RROGk1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Deferred income tax
    benefits/(provision) &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,901,192&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,666,910&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(547,502&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20240101__20241231_zTWiVZUboiB7" style="border-bottom: Black 1pt solid; text-align: right" title="Deferred income tax benefits/(provision)"&gt;(76,165&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--IncomeTaxExpenseBenefit_iN_pp0p0_di_zzdJGVFHdMg6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Income tax credit/(expenses)&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,798,854&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,500,434&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(6,138,045&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--IncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20240101__20241231_zz576hWYHoNc" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax credit/(expenses)"&gt;(853,882&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001982"
      unitRef="RMB">102338</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001983"
      unitRef="RMB">166476</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001984"
      unitRef="RMB">5590543</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001986"
      unitRef="USD">777717</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001988"
      unitRef="RMB">-3901192</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001989"
      unitRef="RMB">-2666910</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001990"
      unitRef="RMB">547502</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001992"
      unitRef="USD">76165</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001994"
      unitRef="RMB">-3798854</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001995"
      unitRef="RMB">-2500434</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001996"
      unitRef="RMB">6138045</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001998"
      unitRef="USD">853882</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact002000">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zOGIGxndSDo4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B8_zIeMXW17Mz05" style="display: none"&gt;Schedule of effective income tax rate reconciliation&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;For the&lt;br/&gt; year ended&lt;br/&gt; December&#160;31,&lt;br/&gt; 2024&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;China statutory income tax rate&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20220101__20221231_zGOOJlNSHbNi" title="China statutory income tax rate"&gt;25.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20230101__20231231_zi1r7sHKw9ic" title="China statutory income tax rate"&gt;25.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 9%"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20240101__20241231_ziG0qBn9vRo" title="China statutory income tax rate"&gt;25.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Preferential tax rate in China&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_iN_dpi_c20220101__20221231_zLSn1an6d0b1" title="Preferential tax rate in China"&gt;(12.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_iN_dpi_c20230101__20231231_zO77XsO6snrl" title="Preferential tax rate in China"&gt;(20.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_iN_dpi_c20240101__20241231_zi2kpJwa8mFf" title="Preferential tax rate in China"&gt;(20.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Tax rate difference outside China&lt;sup&gt;(1)&lt;/sup&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_904_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1_dp_c20220101__20221231_fKDEp_z1JehLKglI5h" title="Tax rate difference outside China"&gt;(12.80&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_902_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1_dp_c20230101__20231231_fKDEp_z9CeeKpX1Qbl" title="Tax rate difference outside China"&gt;(16.75&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1_dp_c20240101__20241231_fKDEp_zQfmIm1TlYF1" title="Tax rate difference outside China"&gt;(12.73&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Change in valuation allowance&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20220101__20221231_z0ZPBiPnqye7" title="Change in valuation allowance"&gt;(13.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20230101__20231231_zed8v1rKLsLd" title="Change in valuation allowance"&gt;(5.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231_zIbKz4DVjFb8" title="Change in valuation allowance"&gt;(8.33&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Additional R&amp;amp;D deduction in China&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20220101__20221231_zGeQ4s1oCHFd" title="Additional R&amp;amp;D deduction in China"&gt;(2.10&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20230101__20231231_zcYuzL8Pvgm" title="Additional R&amp;amp;D deduction in China"&gt;0.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20240101__20241231_zrB6jIfkjnqh" title="Additional R&amp;amp;D deduction in China"&gt;0.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Permanent difference&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationPermanentDifference_dp_c20220101__20221231_ziE3GerytMP3" title="Permanent difference"&gt;23.40&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90D_ecustom--EffectiveIncomeTaxRateReconciliationPermanentDifference_dp_c20230101__20231231_zNmYNrmoGVN" title="Permanent difference"&gt;17.68&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90A_ecustom--EffectiveIncomeTaxRateReconciliationPermanentDifference_dp_c20240101__20241231_z8evoA9mALv5" title="Permanent difference"&gt;25.51&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Effective tax rate&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220101__20221231_ztLX5Z9kHmSa" title="Effective tax rate"&gt;7.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231_zCeK7qteqp9b" title="Effective tax rate"&gt;(0.93&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)%&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231_zVyEtCS3TaYk" title="Effective tax rate"&gt;9.45&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;div style="width: 25%"&gt;&lt;div style="border-top: Black 1pt solid; font-size: 1pt"&gt;&#160;&lt;/div&gt;&lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0in"&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"&gt;&lt;sup id="xdx_F0F_zbAd97OXi7Qg"&gt;(1)&lt;/sup&gt;&lt;/td&gt;
    &lt;td id="xdx_F16_z9v0n2rU1k9e" style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;
     It is mainly due to the lower tax rate of the entities incorporated in Hong Kong, Singapore, and tax exempt in Cayman Islands.&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact002002"
      unitRef="Pure">0.2500</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact002004"
      unitRef="Pure">0.2500</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact002006"
      unitRef="Pure">0.2500</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact002008"
      unitRef="Pure">0.1250</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact002010"
      unitRef="Pure">0.2000</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact002012"
      unitRef="Pure">0.2000</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <mlgo:EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact002014"
      unitRef="Pure">-0.1280</mlgo:EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1>
    <mlgo:EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact002016"
      unitRef="Pure">-0.1675</mlgo:EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1>
    <mlgo:EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact002018"
      unitRef="Pure">-0.1273</mlgo:EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideChina1>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact002020"
      unitRef="Pure">-0.1350</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact002022"
      unitRef="Pure">-0.0500</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact002024"
      unitRef="Pure">-0.0833</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact002026"
      unitRef="Pure">-0.0210</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact002028"
      unitRef="Pure">0.0000</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact002030"
      unitRef="Pure">0.0000</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment>
    <mlgo:EffectiveIncomeTaxRateReconciliationPermanentDifference
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact002032"
      unitRef="Pure">0.2340</mlgo:EffectiveIncomeTaxRateReconciliationPermanentDifference>
    <mlgo:EffectiveIncomeTaxRateReconciliationPermanentDifference
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact002034"
      unitRef="Pure">0.1768</mlgo:EffectiveIncomeTaxRateReconciliationPermanentDifference>
    <mlgo:EffectiveIncomeTaxRateReconciliationPermanentDifference
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact002036"
      unitRef="Pure">0.2551</mlgo:EffectiveIncomeTaxRateReconciliationPermanentDifference>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact002038"
      unitRef="Pure">0.0750</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact002040"
      unitRef="Pure">-0.0093</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact002042"
      unitRef="Pure">0.0945</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact002046">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zBsEuLJ8rEr6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8BF_zq4JmYpqLTp3" style="display: none"&gt;Schedule of deferred tax assets and liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_498_20231231_zsGv0xVchoE4" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49E_20241231_zPpUWECVTXL4" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNetAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Deferred tax assets:&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Net operating loss carryforwards&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2051"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2052"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0_uUSD_c20241231_zWrLqff6LvZ2" style="width: 9%; text-align: right" title="Net operating loss carryforwards"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2054"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Allowance for credit losses&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;987,848&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;440,346&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pp0p0_uUSD_c20241231_z1tBpJR12HV6" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for credit losses"&gt;61,258&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_zeHPNPBsnIZk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Less: valuation allowance&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2061"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2062"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_uUSD_c20241231_zaoh5p2mb7Z2" style="border-bottom: Black 1pt solid; text-align: right" title="Less: valuation allowance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2064"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Deferred tax assets, net&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;987,848&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;440,346&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0_uUSD_c20241231_z5QMBNMaK0Fc" style="text-align: right" title="Deferred tax assets, net"&gt;61,258&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact002056"
      unitRef="RMB">987848</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002057"
      unitRef="RMB">440346</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002059"
      unitRef="USD">61258</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact002066"
      unitRef="RMB">987848</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002067"
      unitRef="RMB">440346</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002069"
      unitRef="USD">61258</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:LiabilityForUncertainTaxPositionsCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002071"
      unitRef="RMB">0</us-gaap:LiabilityForUncertainTaxPositionsCurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact002073"
      unitRef="RMB">0</us-gaap:LiabilityForUncertainTaxPositionsCurrent>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002075"
      unitRef="RMB">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact002077"
      unitRef="RMB">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <mlgo:VatRate
      contextRef="From2024-01-012024-12-31_country_CN"
      decimals="INF"
      id="Fact002079"
      unitRef="Pure">0.13</mlgo:VatRate>
    <mlgo:VatRate
      contextRef="From2024-01-012024-12-31_country_SG"
      decimals="INF"
      id="Fact002081"
      unitRef="Pure">0.07</mlgo:VatRate>
    <mlgo:ScheduleOfTaxPayableTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact002083">&lt;table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfTaxPayableTableTextBlock_zxjBQODJAbh3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 3)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8BD_zc6RvnxOrctc" style="display: none"&gt;Schedule of taxes payable&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20231231_zrHeknspQ3pd" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_496_20241231_zQWlaUVHCOlb" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--VatTaxesPayable_iI_pp0p0_maTPCANzYHL_zNYWwSdm2GNh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;VAT taxes payable&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;385,643&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;538,657&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_ecustom--VatTaxesPayable_iI_pp0p0_uUSD_c20241231_z2cTArbrC8pe" style="width: 9%; text-align: right" title="VAT taxes payable"&gt;74,935&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--IncomeTaxesPayable_iI_pp0p0_maTPCANzYHL_zSGU2sLEoOG7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Income taxes payable&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;105,370&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;5,331,808&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--IncomeTaxesPayable_iI_pp0p0_uUSD_c20241231_zUjNe4vUm1xd" style="text-align: right" title="Income taxes payable"&gt;741,724&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--OtherTaxesPayable_iI_pp0p0_maTPCANzYHL_zP0NMLv9AuL9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Other taxes payable&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;31,830&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;21,729&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--OtherTaxesPayable_iI_pp0p0_uUSD_c20241231_zvzOM4F9tlgc" style="border-bottom: Black 1pt solid; text-align: right" title="Other taxes payable"&gt;3,023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--TaxesPayableCurrentAndNoncurrent_iTI_pp0p0_mtTPCANzYHL_zdkGjW26baYe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Totals&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;522,843&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,892,194&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--TaxesPayableCurrentAndNoncurrent_iTI_pp0p0_uUSD_c20241231_z40GQrHfSGch" style="border-bottom: Black 2.5pt double; text-align: right" title="Totals"&gt;819,682&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</mlgo:ScheduleOfTaxPayableTableTextBlock>
    <mlgo:VatTaxesPayable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact002085"
      unitRef="RMB">385643</mlgo:VatTaxesPayable>
    <mlgo:VatTaxesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002086"
      unitRef="RMB">538657</mlgo:VatTaxesPayable>
    <mlgo:VatTaxesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002088"
      unitRef="USD">74935</mlgo:VatTaxesPayable>
    <mlgo:IncomeTaxesPayable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact002090"
      unitRef="RMB">105370</mlgo:IncomeTaxesPayable>
    <mlgo:IncomeTaxesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002091"
      unitRef="RMB">5331808</mlgo:IncomeTaxesPayable>
    <mlgo:IncomeTaxesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002093"
      unitRef="USD">741724</mlgo:IncomeTaxesPayable>
    <mlgo:OtherTaxesPayable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact002095"
      unitRef="RMB">31830</mlgo:OtherTaxesPayable>
    <mlgo:OtherTaxesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002096"
      unitRef="RMB">21729</mlgo:OtherTaxesPayable>
    <mlgo:OtherTaxesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002098"
      unitRef="USD">3023</mlgo:OtherTaxesPayable>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact002100"
      unitRef="RMB">522843</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002101"
      unitRef="RMB">5892194</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002103"
      unitRef="USD">819682</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact002106">&lt;p id="xdx_80A_eus-gaap--ConcentrationRiskDisclosureTextBlock_zPLAKZQQ5Br8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 14 &#x2014; &lt;span id="xdx_82D_zVTD20ZoKcvj"&gt;Concentration of risk&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Credit risk&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_901_ecustom--CreditRiskDescription_c20240101__20241231_zFtlOhzMAK1j" title="Credit Risk Description"&gt;Financial
instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash. In China,
the insurance coverage of each bank is RMB 500,000
(approximately USD 69,557).
As of December&#160;31, 2024, cash balance of RMB 188,104,320
(USD 26,167,759)
was deposited with financial institutions located in China, of which RMB 178,950,985 (USD 24,894,411) was subject to credit risk.
The Hong Kong Deposit Protection Board pays compensation up to a limit of HKD 800,000 (approximately USD 103,059) if the bank with
which an individual/a company hold its eligible deposit fails. As of December&#160;31, 2024, cash balance of RMB 135,300,206 (USD
18,822,020) was maintained at financial institutions in Hong Kong, of which RMB 132,393,929
(USD 18,417,719)
was subject to credit risk. In the US, the insurance coverage of each bank is USD 250,000. As of December&#160;31, 2024, cash
balance of USD 6,119,735
(RMB 43,991,101)
was deposited with a financial institution located in US, USD 5,364,759 (RMB 38,564,031) of which was subject to credit risk. In
Singapore, Singapore Deposit Insurance Corporation Limited (SDIC) provides the insurance coverage of each bank is SGD 100,000 (USD
74,028). As of December 31, 2024, cash balance of RMB 668,537,159 (USD 93,002,220) was deposited with financial institutions located
in Singapore, of which RMB 666,940,739 (USD 92,780,137) was subject to credit risk. While management believes that these financial
institutions are of high credit quality, it also continually monitors their credit worthiness.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;A majority of the Company&#x2019;s expense transactions are denominated in RMB and a significant portion of the Company and its subsidiaries&#x2019; assets and liabilities are denominated in RMB. RMB is not freely convertible into foreign currencies. In the PRC, certain foreign exchange transactions are required by law to be transacted only by authorized financial institutions at exchange rates set by the PBOC. Remittances in currencies other than RMB by the Company in China must be processed through the PBOC or other China foreign exchange regulatory bodies which require certain supporting documentation in order to affect the remittance.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;To the extent that the Company needs to convert U.S. dollars into RMB for capital expenditures and working capital and other business purposes, appreciation of RMB against U.S. dollar would have an adverse effect on the RMB amount the Company would receive from the conversion. Conversely, if the Company decides to convert RMB into U.S. dollar for the purpose of making payments for dividends, strategic acquisition or investments or other business purposes, appreciation of U.S. dollar against RMB would have a negative effect on the U.S. dollar amount available to the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Customer concentration risk&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;For
the year ended December&#160;31, 2022, one customer accounted for &lt;span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_znHwQKaGzPt4" title="Concentration risk percentage"&gt;18.5%&lt;/span&gt;
of the Company&#x2019;s total revenues. For the year ended December&#160;31, 2023, one customer accounted for &lt;span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zD8aUJkbiMOg" title="Concentration risk percentage"&gt;9.3%&lt;/span&gt;
of the Company&#x2019;s total revenues. For the year ended December 31, 2024, one customer accounted for &lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_z5lN0mvvfvkf" title="Concentration risk percentage"&gt;12.0&lt;/span&gt;% of the Company&#x2019;s total revenues.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;As
of December&#160;31, 2023, three customers accounted for &lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zLk8JLGdcU16" title="Concentration risk percentage"&gt;54.1%&lt;/span&gt;
of the Company&#x2019;s accounts receivable. As of December 31, 2024, three customers accounted for &lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zG6c08Owabll" title="Concentration risk percentage"&gt;50.5&lt;/span&gt;% of the Company&#x2019;s accounts receivable.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Vendor concentration risk&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;For
the year ended December&#160;31, 2022, one vendor accounted for &lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--VendorConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneVendorMember_zclanz2qJ6le" title="Concentration risk percentage"&gt;11.3%&lt;/span&gt;
of the Company&#x2019;s total purchases. For the year ended December&#160;31, 2023, one vendor accounted for &lt;span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--VendorConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneVendorMember_zbxWixu4kphb" title="Concentration risk percentage"&gt;11.4%&lt;/span&gt;
of the Company&#x2019;s total purchases. For the year ended December 31, 2024, two vendors accounted for &lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--VendorConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneVendorMember_zWtafdDP8tw6" title="Concentration risk percentage"&gt;23.8&lt;/span&gt;% of the Company&#x2019;s total purchases.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;As
of December&#160;31, 2023, five vendors accounted for &lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--VendorConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneVendorMember_zDPtVlS3aKT4" title="Concentration risk percentage"&gt;90.3%&lt;/span&gt;
of the Company&#x2019;s accounts payable. As of December 31, 2024, three vendors accounted for &lt;span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--VendorConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneVendorMember_z9PqkrIxUGdd" title="Concentration risk percentage"&gt;71.5&lt;/span&gt;% of the Company&#x2019;s accounts payable.&lt;/p&gt;







</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <mlgo:CreditRiskDescription contextRef="From2024-01-01to2024-12-31" id="Fact002108">Financial
instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash. In China,
the insurance coverage of each bank is RMB 500,000
(approximately USD 69,557).
As of December&#160;31, 2024, cash balance of RMB 188,104,320
(USD 26,167,759)
was deposited with financial institutions located in China, of which RMB 178,950,985 (USD 24,894,411) was subject to credit risk.
The Hong Kong Deposit Protection Board pays compensation up to a limit of HKD 800,000 (approximately USD 103,059) if the bank with
which an individual/a company hold its eligible deposit fails. As of December&#160;31, 2024, cash balance of RMB 135,300,206 (USD
18,822,020) was maintained at financial institutions in Hong Kong, of which RMB 132,393,929
(USD 18,417,719)
was subject to credit risk. In the US, the insurance coverage of each bank is USD 250,000. As of December&#160;31, 2024, cash
balance of USD 6,119,735
(RMB 43,991,101)
was deposited with a financial institution located in US, USD 5,364,759 (RMB 38,564,031) of which was subject to credit risk. In
Singapore, Singapore Deposit Insurance Corporation Limited (SDIC) provides the insurance coverage of each bank is SGD 100,000 (USD
74,028). As of December 31, 2024, cash balance of RMB 668,537,159 (USD 93,002,220) was deposited with financial institutions located
in Singapore, of which RMB 666,940,739 (USD 92,780,137) was subject to credit risk. While management believes that these financial
institutions are of high credit quality, it also continually monitors their credit worthiness.</mlgo:CreditRiskDescription>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember"
      decimals="INF"
      id="Fact002110"
      unitRef="Pure">0.185</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember"
      decimals="INF"
      id="Fact002112"
      unitRef="Pure">0.093</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember"
      decimals="INF"
      id="Fact002114"
      unitRef="Pure">0.120</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember"
      decimals="INF"
      id="Fact002116"
      unitRef="Pure">0.541</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember"
      decimals="INF"
      id="Fact002118"
      unitRef="Pure">0.505</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_PurchasesMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember"
      decimals="INF"
      id="Fact002120"
      unitRef="Pure">0.113</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_PurchasesMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember"
      decimals="INF"
      id="Fact002122"
      unitRef="Pure">0.114</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_custom_PurchasesMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember"
      decimals="INF"
      id="Fact002124"
      unitRef="Pure">0.238</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_us-gaap_AccountsPayableMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember"
      decimals="INF"
      id="Fact002126"
      unitRef="Pure">0.903</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_us-gaap_AccountsPayableMember_custom_VendorConcentrationRiskMember_custom_OneVendorMember"
      decimals="INF"
      id="Fact002128"
      unitRef="Pure">0.715</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:LeasesOfLesseeDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact002132">&lt;p id="xdx_80A_eus-gaap--LeasesOfLesseeDisclosureTextBlock_z8lrYkhX02be" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 15 &#x2014; &lt;span id="xdx_820_zMW02XoeYy8f"&gt;Leases&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Lease commitments&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company determines if a contract contains a lease at inception. US GAAP requires that the Company&#x2019;s leases be evaluated and classified as operating or finance leases for financial reporting purposes. The classification evaluation begins at the commencement date and the lease term used in the evaluation includes the non-cancellable period for which the Company has the right to use the underlying asset, together with renewal option periods when the exercise of the renewal option is reasonably certain and failure to exercise such option which result in an economic penalty. All of the Company&#x2019;s real estate leases are classified as operating leases.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The
Company has entered into seven non-cancellable operating lease agreements for 6 office spaces expiring through January&#160;2028. As
of December&#160;31, 2024, the Company recognized approximately RMB &lt;span id="xdx_902_ecustom--OperatingLeaseRightOfUseAssets_iI_pn3n3_dm_c20241231_zxsbfx6Y2Vib"&gt;1.6
&lt;/span&gt;million (USD &lt;span id="xdx_902_ecustom--OperatingLeaseRightOfUseAssets_iI_pn3n3_dm_uUSD_c20241231_zRcf5x1YgfQ8"&gt;0.2&lt;/span&gt; million) right of use (&#x201c;ROU&#x201d;) assets and same amount of lease liabilities based on the present value
of the future minimum rental payments of leases, using an incremental borrowing rate of &lt;span id="xdx_908_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20201231_z7iH6TNLeFra"&gt;7%&lt;/span&gt;,
which is determined using an incremental borrowing rate with similar term in the PRC. The Company&#x2019;s lease agreements do not contain
any material residual value guarantees or material restrictive covenants. The leases generally do not contain options to extend at the
time of expiration and the weighted average remaining lease terms are &lt;span id="xdx_90E_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20241231_znoeeOEan3Q7"&gt;1.5
&lt;/span&gt;years. The Company takes the short-term lease exemption for the lease agreements with a term of less than 1 year and expensed
RMB &lt;span id="xdx_909_eus-gaap--ShortTermLeaseCost_pp0p0_c20230101__20231231_zrZ2dyZeozLf"&gt;191,113
&lt;/span&gt;and &lt;span id="xdx_905_eus-gaap--ShortTermLeaseCost_pp0p0_c20240101__20241231_zLQAFsDq5fYe" style="display: none"&gt;0&lt;/span&gt; nil during the years ended December&#160;31, 2023 and 2024, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Operating
lease expenses are allocated between the cost of revenue and selling, research and development, general, and administrative
expenses. Long-term rent expenses for the years ended December&#160;31, 2022, 2023 and 2024 was RMB &lt;span id="xdx_905_ecustom--RentExpenses_pp0p0_c20220101__20221231_zxA2jAzemRTl" title="Rent expenses"&gt;1,651,749&lt;/span&gt;,
RMB &lt;span id="xdx_908_ecustom--RentExpenses_pp0p0_c20230101__20231231_zbyteRLZrRv6" title="Rent expenses"&gt;1,284,750&lt;/span&gt;
and RMB &lt;span id="xdx_907_ecustom--RentExpenses_pp0p0_c20240101__20241231_zf7Ox8sfn16d" title="Rent expenses"&gt;1,139,743&lt;/span&gt;
(USD &lt;span id="xdx_907_ecustom--RentExpenses_pp0p0_uUSD_c20240101__20241231_zRnCJgnYXry2" title="Rent expenses"&gt;160,039&lt;/span&gt;),
respectively. Impairment of right of use assets amounted for the years ended December&#160;31, 2022, 2023 and 2024 was RMB
&lt;span id="xdx_900_ecustom--ImpairmentOfRightOfUseAssets_pp0p0_c20220101__20221231_zgwO8dWqxLOa" title="Impairment of right of use assets"&gt;151,041&lt;/span&gt;&lt;span style="display: none"&gt;&lt;/span&gt;,
&lt;span id="xdx_90D_ecustom--ImpairmentOfRightOfUseAssets_pp0p0_c20230101__20231231_zIK6qwTdJ1Qb" style="display: none" title="Impairment of right of use assets"&gt;0&lt;/span&gt;nil and nil&lt;span id="xdx_90E_ecustom--ImpairmentOfRightOfUseAssets_pp0p0_c20240101__20241231_zmy3qGHkGEdi" style="display: none" title="Impairment of right of use assets"&gt;0&lt;/span&gt;,
respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The
five-year maturity of the Company&#x2019;s operating lease obligations is presented below:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zoAPNCsV6f27" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B0_zA7uyb2ySh04" style="display: none"&gt;Schedule of operating lease obligations&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20241231_zjNutuW2Wudc" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;Twelve Months Ending December&#160;31,&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Operating Lease &lt;br/&gt;Amount&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPzbbH_zwUHRHfmGu68" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left"&gt;2025&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;848,214&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_uUSD_c20241231_zzwBrQPgRWgl" style="width: 9%; text-align: right" title="2025"&gt;117,997&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzbbH_zstoConrzuo3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;2026&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;466,843&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_uUSD_c20241231_zhqHGo5hShA7" style="text-align: right" title="2026"&gt;64,944&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzbbH_zesws46u9CKg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;2027&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;243,281&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_uUSD_c20241231_zfhA59DiimAe" style="text-align: right" title="2027"&gt;33,844&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzbbH_ztr3kpZCdDh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;2028&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2168"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_uUSD_c20241231_zlFXlAiCGhE9" style="text-align: right" title="2028"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2170"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzbbH_zOyaaZFECrYf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;2029&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2172"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_uUSD_c20241231_zDvv1zW67cT6" style="text-align: right" title="2029"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2174"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzbbH_zIn0rezX2fj5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: left"&gt;Thereafter&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2176"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_uUSD_c20241231_z4R8yGQ24qi7" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2178"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzbbH_z2jHfHX61obi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total lease payments&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;1,558,338&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_uUSD_c20241231_zKIyZWJr3M1f" style="text-align: right" title="Total lease payments"&gt;216,785&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_zMZ77Z6ndYJi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: left"&gt;Less: Interest&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;58,167&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_uUSD_c20241231_znV7tBNAeNO3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Interest"&gt;8,092&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zq9czea7b3m6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 2.5pt; text-align: left"&gt;Present value of lease liabilities&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,500,171&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--OperatingLeaseLiability_iI_pp0p0_uUSD_c20241231_z1PRWIPHvWX3" style="border-bottom: Black 2.5pt double; text-align: right" title="Present value of lease liabilities"&gt;208,693&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;





&lt;p id="xdx_8A5_zAC3CmdtVBM7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;





</us-gaap:LeasesOfLesseeDisclosureTextBlock>
    <mlgo:OperatingLeaseRightOfUseAssets
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact002133"
      unitRef="RMB">1600000</mlgo:OperatingLeaseRightOfUseAssets>
    <mlgo:OperatingLeaseRightOfUseAssets
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact002134"
      unitRef="USD">200000</mlgo:OperatingLeaseRightOfUseAssets>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2020-12-31"
      decimals="INF"
      id="Fact002135"
      unitRef="Pure">0.07</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2024-12-31" id="Fact002136">P1Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact002137"
      unitRef="RMB">191113</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002138"
      unitRef="RMB">0</us-gaap:ShortTermLeaseCost>
    <mlgo:RentExpenses
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact002140"
      unitRef="RMB">1651749</mlgo:RentExpenses>
    <mlgo:RentExpenses
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact002142"
      unitRef="RMB">1284750</mlgo:RentExpenses>
    <mlgo:RentExpenses
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002144"
      unitRef="RMB">1139743</mlgo:RentExpenses>
    <mlgo:RentExpenses
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002146"
      unitRef="USD">160039</mlgo:RentExpenses>
    <mlgo:ImpairmentOfRightOfUseAssets
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact002148"
      unitRef="RMB">151041</mlgo:ImpairmentOfRightOfUseAssets>
    <mlgo:ImpairmentOfRightOfUseAssets
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact002150"
      unitRef="RMB">0</mlgo:ImpairmentOfRightOfUseAssets>
    <mlgo:ImpairmentOfRightOfUseAssets
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002152"
      unitRef="RMB">0</mlgo:ImpairmentOfRightOfUseAssets>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact002154">&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zoAPNCsV6f27" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B0_zA7uyb2ySh04" style="display: none"&gt;Schedule of operating lease obligations&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20241231_zjNutuW2Wudc" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;Twelve Months Ending December&#160;31,&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Operating Lease &lt;br/&gt;Amount&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPzbbH_zwUHRHfmGu68" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left"&gt;2025&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;848,214&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_uUSD_c20241231_zzwBrQPgRWgl" style="width: 9%; text-align: right" title="2025"&gt;117,997&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzbbH_zstoConrzuo3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;2026&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;466,843&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_uUSD_c20241231_zhqHGo5hShA7" style="text-align: right" title="2026"&gt;64,944&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzbbH_zesws46u9CKg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;2027&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;243,281&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_uUSD_c20241231_zfhA59DiimAe" style="text-align: right" title="2027"&gt;33,844&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzbbH_ztr3kpZCdDh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;2028&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2168"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_uUSD_c20241231_zlFXlAiCGhE9" style="text-align: right" title="2028"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2170"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzbbH_zOyaaZFECrYf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;2029&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2172"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_uUSD_c20241231_zDvv1zW67cT6" style="text-align: right" title="2029"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2174"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzbbH_zIn0rezX2fj5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: left"&gt;Thereafter&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2176"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_uUSD_c20241231_z4R8yGQ24qi7" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2178"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzbbH_z2jHfHX61obi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total lease payments&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;1,558,338&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_uUSD_c20241231_zKIyZWJr3M1f" style="text-align: right" title="Total lease payments"&gt;216,785&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_zMZ77Z6ndYJi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1pt; text-align: left"&gt;Less: Interest&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;58,167&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_uUSD_c20241231_znV7tBNAeNO3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Interest"&gt;8,092&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zq9czea7b3m6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 2.5pt; text-align: left"&gt;Present value of lease liabilities&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,500,171&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--OperatingLeaseLiability_iI_pp0p0_uUSD_c20241231_z1PRWIPHvWX3" style="border-bottom: Black 2.5pt double; text-align: right" title="Present value of lease liabilities"&gt;208,693&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;





</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002156"
      unitRef="RMB">848214</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002158"
      unitRef="USD">117997</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002160"
      unitRef="RMB">466843</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002162"
      unitRef="USD">64944</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002164"
      unitRef="RMB">243281</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002166"
      unitRef="USD">33844</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002180"
      unitRef="RMB">1558338</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002182"
      unitRef="USD">216785</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002184"
      unitRef="RMB">58167</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002186"
      unitRef="USD">8092</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002188"
      unitRef="RMB">1500171</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002190"
      unitRef="USD">208693</us-gaap:OperatingLeaseLiability>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact002193">&lt;p id="xdx_80C_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zxJDvTNzjIB9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 16 &#x2014; &lt;span id="xdx_828_zfFSQV6i4p0d"&gt;Shareholders&#x2019; equity&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;The Company was established under the laws of Cayman Islands on May&#160;14, 2018 with authorized share of&#160;&lt;span id="xdx_901_eus-gaap--CommonStockSharesAuthorized_iI_c20180514__us-gaap--StatementClassOfStockAxis__custom--OrdinarySharesMember_z0Eyqsr2aACh" title="Common Stock, Shares Authorized"&gt;50,000,000&lt;/span&gt;&#160;ordinary shares of par value USD&#160;&lt;span id="xdx_90E_eus-gaap--CommonStockParOrStatedValuePerShare_iI_uUSDPShares_c20180514__us-gaap--StatementClassOfStockAxis__custom--OrdinarySharesMember_zSPEWRBoy3s8" title="Common Stock, Par or Stated Value Per Share"&gt;0.001&lt;/span&gt;&#160;each.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;On October 21, 2022, the Company held an Extraordinary General Meeting of its stockholders of record. The Meeting approved amendments to increase the number of authorized Ordinary shares of the Company from USD 50,000 divided into 50,000,000 Ordinary shares of par value USD 0.001 each to USD 200,000 divided into 200,000,000 Ordinary shares of par value USD 0.001 each.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Share consolidation or reverse share split&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;On March 15, 2024, the Company
held an Extraordinary General Meeting of its stockholders of record. &lt;span id="xdx_908_ecustom--ReverseShareSplitDescription_c20240301__20240315_za0zFg6NduFj" title="Reverse share split description"&gt;The Meeting approved amendments to (i) every ten (10) shares of the
Company&#x2019;s ordinary share issued, par value of US$0.001, was consolidated into one (1) share of ordinary share, par value $0.01,
and the authorized share capital of the Company was reduced from US$200,000 divided into 200,000,000 shares of a nominal or par value
of US$0.0001 each to US$200,000 divided into 20,000,000 shares of a nominal or par value of US$0.01 each; (ii) increase the number of
authorized Ordinary shares of the Company from US$200,000 divided into 20,000,000 shares of a nominal or par value of US$0.01 each to
US$2,000,000 divided into 200,000,000 shares of a nominal or par value of US$0.01 each, by the creation of an additional 180,000,000 shares
of a nominal or par value of US$0.01 each to rank pari passu in all respects with the existing shares in the capital of the Company.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;On March 22, 2024, the Company&#x2019;s
share consolidation plan became effective.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;On November 29, 2024, the
Company held 2024 annual general meeting of shareholders. &lt;span id="xdx_906_ecustom--ReverseShareSplitDescription_c20241101__20241129_z6gpBVH5BJAk" title="Reverse share split description"&gt;The Meeting approved amendments to (i) every 20 issued and unissued ordinary
shares of a nominal or par value of US$0.01 each in the capital of the Company be consolidated into one (1) share of a nominal or par
value of US$0.2 each such that following the Share Consolidation the authorized share capital of the Company will be changed from US$2,000,000
divided into 200,000,000 shares of a nominal or par value of US$0.01 each to US$2,000,000 divided into 10,000,000 shares of a nominal
or par value of US$0.02 each; (ii) increase the authorized share capital of the Company from US$2,000,000 divided into 10,000,000 Consolidated
Ordinary Shares of a nominal or par value of$0.2 each, to US$200,000,000 divided into 1,000,000,000 Consolidated Ordinary Shares of a
nominal or par value of $0.2 each, by the creation of an additional 990,000,000 Consolidated Ordinary Shares.&lt;/span&gt;; (iii) the authorized share
capital of the Company be changed to create a dual-class share structure by&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;a) re-designating
&lt;span id="xdx_90F_ecustom--OrdinaryStockSharesAuthorized_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zNyv6968KNB7" title="Ordinary stock, shares authorized"&gt;800,000,000&lt;/span&gt; authorized Consolidated Class A Ordinary shares (including all the issued and outstanding Consolidated Class A Ordinary shares)
into class A Class A Ordinary shares of a nominal or par value of US$&lt;span id="xdx_905_eus-gaap--CommonStockParOrStatedValuePerShare_iI_uUSDPShares_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zAy1egbiA8jg" title="Common stock, par value"&gt;0. 2&lt;/span&gt; par value each (the &#x201c;Class A Class A Ordinary shares&#x201d;),
and each Class A Ordinary Share shall be entitled to one (1) vote per Class A Ordinary Share; and&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;b) re-designating
200,000,000 authorized but unissued Consolidated Ordinary shares into class B Class A Ordinary shares of a nominal or par value of US$0.2
each (the &#x201c;Class B Ordinary shares&#x201d;), and each Class B Ordinary Share shall be entitled to 20 votes per Class B Ordinary Share
(the &#x201c;Variation of Share Capital&#x201d;), such that immediately following the Variation of Share Capital, the authorized share capital
of the Company shall be changed from US$200,000,000 divided into 1,000,000,000 Consolidated Ordinary shares to US$200,000,000 divided
into 800,000,000 Class A Ordinary shares, and 200,000,000 Class B Ordinary shares;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;On December 13, 2024, the
Company&#x2019;s share consolidation plan became effective.&lt;/p&gt;










&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15pt"&gt;As of December 31, 2024, &lt;span id="xdx_907_ecustom--ShareConsolidationDescription_c20240101__20241231_zQJiL5ekqjPh" title="Share consolidation description"&gt;the
share capital of the Company is US$200,000,000 divided into 1,000,000,000 shares comprising of (i) 800,000,000 Class A Ordinary Shares
of a par value of US$0.2 each, and (ii) 200,000,000 Class B Ordinary Shares of a par value of US$0.2 each.&lt;/span&gt; There is no limit on the number
of shares of any class which the Company is authorized to issue. Each Class A Ordinary Share shall be entitled to one (1) vote
per Class A Ordinary Share and each Class B Ordinary Share shall be entitled to 20 votes per Class B Ordinary Share.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;The Company believes the
share consolidation should be accounted for on a retroactive basis pursuant to ASC 260. The Company has retroactively restated all shares
and per share data for all periods presented.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;On September 19, 2023, the
Company&#x2019;s Board approved the Company&#x2019;s 2023 Equity Incentive Plan (the &#x201c;2023 Plan&#x201d;). The maximum aggregate number
of ordinary shares that was issued under the 2023 Equity Incentive Plan was &lt;span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20230901__20230919__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_zZyJRWAFVIEd" title="Shares issued"&gt;38,750&lt;/span&gt;. The awards were granted in the form of share options,
restricted shares, restricted share units and other local awards.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;In 2024, the Company issued
(i) &lt;span id="xdx_906_ecustom--SharesIssuedConvertedFromConvertibleNotesPayableShares_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_z8qEsMa7Lmbf" title="Shares issued"&gt;12,537,537&lt;/span&gt; Class A ordinary shares and &lt;span id="xdx_908_ecustom--SharesIssuedConvertedFromConvertibleNotesPayableShares_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember_zuA6VhFWWDW6" title="Shares issued"&gt;10,000,000&lt;/span&gt; Class B ordinary shares pursuant to the Convertible Note Purchase Agreements signed
with certain investors and the parent company WiMi; (ii) &lt;span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_zp29eIR5sAse" title="Shares issued for cash, shares"&gt;340,976&lt;/span&gt; Class A ordinary shares pursuant to the Securities Purchase Agreements
with certain investors and the parent company WiMi.&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;As of December 31, 2024,
the Company had&#160;&lt;span id="xdx_90D_eus-gaap--CommonStockSharesIssued_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zzlrXXtdmnI" title="Ordinary stock, shares issued"&gt;&lt;span id="xdx_90F_eus-gaap--CommonStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zfSa8mi0nTJg" title="Ordinary stock, shares outstanding"&gt;13,136,546&lt;/span&gt;&lt;/span&gt;&#160;Class A Ordinary shares and &lt;span id="xdx_906_eus-gaap--CommonStockSharesIssued_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassBOrdinarySharesMember_zcTUauxUOIzk" title="Ordinary stock, shares issued"&gt;&lt;span id="xdx_90E_eus-gaap--CommonStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassBOrdinarySharesMember_zghZkn3Ok19a" title="Ordinary stock, shares outstanding"&gt;10,000,000&lt;/span&gt;&lt;/span&gt; Class B Ordinary shares issued and outstanding with a par
value of USD&#160;&lt;span id="xdx_907_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zrau7O7e7jY9" title="Common stock, par value"&gt;&lt;span id="xdx_90A_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassBOrdinarySharesMember_z7IxUP4Vmrf8" title="Common stock, par value"&gt;0.2&lt;/span&gt;&lt;/span&gt;&#160;each.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Statutory reserve&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The
Company&#x2019;s PRC entities are required to set aside at least 10% of their 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, the Company&#x2019;s PRC entities
may allocate a portion of its after-tax profits based on PRC accounting standards to enterprise expansion fund and staff bonus and
welfare fund at its discretion. The Company&#x2019;s PRC entities may allocate a portion of its after-tax profits based on PRC
accounting standards to a discretionary surplus fund at its discretion. The statutory reserve funds and the discretionary funds are
not distributable as cash dividends. Remittance of dividends by a wholly foreign-owned company out of China is subject to
examination by the banks designated by State Administration of Foreign Exchange. As of December&#160;31, 2023 and 2024, the
Company&#x2019;s PRC entities collectively attributed RMB &lt;span id="xdx_902_ecustom--RetainedEarningsForStatutoryReserves_pp0p0_c20231231_zCGsmIb7Nyxa" title="Retained earnings for statutory reserves"&gt;13,134,098&lt;/span&gt;
and RMB &lt;span id="xdx_904_ecustom--RetainedEarningsForStatutoryReserves_pp0p0_c20241231_zFgEiOPH8kBj" title="Retained earnings for statutory reserves"&gt;8,152,694&lt;/span&gt;
(USD &lt;span id="xdx_90C_ecustom--RetainedEarningsForStatutoryReserves_iI_pp0p0_uUSD_c20241231_zQKmIHzBkkL5" title="Retained earnings for statutory reserves"&gt;1,134,146&lt;/span&gt;),
of accumulated deficit for their statutory reserves, respectively. During the years ended December&#160;31, 2023 and 2024, the
Company&#x2019;s PRC entities collectively attributed RMB &lt;span id="xdx_90A_ecustom--StatutoryReserve_pp0p0_c20231231_z3t6xyZkVlCk" title="Statutory reserve"&gt;1,169,819&lt;/span&gt;
and RMB &lt;span id="xdx_90D_ecustom--StatutoryReserve_pp0p0_c20241231_zlwjruRNVdHe" title="Statutory reserve"&gt;1,419,689&lt;/span&gt;
(USD &lt;span id="xdx_909_ecustom--StatutoryReserve_iI_pp0p0_uUSD_c20241231_zR6ODG5jQl6k" title="Statutory reserve"&gt;197,497&lt;/span&gt;)
to statutory reserves, respectively. During the years ended December 31, 2024, the disposal of subsidiary resulted in a decrease in statutory reserves of RMB &lt;span id="xdx_901_ecustom--StatutoryReserves_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassBOrdinarySharesMember_z9H46mldEMRg" title="Statutory reserves"&gt;6,401,093&lt;/span&gt; (USD
&lt;span id="xdx_904_ecustom--StatutoryReserves_iI_uUSD_c20241231__us-gaap--StatementClassOfStockAxis__custom--ClassBOrdinarySharesMember_zPfyruhq8Iva" title="Statutory reserves"&gt;890,475&lt;/span&gt;)&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Restricted assets&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company&#x2019;s ability to pay dividends is primarily dependent on the Company receiving distributions of funds from its subsidiary. Relevant PRC statutory laws and regulations permit payments of dividends by the Company&#x2019;s PRC entities only out of its accumulated deficit, if any, as determined in accordance with PRC accounting standards and regulations. The results of operations reflected in the accompanying consolidated financial statements prepared in accordance with U.S. GAAP differ from those reflected in the statutory financial statements of the Company&#x2019;s PRC entities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;As a result of the foregoing restrictions, the Company&#x2019;s PRC entities are restricted in their ability to transfer their assets to the Company. Foreign exchange and other regulation in the PRC may further restrict the Company&#x2019;s PRC entities from transferring funds to the Company in the form of dividends, loans and advances. As of December&#160;31, 2024, amounts restricted are the paid-in-capital and statutory reserve of the Company&#x2019;s PRC entities, which amounted to RMB &lt;span id="xdx_90B_ecustom--PaidincapitalAndStatutoryReserve_pp0p0_c20240101__20241231_zs0x6Xhllwy" title="Paid-in-capital and statutory reserve"&gt;129,443,568&lt;/span&gt; (USD &lt;span id="xdx_902_ecustom--PaidincapitalAndStatutoryReserve_pp0p0_uUSD_c20240101__20241231_zJC2s0D1xHPf" title="Paid-in-capital and statutory reserve"&gt;18,007,285&lt;/span&gt;).&lt;/p&gt;







</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2018-05-14_custom_OrdinarySharesMember"
      decimals="INF"
      id="Fact002195"
      unitRef="Shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2018-05-14_custom_OrdinarySharesMember"
      decimals="INF"
      id="Fact002197"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <mlgo:ReverseShareSplitDescription contextRef="From2024-03-012024-03-15" id="Fact002199">The Meeting approved amendments to (i) every ten (10) shares of the
Company&#x2019;s ordinary share issued, par value of US$0.001, was consolidated into one (1) share of ordinary share, par value $0.01,
and the authorized share capital of the Company was reduced from US$200,000 divided into 200,000,000 shares of a nominal or par value
of US$0.0001 each to US$200,000 divided into 20,000,000 shares of a nominal or par value of US$0.01 each; (ii) increase the number of
authorized Ordinary shares of the Company from US$200,000 divided into 20,000,000 shares of a nominal or par value of US$0.01 each to
US$2,000,000 divided into 200,000,000 shares of a nominal or par value of US$0.01 each, by the creation of an additional 180,000,000 shares
of a nominal or par value of US$0.01 each to rank pari passu in all respects with the existing shares in the capital of the Company.</mlgo:ReverseShareSplitDescription>
    <mlgo:ReverseShareSplitDescription contextRef="From2024-11-012024-11-29" id="Fact002201">The Meeting approved amendments to (i) every 20 issued and unissued ordinary
shares of a nominal or par value of US$0.01 each in the capital of the Company be consolidated into one (1) share of a nominal or par
value of US$0.2 each such that following the Share Consolidation the authorized share capital of the Company will be changed from US$2,000,000
divided into 200,000,000 shares of a nominal or par value of US$0.01 each to US$2,000,000 divided into 10,000,000 shares of a nominal
or par value of US$0.02 each; (ii) increase the authorized share capital of the Company from US$2,000,000 divided into 10,000,000 Consolidated
Ordinary Shares of a nominal or par value of$0.2 each, to US$200,000,000 divided into 1,000,000,000 Consolidated Ordinary Shares of a
nominal or par value of $0.2 each, by the creation of an additional 990,000,000 Consolidated Ordinary Shares.</mlgo:ReverseShareSplitDescription>
    <mlgo:OrdinaryStockSharesAuthorized
      contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact002203"
      unitRef="Shares">800000000</mlgo:OrdinaryStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact002205"
      unitRef="USDPShares">0</us-gaap:CommonStockParOrStatedValuePerShare>
    <mlgo:ShareConsolidationDescription contextRef="From2024-01-01to2024-12-31" id="Fact002209">the
share capital of the Company is US$200,000,000 divided into 1,000,000,000 shares comprising of (i) 800,000,000 Class A Ordinary Shares
of a par value of US$0.2 each, and (ii) 200,000,000 Class B Ordinary Shares of a par value of US$0.2 each.</mlgo:ShareConsolidationDescription>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2023-09-012023-09-19_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact002211"
      unitRef="Shares">38750</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <mlgo:SharesIssuedConvertedFromConvertibleNotesPayableShares
      contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact002213"
      unitRef="Shares">12537537</mlgo:SharesIssuedConvertedFromConvertibleNotesPayableShares>
    <mlgo:SharesIssuedConvertedFromConvertibleNotesPayableShares
      contextRef="From2024-01-012024-12-31_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact002215"
      unitRef="Shares">10000000</mlgo:SharesIssuedConvertedFromConvertibleNotesPayableShares>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-01-012024-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact002217"
      unitRef="Shares">340976</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact002219"
      unitRef="Shares">13136546</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact002221"
      unitRef="Shares">13136546</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact002223"
      unitRef="Shares">10000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact002225"
      unitRef="Shares">10000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact002227"
      unitRef="RMBPShares">0.2</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact002229"
      unitRef="RMBPShares">0.2</us-gaap:CommonStockParOrStatedValuePerShare>
    <mlgo:RetainedEarningsForStatutoryReserves
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact002231"
      unitRef="RMB">13134098</mlgo:RetainedEarningsForStatutoryReserves>
    <mlgo:RetainedEarningsForStatutoryReserves
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002233"
      unitRef="RMB">8152694</mlgo:RetainedEarningsForStatutoryReserves>
    <mlgo:RetainedEarningsForStatutoryReserves
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002235"
      unitRef="USD">1134146</mlgo:RetainedEarningsForStatutoryReserves>
    <mlgo:StatutoryReserve
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact002237"
      unitRef="RMB">1169819</mlgo:StatutoryReserve>
    <mlgo:StatutoryReserve
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002239"
      unitRef="RMB">1419689</mlgo:StatutoryReserve>
    <mlgo:StatutoryReserve
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002241"
      unitRef="USD">197497</mlgo:StatutoryReserve>
    <mlgo:StatutoryReserves
      contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember"
      decimals="0"
      id="Fact002243"
      unitRef="RMB">6401093</mlgo:StatutoryReserves>
    <mlgo:StatutoryReserves
      contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember"
      decimals="0"
      id="Fact002245"
      unitRef="USD">890475</mlgo:StatutoryReserves>
    <mlgo:PaidincapitalAndStatutoryReserve
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002247"
      unitRef="RMB">129443568</mlgo:PaidincapitalAndStatutoryReserve>
    <mlgo:PaidincapitalAndStatutoryReserve
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002249"
      unitRef="USD">18007285</mlgo:PaidincapitalAndStatutoryReserve>
    <mlgo:WarrantsTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact002253">&lt;p id="xdx_80D_ecustom--WarrantsTextBlock_z2jXHTjv9Kwk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 17 &#x2014;&lt;span id="xdx_826_zgf5nN7GuuWc"&gt; Warrants&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;i&gt;Public Warrants&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;&lt;span id="xdx_904_ecustom--WarrantsDescription_c20240101__20241231_zqcG0gc6Lhx4" title="Warrants, description"&gt;Each public warrant entitles the holder thereof to purchase one-half (1/2) of one ordinary share at a price of $&lt;span id="xdx_900_eus-gaap--SharesIssuedPricePerShare_c20241231__us-gaap--AwardTypeAxis__custom--PublicWarrantsMember_zW0eAvW4LNX7" title="Price per share"&gt;11.50&lt;/span&gt; per full share, subject to adjustment as described in this report.&lt;/span&gt; Pursuant to the warrant agreement, a warrant holder may exercise its warrants only for a whole number of shares. This means that only an even number of warrants may be exercised at any given time by a warrant holder.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;No public warrants will be exercisable for cash unless the Company has an effective and current registration statement covering the Class A Ordinary shares issuable upon exercise of the warrants and a current prospectus relating to such Class A Ordinary shares. It is the Company&#x2019;s current intention to have an effective and current registration statement covering the Class A Ordinary shares issuable upon exercise of the warrants and a current prospectus relating to such Class A Ordinary shares in effect promptly following consummation of an initial business combination.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Notwithstanding the foregoing, if a registration statement covering the Class A Ordinary shares issuable upon exercise of the public warrants is not effective within 90 days following the consummation of our initial business combination, public warrant holders may, until such time as there is an effective registration statement and during any period when we shall have failed to maintain an effective registration statement, exercise warrants on a cashless basis pursuant to an available exemption from registration under the Securities Act. In such event, each holder would pay the exercise price by surrendering the warrants for that number of Class A Ordinary shares equal to the quotient obtained by dividing (x) the product of the number of Class A Ordinary shares underlying the warrants, multiplied by the difference between the exercise price of the warrants and the &#x201c;Fair Market Value&#x201d; (defined below) by (y) the Fair Market Value. The &#x201c;Fair Market Value&#x201d; shall mean the average reported last sale price of the Class A Ordinary shares for the 10 trading days ending on the day prior to the date of exercise. For example, if a holder held 300 warrants to purchase 150 shares and the Fair Market Value on the date prior to exercise was $15.00, that holder would receive 35 shares without the payment of any additional cash consideration. If an exemption from registration is not available, holders will not be able to exercise their warrants on a cashless basis.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Warrants will become exercisable on the later of (a) the consummation of a Business Combination or (b) 12 months from the effective date of the registration statement relating to the IPO. The warrants will expire at 5:00 p.m., New York City time, on the fifth anniversary of our completion of an initial business combination, or earlier upon redemption.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company may redeem the outstanding warrants (including any outstanding warrants issued upon exercise of the unit purchase option issued to Ladenburg Thalmann &amp;amp; Co., Inc.,), in whole and not in part, at a price of $0.01 per warrant:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;at any time while the Public Warrants are exercisable,&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;upon not less than 30 days&#x2019; prior written notice of redemption to each Public Warrant holder,&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;if, and only if, the reported last sale price of the Class A Ordinary shares equals or exceeds $18.00 per share, for any 20 trading days within a 20 trading day period ending on the third trading day prior to the notice of redemption to Public Warrant holders, and&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"&gt;if, and only if, there is a current registration statement in effect with respect to the issuance of the Class A Ordinary shares underlying such warrants at the time of redemption and for the entire 30-day trading period referred to above and continuing each day thereafter until the date of redemption.&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;If the foregoing conditions are satisfied and the Company would issue a notice of redemption, each warrant holder can exercise his, her or its warrant prior to the scheduled redemption date. However, the price of the Class A Ordinary shares may fall below the $18.00 trigger price as well as the $11.50 warrant exercise price per full share after the redemption notice is issued and not limit our ability to complete the redemption.&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The redemption criteria for the warrants have been established at a price which is intended to provide warrant holders a reasonable premium to the initial exercise price and provide a sufficient differential between the then-prevailing share price and the warrant exercise price so that if the share price declines as a result of our redemption call, the redemption will not cause the share price to drop below the exercise price of the warrants.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;If the Company call the warrants for redemption as described above, our management will have the option to require all holders that wish to exercise warrants to do so on a &#x201c;cashless basis.&#x201d; In such event, each holder would pay the exercise price by surrendering the whole warrants for that number of Class A Ordinary shares equal to the quotient obtained by dividing (x) the product of the number of Class A Ordinary shares underlying the warrants, multiplied by the difference between the exercise price of the warrants and the &#x201c;fair market value&#x201d; (defined below) by (y) the fair market value. The &#x201c;fair market value&#x201d; shall mean the average reported last sale price of the Class A Ordinary shares for the 10 trading days ending on the third trading day prior to the date on which the notice of redemption is sent to the holders of warrants. Whether the Company will exercise our option to require all holders to exercise their warrants on a &#x201c;cashless basis&#x201d; will depend on a variety of factors including the price of our Class A Ordinary shares at the time the warrants are called for redemption, the Company&#x2019;s cash needs at such time and concerns regarding dilutive share issuances.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Private Warrants&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Simultaneously with the closing of the Initial Public Offering, the Company consummated a private placement of &lt;span id="xdx_909_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20240101__20241231__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zgdIHn2QSZS5" title="Sale of units"&gt;225,000&lt;/span&gt; Private Units at $&lt;span id="xdx_905_eus-gaap--SharesIssuedPricePerShare_c20241231__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zJQw9VXaRKxf" title="Price per share"&gt;10.0 &lt;/span&gt;per unit, purchased by the sponsor. The Private Units are identical to the units sold in the Initial Public Offering except that the warrants included in the Private Units (the &#x201c;Private Warrants&#x201d;) and the Class A Ordinary shares issuable upon the exercise of the Private Warrants will not be transferable, assignable or saleable until after the completion of a Business Combination, subject to certain limited exceptions. Additionally, the Private Warrants will be exercisable on a cashless basis and will be non-redeemable so long as they are held by the initial purchasers or their permitted transferees. If the Private Warrants are held by someone other than the initial purchasers or their permitted transferees, the Private Warrants will be redeemable by the Company and exercisable by such holders on the same basis as the Public Warrants.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The private warrants are accounted for as liabilities in accordance with ASC 815-40 and are presented within warrant liabilities on the balance sheets. The warrants were classified as Level 3 at the initial measurement date due to the use of unobservable inputs.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company established the initial fair value for the private warrants at $&lt;span id="xdx_90E_ecustom--AggregateValueOfWarrants_c20210211_pp0p0" title="Aggregate value of warrants"&gt;380,000&lt;/span&gt; on February&#160;11, 2021, the date of the Company&#x2019;s Initial Public Offering, using a Black-Scholes model. The Company allocated the proceeds received from the sale of Private Units, first to the private warrants based on their fair values as determined at initial measurement, with the remaining proceeds recorded as Class A Ordinary shares subject to possible redemption, and Class A Ordinary shares based on their relative fair values recorded at the initial measurement date. The warrants were classified as Level 3 at the initial measurement date due to the use of unobservable inputs.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The key inputs into the Black-Scholes model were as follows at their following measurement dates:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zvlWi9VqphC5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warrants (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B6_zLVPCgiFY3n8" style="display: none"&gt;Schedule of black-scholes model&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;09, &lt;br/&gt;2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt; 2024&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;RMB&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left"&gt;Input&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 40%; text-align: left"&gt;Share price&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--SharePrice_iI_uUSDPShares_c20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z3YbiSVf7zp7" title="Share price"&gt;10.47&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--SharePrice_iI_uUSDPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zEByrq3MLxL9" title="Share price"&gt;0.91&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--SharePrice_iI_uRMBPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zfi8ZgVtbcGh" title="Share price"&gt;6.45&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--SharePrice_iI_uUSDPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z8KozHWom062" title="Share price"&gt;3.76&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 9%"&gt;&lt;span id="xdx_90D_eus-gaap--SharePrice_iI_uRMBPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zizkvSRzMrGc" title="Share price"&gt;27.03&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Risk-free interest rate&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20221201__20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zJST1KQMl3mb" title="Risk-free interest rate"&gt;3.8&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zVq4szn5WT0l" title="Risk-free interest rate"&gt;3.95&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zwiIfUmmQCj6" title="Risk-free interest rate"&gt;3.95&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z9Wla12GBLf5" title="Risk-free interest rate"&gt;4.26&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zqgkVEX5X8k2" title="Risk-free interest rate"&gt;4.26&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Volatility&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20221201__20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zH2uYyBblgt8" title="Volatility"&gt;5.7&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zU3kEnSMvcgf" title="Volatility"&gt;5.7&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z6DJCbsZMRGa" title="Volatility"&gt;5.7&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zHlRBDpQhMm8" title="Volatility"&gt;59.5&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zO4YzbjyqMVk" title="Volatility"&gt;59.5&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Exercise price&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zak3PNUeiIik" title="Exercise price"&gt;11.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zLLPbQWcHe65" title="Exercise price"&gt;11.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uRMBPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zX21zd8TRKe" title="Exercise price"&gt;81.45&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zcHWn3afLoq4" title="Exercise price"&gt;2,300.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uRMBPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zyaNfVf9fod3" title="Exercise price"&gt;16,533.32&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Warrant life (yr)&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z4yN1ggqh1tj" title="Warrant life"&gt;4.97&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zp3RorukeDwl" title="Warrant life"&gt;3.92&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zJUEzJg1tRv9" title="Warrant life"&gt;3.92&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zm4WktPdwrf4" title="Warrant life"&gt;2.92&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zfb0fkAEV8ng" title="Warrant life"&gt;2.92&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;As
of December&#160;9, 2022, the aggregate value of the private warrants was $&lt;span id="xdx_90B_ecustom--AggregateValueOfWarrants_iI_uUSD_c20221209_z2n0IB5xKUyh" title="Aggregate value of warrants"&gt;123,750&lt;/span&gt;.
The change in fair value from January&#160;1, 2022 to December&#160;9, 2022 was approximately $300,000 was included in the
historical retained earnings (accumulated deficits) of Venus. The fair value of the warrants on December&#160;31, 2022, 2023 and
2024 were nil, mainly due to the high exercise price comparing to actual share price.&lt;/p&gt;







</mlgo:WarrantsTextBlock>
    <mlgo:WarrantsDescription contextRef="From2024-01-01to2024-12-31" id="Fact002255">Each public warrant entitles the holder thereof to purchase one-half (1/2) of one ordinary share at a price of $11.50 per full share, subject to adjustment as described in this report.</mlgo:WarrantsDescription>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="AsOf2024-12-31_custom_PublicWarrantsMember"
      decimals="INF"
      id="Fact002257"
      unitRef="RMBPShares">11.50</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="From2024-01-012024-12-31_us-gaap_PrivatePlacementMember"
      decimals="INF"
      id="Fact002261"
      unitRef="Shares">225000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="AsOf2024-12-31_us-gaap_PrivatePlacementMember"
      decimals="INF"
      id="Fact002263"
      unitRef="RMBPShares">10.0</us-gaap:SharesIssuedPricePerShare>
    <mlgo:AggregateValueOfWarrants
      contextRef="AsOf2021-02-11"
      decimals="0"
      id="Fact002265"
      unitRef="RMB">380000</mlgo:AggregateValueOfWarrants>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact002267">&lt;table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zvlWi9VqphC5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warrants (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B6_zLVPCgiFY3n8" style="display: none"&gt;Schedule of black-scholes model&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;09, &lt;br/&gt;2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt; 2024&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;RMB&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left"&gt;Input&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 40%; text-align: left"&gt;Share price&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--SharePrice_iI_uUSDPShares_c20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z3YbiSVf7zp7" title="Share price"&gt;10.47&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--SharePrice_iI_uUSDPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zEByrq3MLxL9" title="Share price"&gt;0.91&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--SharePrice_iI_uRMBPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zfi8ZgVtbcGh" title="Share price"&gt;6.45&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--SharePrice_iI_uUSDPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z8KozHWom062" title="Share price"&gt;3.76&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 9%"&gt;&lt;span id="xdx_90D_eus-gaap--SharePrice_iI_uRMBPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zizkvSRzMrGc" title="Share price"&gt;27.03&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Risk-free interest rate&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20221201__20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zJST1KQMl3mb" title="Risk-free interest rate"&gt;3.8&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zVq4szn5WT0l" title="Risk-free interest rate"&gt;3.95&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zwiIfUmmQCj6" title="Risk-free interest rate"&gt;3.95&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z9Wla12GBLf5" title="Risk-free interest rate"&gt;4.26&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zqgkVEX5X8k2" title="Risk-free interest rate"&gt;4.26&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Volatility&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20221201__20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zH2uYyBblgt8" title="Volatility"&gt;5.7&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zU3kEnSMvcgf" title="Volatility"&gt;5.7&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z6DJCbsZMRGa" title="Volatility"&gt;5.7&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zHlRBDpQhMm8" title="Volatility"&gt;59.5&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;%&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zO4YzbjyqMVk" title="Volatility"&gt;59.5&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Exercise price&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zak3PNUeiIik" title="Exercise price"&gt;11.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zLLPbQWcHe65" title="Exercise price"&gt;11.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uRMBPShares_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zX21zd8TRKe" title="Exercise price"&gt;81.45&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zcHWn3afLoq4" title="Exercise price"&gt;2,300.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uRMBPShares_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zyaNfVf9fod3" title="Exercise price"&gt;16,533.32&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Warrant life (yr)&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20221209__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z4yN1ggqh1tj" title="Warrant life"&gt;4.97&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zp3RorukeDwl" title="Warrant life"&gt;3.92&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zJUEzJg1tRv9" title="Warrant life"&gt;3.92&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zm4WktPdwrf4" title="Warrant life"&gt;2.92&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20241231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zfb0fkAEV8ng" title="Warrant life"&gt;2.92&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:SharePrice
      contextRef="AsOf2022-12-09_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002269"
      unitRef="USDPShares">10.47</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002271"
      unitRef="USDPShares">0.91</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002273"
      unitRef="RMBPShares">6.45</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002275"
      unitRef="USDPShares">3.76</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002277"
      unitRef="RMBPShares">27.03</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2022-12-012022-12-09_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002279"
      unitRef="Pure">0.038</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002281"
      unitRef="Pure">0.0395</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002283"
      unitRef="Pure">0.0395</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002285"
      unitRef="Pure">0.0426</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002287"
      unitRef="Pure">0.0426</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2022-12-012022-12-09_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002289"
      unitRef="Pure">0.057</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002291"
      unitRef="Pure">0.057</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002293"
      unitRef="Pure">0.057</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002295"
      unitRef="Pure">0.595</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002297"
      unitRef="Pure">0.595</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="AsOf2022-12-09_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002299"
      unitRef="USDPShares">11.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002301"
      unitRef="USDPShares">11.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002303"
      unitRef="RMBPShares">81.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002305"
      unitRef="USDPShares">2300.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002307"
      unitRef="RMBPShares">16533.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="AsOf2022-12-09_us-gaap_WarrantMember"
      id="Fact002309">P4Y11M19D</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      id="Fact002311">P3Y11M1D</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      id="Fact002313">P3Y11M1D</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      id="Fact002315">P2Y11M1D</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      id="Fact002317">P2Y11M1D</us-gaap:WarrantsAndRightsOutstandingTerm>
    <mlgo:AggregateValueOfWarrants
      contextRef="AsOf2022-12-09"
      decimals="0"
      id="Fact002319"
      unitRef="USD">123750</mlgo:AggregateValueOfWarrants>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact002323">&lt;p id="xdx_809_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zPC7HsXL5Nla" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 18 &#x2014; &lt;span id="xdx_82F_zGBEh2LEmZVl"&gt;Commitments and contingencies&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Contingencies&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;From time to time, the Company is involved in claims and legal proceedings that arise in the ordinary course of business. Based on currently available information, management does not believe that the ultimate outcome of any unresolved matters, individually and in the aggregate, is reasonably possible to have a material adverse effect on the Company&#x2019;s financial position, results of operations or cash flows.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;However, litigation is subject to inherent uncertainties and the Company&#x2019;s view of these matters may change in the future. The Company records a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. The Company reviews the need for any such liability on a regular basis. The Company has not recorded material liabilities in this regard as of December&#160;31, 2023 and 2024, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact002325">&lt;p id="xdx_80E_eus-gaap--SegmentReportingDisclosureTextBlock_z5vD9wwvgNt3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 19 &#x2014; &lt;span id="xdx_827_zlL16UMWtS8d"&gt;Segments&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;ASC 280, &#x201c;Segment Reporting&#x201d;,
establishes standards for reporting financial information about operating segments on a basis consistent with the Company&#x2019;s internal
organizational structure as well as information about geographical areas, business segments and major customers in financial statements
for detailing the Company&#x2019;s business segments.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The Company&#x2019;s chief operating decision maker (CODM) is the Chief
Executive Officer, who reviews the above financial information of the separate operating segments when making decisions about allocating
resources and assessing the performance of the group. The Company has determined that it has one operating segment, which is provided
central processing algorithm services and intelligent chips and services. There were no significant segment expenses that were regularly
provided to the CODM for the year ended December 31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The following tables present summary information by segment for the years ended December 31, 2022, 2023 and 2024:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zUykPsAIKKQ2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segments (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8BE_z0ok9t2P0sqi" style="display: none"&gt;Schedule of segments&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;Central&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;processing&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;algorithm&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;services &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;Intelligent&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;chips and&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;services&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total &lt;br/&gt;December&#160;31, &lt;br/&gt;2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Revenues&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zmuqKTunXxhi" style="width: 9%; text-align: right" title="Revenues"&gt;447,812,310&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zvqWmUzIoWr1" style="width: 9%; text-align: right" title="Revenues"&gt;138,247,782&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--Revenues_pp0p0_c20220101__20221231_zj4RtA4rqLg7" style="width: 9%; text-align: right" title="Revenues"&gt;586,060,092&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Cost of revenues&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--CostOfRevenue_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_ztehfB1t2jHd" style="text-align: right" title="Cost of revenues"&gt;324,243,973&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zhmAJ9ghtTV2" style="text-align: right" title="Cost of revenues"&gt;134,343,805&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--CostOfRevenue_pp0p0_c20220101__20221231_zR7iS84dft5h" style="text-align: right" title="Cost of revenues"&gt;458,587,778&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Gross profit&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--GrossProfit_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zMk4VYRQFILk" style="text-align: right" title="Gross profit"&gt;123,568,337&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--GrossProfit_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zm9B49BLcvw4" style="text-align: right" title="Gross profit"&gt;3,903,977&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--GrossProfit_pp0p0_c20220101__20221231_zWhH4kGTiddh" style="text-align: right" title="Gross profit"&gt;127,472,314&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--DepreciationAndAmortization_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zncMPlZr5bri" style="text-align: right" title="Depreciation and amortization"&gt;1,706,553&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--DepreciationAndAmortization_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zVHWjX9oXrp1" style="text-align: right" title="Depreciation and amortization"&gt;7,539,696&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--DepreciationAndAmortization_pp0p0_c20220101__20221231_zNhCtHerje" style="text-align: right" title="Depreciation and amortization"&gt;9,246,249&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total capital expenditures&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_ze34OgIynuQc" style="text-align: right" title="Total capital expenditures"&gt;1,082,391&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zCmcSmSuUljl" style="text-align: right" title="Total capital expenditures"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2355"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20220101__20221231_zhyO5xHIxYxg" style="text-align: right" title="Total capital expenditures"&gt;1,082,391&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;







&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;Central&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;processing&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;algorithm&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;services &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;Intelligent&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;chips and&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;services&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total &lt;br/&gt;December&#160;31, &lt;br/&gt;2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Revenues&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zKyjseDzlP0g" style="width: 9%; text-align: right" title="Revenues"&gt;569,906,586&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zjmc8qVTmri3" style="width: 9%; text-align: right" title="Revenues"&gt;10,109,828&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--Revenues_pp0p0_c20230101__20231231_zW8OzBSl8pyc" style="width: 9%; text-align: right" title="Revenues"&gt;580,016,414&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Cost of revenues&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--CostOfRevenue_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z6IcXyAOxH2a" style="text-align: right" title="Cost of revenues"&gt;395,959,074&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--CostOfRevenue_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zToRta7ijAeg" style="text-align: right" title="Cost of revenues"&gt;10,067,646&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--CostOfRevenue_pp0p0_c20230101__20231231_znF4IplhcJW" style="text-align: right" title="Cost of revenues"&gt;406,026,720&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Gross profit&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--GrossProfit_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z5aFbw9wlXGh" style="text-align: right" title="Gross profit"&gt;173,947,512&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--GrossProfit_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zryD1WGjUcKg" style="text-align: right" title="Gross profit"&gt;42,182&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--GrossProfit_pp0p0_c20230101__20231231_zVRYRzcenvhf" style="text-align: right" title="Gross profit"&gt;173,989,694&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--DepreciationAndAmortization_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zE9ooJxmnfP5" style="text-align: right" title="Depreciation and amortization"&gt;6,774,207&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--DepreciationAndAmortization_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zdEMbaR6pQWj" style="text-align: right" title="Depreciation and amortization"&gt;406,754&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--DepreciationAndAmortization_pp0p0_c20230101__20231231_zTfqlnTMOMyc" style="text-align: right" title="Depreciation and amortization"&gt;7,180,961&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total capital expenditures&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zuoiCmcKqEy1" style="text-align: right" title="Total capital expenditures"&gt;72,139&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zqrvr0PLboRc" style="text-align: right" title="Total capital expenditures"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2387"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20230101__20231231_zyYfYblxdJ82" style="text-align: right" title="Total capital expenditures"&gt;72,139&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;Central&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;processing&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;algorithm&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;services &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total &lt;br/&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;USD&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Revenues&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zFeR4iQ4UVq8" style="width: 9%; text-align: right" title="Revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pp0p0_c20240101__20241231_z1a2C6TebXlc" style="width: 9%; text-align: right" title="Revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zURMKQjTilSf" style="text-align: right; width: 9%" title="Revenues"&gt;75,327,948&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Cost of revenues&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zCXQPcuuemt1" style="text-align: right" title="Revenues"&gt;387,719,164&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20240101__20241231_zbtILvrra75i" style="text-align: right" title="Revenues"&gt;387,719,164&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--CostOfRevenue_pp0p0_uUSD_c20240101__20241231_zq0PB8QUzkU4" style="text-align: right" title="Revenues"&gt;53,936,782&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Gross profit&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--GrossProfit_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z4kHpM2YuG93" style="text-align: right" title="Revenues"&gt;153,768,256&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--GrossProfit_pp0p0_c20240101__20241231_zGyQQkpTucG5" style="text-align: right" title="Revenues"&gt;153,768,256&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--GrossProfit_pp0p0_uUSD_c20240101__20241231_zkBKPZElDZqf" style="text-align: right" title="Revenues"&gt;21,391,166&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--DepreciationAndAmortization_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zcc3iGufXLo8" style="text-align: right" title="Revenues"&gt;1,289,020&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--DepreciationAndAmortization_pp0p0_c20240101__20241231_zzrTCvmToS7e" style="text-align: right" title="Revenues"&gt;1,289,020&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--DepreciationAndAmortization_pp0p0_uUSD_c20240101__20241231_zwp9CSqruBGe" style="text-align: right" title="Revenues"&gt;179,319&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total capital expenditures&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z4sj3x53Md98" style="text-align: right" title="Revenues"&gt;28,641&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20240101__20241231_zg0DIXF9FFRc" style="text-align: right" title="Revenues"&gt;28,641&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_uUSD_c20240101__20241231_zBjwt81e3cpf" style="text-align: right" title="Revenues"&gt;3,984&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Total assets as of:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Central processing algorithm services&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Assets_pp0p0_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zsLk46xS4z34" style="width: 9%; text-align: right" title="Total Assets"&gt;410,520,259&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--Assets_pp0p0_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zzxbU6sMBnoi" style="width: 9%; text-align: right" title="Total Assets"&gt;1,267,134,187&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--Assets_iI_pp0p0_uUSD_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zpSLI8HDbXa7" style="width: 9%; text-align: right" title="Total Assets"&gt;176,274,857&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total assets&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--Assets_pp0p0_c20231231_zqIb6XkspLO2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets"&gt;410,520,259&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--Assets_pp0p0_c20241231_zoUDeRv0Q90l" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets"&gt;1,267,134,187&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--Assets_iI_pp0p0_uUSD_c20241231_zgV01rFM8Un9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets"&gt;176,274,857&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A9_zVVFovSCxe6e" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;The
Company&#x2019;s operations are primarily based in the mainland PRC, Hong Kong and international, where the Company derives a
substantial portion of their revenues. Management also reviews consolidated financial results by business locations. Disaggregated
information of revenues by geographic locations are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--DisaggregationOfRevenueTableTextBlock_zsIOxakvvYTc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segments (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B8_zhdBhzBWYVBk" style="display: none"&gt;Schedule of disaggregation&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"&gt;Mainland PRC revenues&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zHXtf9JLGGc1" style="width: 9%; text-align: right" title="Total revenues"&gt;448,978,186&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zx4NvBj8Gsbg" style="width: 9%; text-align: right" title="Total revenues"&gt;540,294,309&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zIwBMVNeRYk6" style="width: 9%; text-align: right" title="Total revenues"&gt;414,763,523&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zwO24nqNZVU4" style="width: 9%; text-align: right" title="Total revenues"&gt;57,699,003&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Hong Kong revenues&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__country--HK_zqIut2NlG3dl" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2443"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zpJsvcf5wTVb" style="text-align: right" title="Total revenues"&gt;29,612,277&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zMkIZ7EuKxKc" style="text-align: right" title="Total revenues"&gt;126,723,897&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zQECnriHY2h6" style="text-align: right" title="Total revenues"&gt;17,628,945&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;International revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--InternationalMember_zOOU29OhqG07" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;137,081,907&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--InternationalMember_zMOINpZhDi9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;10,109,828&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_z7ERooN54PDb" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2455"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zAu6djOoqWIj" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2457"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231_zXE6rWCEfa31" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;586,060,092&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231_zKiN6l2s61Yb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;580,016,414&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231_zfytZXCLwMRd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231_zyr2WZBzigM7" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;75,327,948&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AB_zSrf3wjAS2u1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;





</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact002327">&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zUykPsAIKKQ2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segments (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8BE_z0ok9t2P0sqi" style="display: none"&gt;Schedule of segments&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;Central&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;processing&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;algorithm&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;services &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;Intelligent&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;chips and&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;services&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total &lt;br/&gt;December&#160;31, &lt;br/&gt;2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Revenues&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zmuqKTunXxhi" style="width: 9%; text-align: right" title="Revenues"&gt;447,812,310&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zvqWmUzIoWr1" style="width: 9%; text-align: right" title="Revenues"&gt;138,247,782&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--Revenues_pp0p0_c20220101__20221231_zj4RtA4rqLg7" style="width: 9%; text-align: right" title="Revenues"&gt;586,060,092&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Cost of revenues&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--CostOfRevenue_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_ztehfB1t2jHd" style="text-align: right" title="Cost of revenues"&gt;324,243,973&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zhmAJ9ghtTV2" style="text-align: right" title="Cost of revenues"&gt;134,343,805&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--CostOfRevenue_pp0p0_c20220101__20221231_zR7iS84dft5h" style="text-align: right" title="Cost of revenues"&gt;458,587,778&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Gross profit&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--GrossProfit_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zMk4VYRQFILk" style="text-align: right" title="Gross profit"&gt;123,568,337&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--GrossProfit_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zm9B49BLcvw4" style="text-align: right" title="Gross profit"&gt;3,903,977&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--GrossProfit_pp0p0_c20220101__20221231_zWhH4kGTiddh" style="text-align: right" title="Gross profit"&gt;127,472,314&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--DepreciationAndAmortization_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zncMPlZr5bri" style="text-align: right" title="Depreciation and amortization"&gt;1,706,553&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--DepreciationAndAmortization_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zVHWjX9oXrp1" style="text-align: right" title="Depreciation and amortization"&gt;7,539,696&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--DepreciationAndAmortization_pp0p0_c20220101__20221231_zNhCtHerje" style="text-align: right" title="Depreciation and amortization"&gt;9,246,249&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total capital expenditures&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_ze34OgIynuQc" style="text-align: right" title="Total capital expenditures"&gt;1,082,391&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zCmcSmSuUljl" style="text-align: right" title="Total capital expenditures"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2355"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20220101__20221231_zhyO5xHIxYxg" style="text-align: right" title="Total capital expenditures"&gt;1,082,391&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;







&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;Central&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;processing&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;algorithm&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;services &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;Intelligent&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;chips and&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;services&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total &lt;br/&gt;December&#160;31, &lt;br/&gt;2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Revenues&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zKyjseDzlP0g" style="width: 9%; text-align: right" title="Revenues"&gt;569,906,586&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zjmc8qVTmri3" style="width: 9%; text-align: right" title="Revenues"&gt;10,109,828&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--Revenues_pp0p0_c20230101__20231231_zW8OzBSl8pyc" style="width: 9%; text-align: right" title="Revenues"&gt;580,016,414&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Cost of revenues&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--CostOfRevenue_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z6IcXyAOxH2a" style="text-align: right" title="Cost of revenues"&gt;395,959,074&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--CostOfRevenue_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zToRta7ijAeg" style="text-align: right" title="Cost of revenues"&gt;10,067,646&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--CostOfRevenue_pp0p0_c20230101__20231231_znF4IplhcJW" style="text-align: right" title="Cost of revenues"&gt;406,026,720&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Gross profit&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--GrossProfit_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z5aFbw9wlXGh" style="text-align: right" title="Gross profit"&gt;173,947,512&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--GrossProfit_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zryD1WGjUcKg" style="text-align: right" title="Gross profit"&gt;42,182&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--GrossProfit_pp0p0_c20230101__20231231_zVRYRzcenvhf" style="text-align: right" title="Gross profit"&gt;173,989,694&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--DepreciationAndAmortization_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zE9ooJxmnfP5" style="text-align: right" title="Depreciation and amortization"&gt;6,774,207&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--DepreciationAndAmortization_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zdEMbaR6pQWj" style="text-align: right" title="Depreciation and amortization"&gt;406,754&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--DepreciationAndAmortization_pp0p0_c20230101__20231231_zTfqlnTMOMyc" style="text-align: right" title="Depreciation and amortization"&gt;7,180,961&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total capital expenditures&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zuoiCmcKqEy1" style="text-align: right" title="Total capital expenditures"&gt;72,139&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--IntelligentChipsAndServicesMember_zqrvr0PLboRc" style="text-align: right" title="Total capital expenditures"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2387"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20230101__20231231_zyYfYblxdJ82" style="text-align: right" title="Total capital expenditures"&gt;72,139&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;Central&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;processing&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;algorithm&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: center"&gt;&lt;b&gt;services &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total &lt;br/&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;USD&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Revenues&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zFeR4iQ4UVq8" style="width: 9%; text-align: right" title="Revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pp0p0_c20240101__20241231_z1a2C6TebXlc" style="width: 9%; text-align: right" title="Revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--Revenues_pp0p0_uUSD_c20240101__20241231_zURMKQjTilSf" style="text-align: right; width: 9%" title="Revenues"&gt;75,327,948&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Cost of revenues&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zCXQPcuuemt1" style="text-align: right" title="Revenues"&gt;387,719,164&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20240101__20241231_zbtILvrra75i" style="text-align: right" title="Revenues"&gt;387,719,164&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--CostOfRevenue_pp0p0_uUSD_c20240101__20241231_zq0PB8QUzkU4" style="text-align: right" title="Revenues"&gt;53,936,782&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Gross profit&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--GrossProfit_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z4kHpM2YuG93" style="text-align: right" title="Revenues"&gt;153,768,256&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--GrossProfit_pp0p0_c20240101__20241231_zGyQQkpTucG5" style="text-align: right" title="Revenues"&gt;153,768,256&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--GrossProfit_pp0p0_uUSD_c20240101__20241231_zkBKPZElDZqf" style="text-align: right" title="Revenues"&gt;21,391,166&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--DepreciationAndAmortization_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zcc3iGufXLo8" style="text-align: right" title="Revenues"&gt;1,289,020&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--DepreciationAndAmortization_pp0p0_c20240101__20241231_zzrTCvmToS7e" style="text-align: right" title="Revenues"&gt;1,289,020&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--DepreciationAndAmortization_pp0p0_uUSD_c20240101__20241231_zwp9CSqruBGe" style="text-align: right" title="Revenues"&gt;179,319&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total capital expenditures&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z4sj3x53Md98" style="text-align: right" title="Revenues"&gt;28,641&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_c20240101__20241231_zg0DIXF9FFRc" style="text-align: right" title="Revenues"&gt;28,641&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--PaymentsToAcquireProductiveAssets_pp0p0_uUSD_c20240101__20241231_zBjwt81e3cpf" style="text-align: right" title="Revenues"&gt;3,984&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.25in"&gt;Total assets as of:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left"&gt;Central processing algorithm services&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Assets_pp0p0_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zsLk46xS4z34" style="width: 9%; text-align: right" title="Total Assets"&gt;410,520,259&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--Assets_pp0p0_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zzxbU6sMBnoi" style="width: 9%; text-align: right" title="Total Assets"&gt;1,267,134,187&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--Assets_iI_pp0p0_uUSD_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zpSLI8HDbXa7" style="width: 9%; text-align: right" title="Total Assets"&gt;176,274,857&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Total assets&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--Assets_pp0p0_c20231231_zqIb6XkspLO2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets"&gt;410,520,259&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--Assets_pp0p0_c20241231_zoUDeRv0Q90l" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets"&gt;1,267,134,187&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--Assets_iI_pp0p0_uUSD_c20241231_zgV01rFM8Un9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets"&gt;176,274,857&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002329"
      unitRef="RMB">447812310</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_IntelligentChipsAndServicesMember"
      decimals="0"
      id="Fact002331"
      unitRef="RMB">138247782</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact002333"
      unitRef="RMB">586060092</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-012022-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002335"
      unitRef="RMB">324243973</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-012022-12-31_custom_IntelligentChipsAndServicesMember"
      decimals="0"
      id="Fact002337"
      unitRef="RMB">134343805</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact002339"
      unitRef="RMB">458587778</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002341"
      unitRef="RMB">123568337</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-12-31_custom_IntelligentChipsAndServicesMember"
      decimals="0"
      id="Fact002343"
      unitRef="RMB">3903977</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact002345"
      unitRef="RMB">127472314</us-gaap:GrossProfit>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2022-01-012022-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002347"
      unitRef="RMB">1706553</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2022-01-012022-12-31_custom_IntelligentChipsAndServicesMember"
      decimals="0"
      id="Fact002349"
      unitRef="RMB">7539696</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact002351"
      unitRef="RMB">9246249</us-gaap:DepreciationAndAmortization>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2022-01-012022-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002353"
      unitRef="RMB">1082391</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact002357"
      unitRef="RMB">1082391</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002361"
      unitRef="RMB">569906586</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_IntelligentChipsAndServicesMember"
      decimals="0"
      id="Fact002363"
      unitRef="RMB">10109828</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact002365"
      unitRef="RMB">580016414</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002367"
      unitRef="RMB">395959074</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31_custom_IntelligentChipsAndServicesMember"
      decimals="0"
      id="Fact002369"
      unitRef="RMB">10067646</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact002371"
      unitRef="RMB">406026720</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2023-01-012023-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002373"
      unitRef="RMB">173947512</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2023-01-012023-12-31_custom_IntelligentChipsAndServicesMember"
      decimals="0"
      id="Fact002375"
      unitRef="RMB">42182</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact002377"
      unitRef="RMB">173989694</us-gaap:GrossProfit>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-01-012023-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002379"
      unitRef="RMB">6774207</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-01-012023-12-31_custom_IntelligentChipsAndServicesMember"
      decimals="0"
      id="Fact002381"
      unitRef="RMB">406754</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact002383"
      unitRef="RMB">7180961</us-gaap:DepreciationAndAmortization>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2023-01-012023-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002385"
      unitRef="RMB">72139</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact002389"
      unitRef="RMB">72139</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002391"
      unitRef="RMB">541487420</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002393"
      unitRef="RMB">541487420</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002395"
      unitRef="USD">75327948</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002397"
      unitRef="RMB">387719164</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002399"
      unitRef="RMB">387719164</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002401"
      unitRef="USD">53936782</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2024-01-012024-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002403"
      unitRef="RMB">153768256</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002405"
      unitRef="RMB">153768256</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002407"
      unitRef="USD">21391166</us-gaap:GrossProfit>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2024-01-012024-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002409"
      unitRef="RMB">1289020</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002411"
      unitRef="RMB">1289020</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002413"
      unitRef="USD">179319</us-gaap:DepreciationAndAmortization>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2024-01-012024-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002415"
      unitRef="RMB">28641</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002417"
      unitRef="RMB">28641</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002419"
      unitRef="USD">3984</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002421"
      unitRef="RMB">410520259</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002423"
      unitRef="RMB">1267134187</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact002425"
      unitRef="USD">176274857</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact002427"
      unitRef="RMB">410520259</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002429"
      unitRef="RMB">1267134187</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002431"
      unitRef="USD">176274857</us-gaap:Assets>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact002433">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--DisaggregationOfRevenueTableTextBlock_zsIOxakvvYTc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segments (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span id="xdx_8B8_zhdBhzBWYVBk" style="display: none"&gt;Schedule of disaggregation&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2022&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2023&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the&lt;br/&gt; year ended &lt;br/&gt;December&#160;31, &lt;br/&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;RMB &lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;USD&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left"&gt;Mainland PRC revenues&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zHXtf9JLGGc1" style="width: 9%; text-align: right" title="Total revenues"&gt;448,978,186&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zx4NvBj8Gsbg" style="width: 9%; text-align: right" title="Total revenues"&gt;540,294,309&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zIwBMVNeRYk6" style="width: 9%; text-align: right" title="Total revenues"&gt;414,763,523&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zwO24nqNZVU4" style="width: 9%; text-align: right" title="Total revenues"&gt;57,699,003&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Hong Kong revenues&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__country--HK_zqIut2NlG3dl" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2443"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zpJsvcf5wTVb" style="text-align: right" title="Total revenues"&gt;29,612,277&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zMkIZ7EuKxKc" style="text-align: right" title="Total revenues"&gt;126,723,897&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zQECnriHY2h6" style="text-align: right" title="Total revenues"&gt;17,628,945&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;International revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__custom--InternationalMember_zOOU29OhqG07" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;137,081,907&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__custom--InternationalMember_zMOINpZhDi9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;10,109,828&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_z7ERooN54PDb" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2455"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231__srt--StatementGeographicalAxis__custom--InternationalMember_zAu6djOoqWIj" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2457"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231_zXE6rWCEfa31" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;586,060,092&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231_zKiN6l2s61Yb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;580,016,414&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231_zfytZXCLwMRd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;541,487,420&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20240101__20241231_zyr2WZBzigM7" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;75,327,948&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-12-31_custom_MainlandPRCMember"
      decimals="0"
      id="Fact002435"
      unitRef="RMB">448978186</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_MainlandPRCMember"
      decimals="0"
      id="Fact002437"
      unitRef="RMB">540294309</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_MainlandPRCMember"
      decimals="0"
      id="Fact002439"
      unitRef="RMB">414763523</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_MainlandPRCMember"
      decimals="0"
      id="Fact002441"
      unitRef="USD">57699003</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_country_HK"
      decimals="0"
      id="Fact002445"
      unitRef="RMB">29612277</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_country_HK"
      decimals="0"
      id="Fact002447"
      unitRef="RMB">126723897</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_country_HK"
      decimals="0"
      id="Fact002449"
      unitRef="USD">17628945</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-12-31_custom_InternationalMember"
      decimals="0"
      id="Fact002451"
      unitRef="RMB">137081907</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_InternationalMember"
      decimals="0"
      id="Fact002453"
      unitRef="RMB">10109828</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact002459"
      unitRef="RMB">586060092</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact002461"
      unitRef="RMB">580016414</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002463"
      unitRef="RMB">541487420</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact002465"
      unitRef="USD">75327948</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact002468">&lt;p id="xdx_80B_eus-gaap--SubsequentEventsTextBlock_zZiBsQCj7kLf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Note 20 &#x2014; &lt;span id="xdx_825_z02N3Er8VLfj"&gt;Subsequent events&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;The Company evaluated subsequent
events and transactions that occurred after the balance sheet date through the date of this report when the financial statements were
issued. Except as set forth below, there were no events that require adjustment to or disclosure in the consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;On October 11, 2024, the
Issuer entered into a Convertible Note Purchase Agreement (the &#x201c;Note Purchase Agreement&#x201d;) with WiMi in connection with the issuance
and sale of unsecured convertible notes in the aggregate principal amount of up to $&lt;span id="xdx_905_ecustom--PrincipalAmount_iI_c20241011_z1LKbdju7Ft5" title="Principal amount"&gt;25,000,000&lt;/span&gt; and at an aggregate purchase price of up
to $&lt;span id="xdx_90B_ecustom--AggregatePurchasePrice_iI_c20241011_zEm6bPnXjsal" title="Aggregate purchase price"&gt;23,000,000&lt;/span&gt; in a transaction exempt from registration under the Securities Act of 1933, as amended (the "Transaction"). On
March 25, 2025, WiMi acquired &lt;span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20250301__20250325__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z81Yl9APvQH6" title="Conversion of convertible notes"&gt;34,878,261&lt;/span&gt; Class B ordinary shares in restricted shares by the conversion of convertible notes acquired
under the Transaction. WiMi acquired additional shares of the Issuer to maintain a majority ownership stake of the Issuer. As of the date of this report, WIMI Hologram Cloud Inc holds &lt;span id="xdx_901_ecustom--AdditionalShares_c20250301__20250325__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zWIJEYOPAU99" title="Additional shares"&gt;40,000&lt;/span&gt; Class A ordinary shares, &lt;span id="xdx_905_ecustom--AdditionalShares_c20250301__20250325__us-gaap--StatementEquityComponentsAxis__custom--RestrictedClassAOrdinarySharesMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z8c5K0i6iUeh" title="Additional shares"&gt;1,810,658&lt;/span&gt; Class A ordinary shares (restricted),
and &lt;span id="xdx_903_ecustom--AdditionalShares_c20250301__20250325__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z1h1n32EvfSf" title="Additional shares"&gt;44,878,261&lt;/span&gt; Class B ordinary shares (restricted) of the Company representing a total equity stake of 67.6% of the total shares outstanding.&lt;/p&gt;






</us-gaap:SubsequentEventsTextBlock>
    <mlgo:PrincipalAmount
      contextRef="AsOf2024-10-11"
      decimals="0"
      id="Fact002470"
      unitRef="RMB">25000000</mlgo:PrincipalAmount>
    <mlgo:AggregatePurchasePrice
      contextRef="AsOf2024-10-11"
      decimals="0"
      id="Fact002472"
      unitRef="RMB">23000000</mlgo:AggregatePurchasePrice>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="From2025-03-012025-03-25_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="Fact002474"
      unitRef="Shares">34878261</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <mlgo:AdditionalShares
      contextRef="From2025-03-012025-03-25_custom_ClassAOrdinarySharesMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="Fact002476"
      unitRef="Shares">40000</mlgo:AdditionalShares>
    <mlgo:AdditionalShares
      contextRef="From2025-03-012025-03-25_custom_RestrictedClassAOrdinarySharesMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="Fact002478"
      unitRef="Shares">1810658</mlgo:AdditionalShares>
    <mlgo:AdditionalShares
      contextRef="From2025-03-012025-03-25_custom_ClassBOrdinarySharesMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="Fact002480"
      unitRef="Shares">44878261</mlgo:AdditionalShares>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact000240"
          xlink:label="Fact000240"
          xlink:type="locator"/>
        <link:footnote id="Footnote000306" xlink:label="Footnote000306" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">
    Number of shares has been retrospectively adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and
    December 13, 2024</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000240"
          xlink:to="Footnote000306"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000242"
          xlink:label="Fact000242"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000242"
          xlink:to="Footnote000306"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000244"
          xlink:label="Fact000244"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000244"
          xlink:to="Footnote000306"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0262"
          xlink:label="xdx2ixbrl0262"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0262"
          xlink:to="Footnote000306"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000264"
          xlink:label="Fact000264"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000264"
          xlink:to="Footnote000306"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000266"
          xlink:label="Fact000266"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000266"
          xlink:to="Footnote000306"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000534"
          xlink:label="Fact000534"
          xlink:type="locator"/>
        <link:footnote id="Footnote000549" xlink:label="Footnote000549" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">
    Number of shares has been retrospectively adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and
    December 13, 2024</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000534"
          xlink:to="Footnote000549"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000536"
          xlink:label="Fact000536"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000536"
          xlink:to="Footnote000549"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000538"
          xlink:label="Fact000538"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000538"
          xlink:to="Footnote000549"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000540"
          xlink:label="Fact000540"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000540"
          xlink:to="Footnote000549"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000542"
          xlink:label="Fact000542"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000542"
          xlink:to="Footnote000549"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000544"
          xlink:label="Fact000544"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000544"
          xlink:to="Footnote000549"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000546"
          xlink:label="Fact000546"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000546"
          xlink:to="Footnote000549"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000548"
          xlink:label="Fact000548"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000548"
          xlink:to="Footnote000549"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000560"
          xlink:label="Fact000560"
          xlink:type="locator"/>
        <link:footnote id="Footnote000758" xlink:label="Footnote000758" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">
    Number of shares has been retrospectively adjusted for the share consolidation (10 to 1, and 20 to 1) effective March 22, 2024 and
    December&#160;13, 2024</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000560"
          xlink:to="Footnote000758"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0562"
          xlink:label="xdx2ixbrl0562"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0562"
          xlink:to="Footnote000758"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000573"
          xlink:label="Fact000573"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000573"
          xlink:to="Footnote000758"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000611"
          xlink:label="Fact000611"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000611"
          xlink:to="Footnote000758"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0613"
          xlink:label="xdx2ixbrl0613"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0613"
          xlink:to="Footnote000758"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000624"
          xlink:label="Fact000624"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000624"
          xlink:to="Footnote000758"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000662"
          xlink:label="Fact000662"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000662"
          xlink:to="Footnote000758"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0664"
          xlink:label="xdx2ixbrl0664"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0664"
          xlink:to="Footnote000758"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000675"
          xlink:label="Fact000675"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000675"
          xlink:to="Footnote000758"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000686"
          xlink:label="Fact000686"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000686"
          xlink:to="Footnote000758"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000688"
          xlink:label="Fact000688"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000688"
          xlink:to="Footnote000758"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000735"
          xlink:label="Fact000735"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000735"
          xlink:to="Footnote000758"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000737"
          xlink:label="Fact000737"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000737"
          xlink:to="Footnote000758"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000739"
          xlink:label="Fact000739"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000739"
          xlink:to="Footnote000758"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000743"
          xlink:label="Fact000743"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000743"
          xlink:to="Footnote000758"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl1854"
          xlink:label="xdx2ixbrl1854"
          xlink:type="locator"/>
        <link:footnote id="Footnote001859" xlink:label="Footnote001859" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The Company performed annual impairment analysis as of December
31, 2023 and concluded the carrying value exceeds the fair value, which resulted in the nil balance of intangible assets, net.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl1854"
          xlink:to="Footnote001859"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl1856"
          xlink:label="xdx2ixbrl1856"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl1856"
          xlink:to="Footnote001859"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl1858"
          xlink:label="xdx2ixbrl1858"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl1858"
          xlink:to="Footnote001859"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002014"
          xlink:label="Fact002014"
          xlink:type="locator"/>
        <link:footnote id="Footnote002043" xlink:label="Footnote002043" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">
     It is mainly due to the lower tax rate of the entities incorporated in Hong Kong, Singapore, and tax exempt in Cayman Islands.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002014"
          xlink:to="Footnote002043"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002016"
          xlink:label="Fact002016"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002016"
          xlink:to="Footnote002043"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002018"
          xlink:label="Fact002018"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002018"
          xlink:to="Footnote002043"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
